Oracle 9i 学习笔记

本文介绍了Oracle9i服务器的架构组成,包括Oracle实例和Oracle数据库。详细解释了Oracle实例中的背景进程和内存结构,如SMON、DBWO等进程的作用,以及系统全局区域(SGA)的组成部分:共享池、数据缓冲存储区和重做日志缓冲区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle 9i 服务器

Oracle 9i 包括进程,内存结构和文件等组件
Oracle 9i服务器由一个Oracle实例和一个Oracle数据库组成
   Oracle实例由背景进程和内存结构共同组成。用户要访问数据库中的数据,在访问之前必须启动Oracle实例,如果用户启动了Oracle实例,系统就自动分配一个全局域(System Global Area,SGA),并且启动相应的Oracle的背景进程,系统全局区域实际是内存中的一块区域,由系统自动分配,用来存储数据库进程共享的数据库信息,由共享池,数据缓冲存储区和重做日志缓冲区3部分组成。
  共享池用来存储经常执行的SQL语句和经常使用的数据字典,共享池又由库缓存区和数据字典缓存区组成。库缓存区用来存储最常执行的SQL语句,又被称为共享的SQL区,内容是SQL文本,该语句经过编译后的语法树和为了执行该语句将要使用的执行计划。数据字典缓存区又被称为字典缓存区或数据行缓存区,用来存储经常使用的数据库中的对象定义信息,其中包括数据库文件,表,索引,列,用户,权限以及其他对象信息。
 数据缓冲存储区主要用来存储经常使用的数据。
 重做和日志缓冲区记录了由服务器进程对数据文件所做的改变。以及数据改变的位置。如果重做日志缓冲区被填写满了,那么需要把这些重做日志缓冲区中的内容写到重做日志文件中,然后重新开始记录服务进程对数据的任何改变。
 Oracle背景进程主要是用来提高数据库的性能和可靠性,它可以由多个用户共同使用。包括 SMON,DBWO,CKPT,LGWR和其他进程。
 SMON:系统监视器(System Monitor)的缩写,
 DBWO:数据库书写器(Database Writer)的缩写。
 PMON:进程监视器(Process Monitor)的缩写。
 CKPT:进程的检查点(Checkpoint)的缩写。
 LGWR:日志书写器(Log Writer)的缩写。
 
 
Oracle 数据库文件:
 数据库文件由Oracle数据库和附加文件组成。
 数据库的物理结构是指数据库的各种对象和数据。数据库的逻辑结构是指数据库中操作系统文件的集合。
 Oracle数据库都包括3种文件类型,即数据文件,重做日志文件,和控制文件。
 
 数据文件包含了数据字典 ,索引和其他类型的结构。至少有一个数据文件。
 重做日志文件记录了用户对数据库所做的任何改变。一个数据库要求至少有两个重做日志文件。
 控制文件包含了用来维护和验证数据库完整性的信息。至少有一个控制文件
 
 

 

转载于:https://www.cnblogs.com/mikechang/archive/2009/09/12/1565418.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值