Oracle(1) Oracle Architectural Components oracle相关体系结构

oracle体系结构一览图:

整体分为两部分:Instance(实例)和Database(数据库)

一个Instance只能访问一个Database,一个Database可以访问多个Instance

1.Instance(实例)

由Memory structures(内存)和Background process structures(进程)组成,主要包括:

(1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,
在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。

(2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Librarycache(共享SQL区)和Datadictionarycache(数据字典缓冲区)。 共享SQL区是存放用户SQL命令的区域,数据字典缓冲区存放数据库运行的动态信息。

(3)缓冲区高速缓存:DatabaseBufferCache用于缓存从数据文件中检索出来的数据块,可以大大提高查询和更新数据的性能。

(4)大型池:Large Pool是SGA中一个可选的内存区域,它只用于shared server环境。

(5)Java池:Java Pool为Java命令的语法分析提供服务。

(6)PGA:ProcessGlobal Area是为每个连接到Oracledatabase的用户进程保留的内存。

SGA包含了一个内存结构,包含共享池
 
shared pool,
 
database buffer cache,
 
redolog buffer cache。
 
Oracle的内存结构由两个内存区域组成称为:
 
SGA(System Global Area):在实例启动时分配,是Oracle实例的基本组成部分
 
PGA (Program Global Area):在服务器进程启动时分配,
 
SGA 只有一个,PGA有好多个

一个Instance对应一个SGA,一个server process就对应一个PGA,oracle内存主要消耗在SGA上

2.Database(数据库)

主要包括:Data files(数据文件),Crotrol file(控制文件),Redo Log files(重做日志文件),还有一些parameter file(参数文件),Archived Log files(归档日志文件(与重做日志文件相辅相成)),password file(保存一些口令)。       

database中
data files(数据文件),
control files(控制文件),
redo log files(重做日志文件)
这仨必须有
 
parameter file(参数文件),
password file(密钥文件),
archived log files(归档日志文件)
有不有都行

一个Instance对应一个SGA,一个server process就对应一个PGA,oracle内存主要消耗在SGA上

3.查看oracle进程     

ps -ef | grep oracle 查看oracle进程

4.查看SGA

sql>show sga; // 在sqlplus中查看SGA大小
SQL>show parameter sga;//查看SGA的信息


•是动态的

•大小由SGA_MAX_SIZE参数决定

Librarycache(共享SQL区)Datadictionarycache(数据字典缓冲区)

DatabaseBufferCache(缓冲区高速缓存)

 

Large Pool(大型池)

java pool 

 PAG

5.进程 

 user process(用户进程)

 server process(服务进程)

DBWR对脏数据写到数据文件,
 
LGWR把日志文件cache写到日志文件里面,写数据前先写日志,
 
SMON在数据库重启的过程中实例打开,“检察员”检查进程是否正常运行
 
PMON进程监控进程,回滚事务,释放,重新启动进程
 
CKPT是checkpoint实现同步的作用,arcn归档进程,在归档日志的模式下才能完成,归档进程可以自动备份在线日志

6.体系结构 

一个或多个blocks(块)组成一个extent(区间),
 
一个或多个extent(区间)组成一个segment(段),
 
一个或多个segment(段)组成一个tablespace(数据库)

总结:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值