首页 > 数据库技术 > 详细

oracle体系架构1-个人笔记

时间:2020-01-31 17:05:50      阅读:66      评论:0      收藏:0      [点我收藏+]

 1oracle server

oracle server: database + instance

一个实例对应一个数据库的简称为单实例数据库。多个实例也可以对应的一个数据库,一般是数据库集群rac使用。重点需要注意的是实例和数据库的对应关系是 一对一或者一对多。

2.实例 instance

An instance is a collection of processes which provide access to databases

通俗来说实例就是一个users process 想要访问server process时,通过访问 instance,而instance和database交互返回数值。有点类似通过plsql工具访问数据库。

3. 数据库 database

database的组成是由数据文件datafile+控制文件controlfile+日志文件redolog组成。

技术分享图片

 

 

 一般.ctl结尾的为控制文件,.dbf结尾的为数据文件,.log结尾的为日志文件

4.oracle内存结构:

oracle memory一般是由sga+pag+后台进程backgrop process组成。

技术分享图片

 

 

 5.sga

什么是sga? syetem glob area (系统全局区)主要作用一般可理解为 shared。sga为所以session共享,随着instance启动而分配,instance down而释放。

sga的组成; 池1.shared pool 2.database buffer cache 3.redolog buffer 4.java pool 5.large pool

           进程1.PMON 2.SMON 3.DBWR 4.LGWR 5.CKPT 6.others

技术分享图片

 

 6.pga

什么是pga  program glob area (程序全局区)缓存来自服务器进程和后台进程的数据和控制信息 作用:一般可理解为私有缓存空间。

当users process发起请求查询某个表时,通过sga缓存在内存块中,这个被查询的某个表为公共共享。经过筛选查询处的结果集通过pga缓存到私有空间呈现给user。

 -------------------------

技术分享图片

 

 

 

 

oracle体系架构1-个人笔记

原文:https://www.cnblogs.com/yqp-1/p/12245460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!