首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简陋的体系架构图

Oracle体系架构比较稳定,从9i-12c在基本没有改变。

画了张低配版的架构图,咱们可以通过这张图大概了解一下Oracle

最上面的蓝色方框,表示Oracle_Home,说白就是Oracle软件。

在一台主机上可以安装多个Oracle的软件,即使版本相同也可以。

在Oracle软件下,创建相应的数据库服务。

Oracle为外界提供服务,成为Oracle Service。

Oracle Service = Instance + Database

其中黄色方框表示Instance,绿色方框表示Database

DataBase中有三种文件:从左至右为数据文件、控制文件、日志文件

即:Database = Datafile + Controlfile + Logfile

我们的数据存在Datafile中;操作产生的日志存在Logfile中;Controlfile用于表述Datafile和Logfile的组织结构,并记录两者的平衡关系。

Instance是访问数据的方式,由内存和后台进程组成。

即:Instance = sga + process

一个实例某一时刻只能访问一个Database。

一个Database可以同时被多个实例所访问,即RAC。

图中Instance右侧的蓝色椭圆、方形分别代表服务进程、pga。

客户端访问数据库时,先通过监听分配一个服务进程(独立进程模式)和一块pga(内存),通过服务进程将客户端发出的SQL发给实例进行解析以及执行后,将结果返回给pga,最终客户端读取pga中的数据,得到结果。

以上即为Oracle整体架构,比较清晰。

虽然看似简单,但它确实是Oracle的核心所在。

以下为Oracle 12c的整体架构图,看看你能不能找到对应的结构。

原图下载 https://pan.baidu.com/s/1LvDpGtB6q7YdrNffGTaHwQ

翻翻历史,温故知新

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180419G07ZPY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券