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

  • 相关阅读:
    Firemonkey 控件设定字型属性及颜色
    ListView 使用 LiveBindings 显示超过 200 条记录
    Firemonkey ListView 获取项目右方「>」(Accessory) 事件
    XE7 Update 1 选 iOS 8.1 SDK 发布 iPhone 3GS 实机测试
    Firemonkey Bitmap 设定像素颜色 Pixel
    Firemonkey 移动平台 Form 显示使用 ShowModal 范例
    XE7 提交 App(iOS 8)提示「does not contain the correct beta entitlement」问题修复
    XE7 Android 中使用 MessageDlg 范例
    导出 XE6 预设 Android Style (*.style) 档案
    修正 Memo 設定為 ReadOnly 後, 無法有複製的功能
  • 原文地址:https://www.cnblogs.com/mikechang/p/1565418.html
Copyright © 2011-2022 走看看