Oracle 体系结构!!!

Oracle服务器(oracle server):
Oracle服务器(oracle server)由Oracle 例程(oracle instance)和Oracle数据库(database)两部分组成。
--------------------------------------------------------
Oracle例程(oracle instance):
Oracle例程(oracle instance)是一组内存结构(memory structure)和后台进程(background processes)的集合。
是一种访问Oracle 数据库的方式,始终打开一个,并且只打开一个数据库。
Oracle数据库(database):
Oracle数据库(database)是一组系统文件的集合。他由数据文件(data files)、控制文件(control files)、重做日志文件(redo log files)组成。
--------------------------------------------------------
系统全局区(SGA):
其内存结构(memory structure)主要包括:共享池(shared pool)、重做日志缓冲区redo log buffer)、数据库缓冲区高速缓存(database buffer cache) 3部分组成,这些内存结构(memory structure)就叫系统全局区(SGA)。系统全局区(SGA)还提供了两个可选的内存结构(memory structure):大型共享池(large pool)和Java池(javapool)。
后台进程(background processes):
后台进程(background processes)主要包括PMON、SMON、DBWR、CKPT、LGWR、ARCH等。
程序全局区(PGA): 为连接到Oracle 数据库的每个用户进程保留的内存
--------------------------------------------------------
共享池(shared pool):
最近执行的SQL 语句 最近使用的数据定义,包括:库高速缓存(library cache)和数据字典高速缓存(data dictionary cache)。
库高速缓存(library cache):存储有关最近使用的SQL 和PL/SQL 语句的信息
数据字典高速缓存(data dictionary cache):数据库中最近使用的定义的集合 包括与数据库文件、表、索引、列、用户、权限和其它数据库对象相关的信息
重做日志缓冲区redo log buffer):记录对数据库数据块所做的全部更改
数据库缓冲区高速缓存(database buffer cache):存储已从数据文件中检索到的数据块的副本
大型共享池(large pool):SGA 中的可选内存区 分担了共享池的一部分工作
Java池(javapool):存储Java 命令的服务分析要求
--------------------------------------------------------
PMON:维护用户进程的进程。
SMON:维护系统进程的进程。
DBWn:将数据库缓冲区高速缓存中的数据写入数据文件的进程。
CKPT:写检查点,文件头的进程。
LGWR:把从重做日志缓冲区信息写到重做日志文件的进程。
ARCn:把重做日志文件写到归档日志文件的进程。
--------------------------------------------------------
数据文件(data files):存放真正的数据信息的文件。
控制文件(control files):存放控制信息的文件。
重做日志文件(redo log files):存放数据更改记录的文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值