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

  • 相关阅读:
    hdu 5072 Coprime (容斥)
    洛谷 P1411 树 (树形dp)
    Tr/ee AtCoder
    sys.path
    uname
    sys.platform
    Eclipse Basic
    Eclipse Color Theme
    Pydev
    scons
  • 原文地址:https://www.cnblogs.com/mikechang/p/1565418.html
Copyright © 2011-2022 走看看