Oracle 9i 学习笔记

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种文件类型,即数据文件,重做日志文件,和控制文件。
 
 数据文件包含了数据字典 ,索引和其他类型的结构。至少有一个数据文件。
 重做日志文件记录了用户对数据库所做的任何改变。一个数据库要求至少有两个重做日志文件。
 控制文件包含了用来维护和验证数据库完整性的信息。至少有一个控制文件
 
 

 

posted @ 2009-09-12 17:29  科睿思博  阅读(262)  评论(0编辑  收藏  举报