`

【转】oracle中的数据库体系结构(总览)

阅读更多

【转】oracle中的数据库体系结构(总览)

原地址:http://blog.tianya.cn/blogger/post_show.asp?BlogID=1271361&PostID=14905875

 

 

 

 如上图所示,ORACLE数据库有不同种类的进程、内存结构以及文件种类。
 一、内存:  
   ORACLE的内存总体上分为SGA和PGASGA存储ORACLE数据库的总体信息,为所有工作进程所共享,又分为SHARE POOL,DATA BUFFER CACHE和REDO LOG BUFFER。

      -SHARE POOL存储的是最近使用的SQL语句的编译信息以及最近使用的数据字典的数据信息

      -DATA BUFFER CACHE是ORACLE数据库的内存信息

      -REDO LOG BUFFERREDO LOG文件的共享内存,记录的是数据库在最近时间内发生的改变。

      PGA为单个用户进程所占有的内存信息


 二、进程  
   ORACLE的进程分为用户进程和服务器进程2类。用户进程是某个用户与ORACLE数据库间进行的交互作业服务器进程支撑ORACLE数据库运行的进程,主要分为5种:
  1 SMON(System Monitor):数据库服务的监控进程
  2 DBW#:数据库写进程  
  3 PMON:用户进程的监控进程  
  4 CKPT(Checkpoint):用来更新控制文件和数据文件,记录数据库的最新状态
  5 LGWR(Log Writer):将REDO LOG BUFFER的信息写入REDO LOG文件  
三、文件:
  1 参数文件:数据库启动、运行时的参数设置,如内存的分配、进程的分配等多种信息。ORACLE数据库启动时,首先读取该参数文件,确定启动信息。
  2 控制文件:存储ORACLE数据库完整性、一致性必要信息。例如数据库中所包含的数据文件、REDO LOG文件等。一个数据库最少需要1个控制文件,从安全考虑,建议在不同目录下使用3个控制文件。

  3 数据文件:ORACLE数据库的真实数据  

  4 REDO LOG:记录ORACLE数据库所发生的改变,为ORACLE数据库的恢复提供可恢复的日志。一个数据库最少需要2个REDO LOG文件。
 5 ARCHIVE LOG:是REDO LOG文件的拷贝。由于REDO LOG文件需要反复使用,为保证恢复,在一个REDO LOG文件再次被使用而清空前,需要将REDO LOG文件拷贝成ARCHIVE LOG,以用来做数据库恢复。

 



 其中:

       1 .CTL为控制文件

       2 .LOG为REDO文件

       3 .DBF为数据库文件

          3.1EXAMPLE01表示示例数据库(scott employee表等) 



 alert_orcl.log修改数据库的日志文件 

 

 

  • 大小: 35 KB
  • 大小: 64.5 KB
  • 大小: 72.7 KB
分享到:
评论

相关推荐

    Oracle基础.ppt

    事务处理和数据控制命令是 Oracle数据库中非常重要的部分。了解事务处理和数据控制命令可以帮助您更好地掌握 Oracle 基础知识。 8. Oracle 数据库设计 Oracle 数据库设计是指根据实际情况设计数据库的结构和-...

    Oracle精髓教程

    3.1节为SQL总览,概述了SQL在数据库操作中的角色和基本语法。3.2节至3.9节逐步深入,从简单的SELECT语句开始,讲解如何查询、更新、插入和删除数据,包括使用各种条件语句、运算符和函数。3.7节和3.8节分别介绍了SQL...

    Oracle Data Integrator技术总揽

    ### Oracle Data Integrator (ODI) 技术总览 #### E-LT 体系结构与传统 ETL 的对比 **E-LT 体系结构** E-LT 体系结构是 Oracle Data Integrator 中的一个核心概念,它代表了一种创新的数据集成方法。与传统的 ETL...

    经典数据库教程

    《经典数据库教程》旨在为初学者提供一条通向数据库世界的大道,以通俗易懂的语言,带领读者从数据库的基本概念出发,逐步深入到SQL(Structured Query Language,结构化查询语言)的细节之中。本教程不仅是一份详尽...

    利用 EMC Avamar 全局重复数据消除软件实现高效数据保护

    #### 体系结构总览 **1. Avamar Server** - **核心组件**:负责管理整个备份和恢复过程。 - **功能特点**:集成了数据存储、重复数据消除、压缩等功能。 **2. Avamar Administrator** - **用户界面**:为管理员...

    二十三种设计模式【PDF版】

    2.设计模式是比 J2EE 等框架软件更小的体系结构,J2EE 中许多具体程序都是应用设计模式来完成的,当你深入到 J2EE 的内 部代码研究时,这点尤其明显,因此,如果你不具备设计模式的基础知识(GoF 的设计模式),你很难...

    软件工程——思维导图

    关系型数据库如MySQL、Oracle以及非关系型数据库如MongoDB、Redis等,都是开发者需要掌握的数据库技术。 软件开发工具为软件开发提供了便捷的途径,可以有效提高开发效率和质量。例如,集成开发环境(IDE)如...

    1.张家界市博物馆信息化应用系统总体方案.docx

    - **开发环境**:选择适合的开发工具和平台,如Java、Python等,结合数据库管理系统如MySQL或Oracle。 - **基础结构**:包括硬件设备(服务器、存储设备、网络设备等)和软件环境(操作系统、中间件等)的选择。 ...

Global site tag (gtag.js) - Google Analytics