第二章 Oracle体系结构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SGA
Data buffer cache
Redo log buffer
SMON DBWR PMON CKPT LGWR Others
Parameter file
Password file
Data Control Redo files files log
files
Database
Archived log files
文件丢失
Redo Log文件组
Log File 1
Log File 2
Log File 3
Group1 Member A
Group2 Member A
Group3 Member A
Group1 Member B
Group2 Member B
Group3 Member B
Group1 Member C
每个Oracle数据库至少有两个Redo Log日志文件组, 每组有一个或多个日志文件
建议对Redo Log 文件进行镜像,以保证数据库安全运 行
建议使用至少三个Redo Log文件组,每组2或3个日志 文件
组内Redo Log 文件位于不同磁盘
Redo Log文件是循环使用的
日志产生过程
2.1 物理结构
2.1.1 数据文件 2.1.2 日志文件 2.1.3 控制文件 2.1.4 配置文件
2.1.1 数据文件( datafiles)
数据文件是用于存储数据库数据的文件,如基表、索引数据 等都物理地存储于数据文件之中,同时数据文件也是Oracle 三类文件中占用磁盘空间最大的一类文件。 存储了数据库的全部数据,数据文件一旦添加到数据库中, 则不能删除,除非删除表空间。特征如下:
SGA(System Global Area)
Shared Pool
Database
Buffer Cache
Redo Log
Buffer 1
Servers Users
DBWR
LGWR
ARCH 2
Redo Log
Data Files
Files
3
Redo Log 文件镜像
一个日志组中 Redo Log 文件具有相同的信息 选择合适的日志文件大小 组中的成员同时被更新 每组应包含与其他组中数目相同的日志成员 镜像的 Redo Log文件可以防止 Redo Log
器参数文件的初始化参数是永久的,它提供 了由Oracle数据库服务器自我调节的一个基 础。服务器参数文件是二进制文件,不能使 用一个文本编辑器浏览或编辑。
2.2 逻辑结构
2.2.1 表空间 2.2.2 段 2.2.3 区 2.2.4 数据库块
2.2.5 模式对象
Oracle数据库存储结构
Database
Tablespace
Data File
Logical Segment
Physical
Extent
Oracle bolck
Os Block
2.2.1 表空间
1.表空间的分类 2.表空间的使用 3.表空间中对象的存储
1.表空间的分类
按功能分:
Oracle中除了用户创建的存放数据对象的数据表空间外, 还有以下类型的表空间: (1)System表空间 (2)回滚表空间(RollBack TableSpace) (3)临时表空间(Temp TableSpace) (4)用户表空间 按区的管理方式分: (1)本地化管理表空间 (2)数据字典管理表空间
2.1.3 控制文件
控制文件是描述数据库结构的二进制文件 所有必须的数据文件和日志文件在控制文件中标识 数据库名存储在控制文件中 控制文件用于打开和存取数据库 数据库恢复所需的同步信息存储在控制文件中
数据库的物理组成与控制文件中的记录不同时,系统则 不能正常启动或发生down机现象
建议设置: 至少使用两个控制文件,并存放于不同磁盘 参数 Control_Files指明控制文件 控制文件的镜像可以在数据库创建或创建完成后进行
Group2 Member C
Group3 Member C
日志切换
当ORACLE从一个Redo Log文件切换到另一个日志 文件时发生日志切换
当LGWR写满一组日志文件时发生日志切换 DBA可强制日志切换 数据库关闭时发生日志切换 日志切换时,当前日志文件被赋予一个新的日志序列
号,用于标识其中的信息 日志切换时产生检查点CKPT(Checkpoint)
select file#,chekpoint_change# from v$datafile;
2.1.2 日志文件
Redo Log 文件记录对于数据库的所有修改,用于数 据库的恢复 如果对于日志文件进行镜像,则相同的 Redo Log 信 息被写入多个联机的 Redo Log文件中 数据库分为以下两种归档模式:ARCHIVELOG(归 档日志)或NOARCHIVELOG(非归档日志)模式。 Oracle运行NOARCHIVELOG时只有历史日志,没有 归档日志
2.1.4 配置文件
配置文件是一个ASCII文本文件,记录Oracle 数据库运行时的一些重要参数。名字通常为 initsid*.ora格式,如:initCIMS.ora,SID相当 于它所控制的数据库的标识符。每个Oracle 数据库和实例都有它自己惟一的init.ora文件。
Oracle9i 新 引 入 一 个 服 务 器 参 数 文 件 ( SPFILE ) , 一 个 服 务 器 参 数 文 件 (SPFILE)可以被认为是在Oracle数据库服 务器端的初始化参数文件。存储在一个服务
1、一个数据文件只与一个数据库相联系。 2、数据文件大小是动态可以改变的。 3、一个表空间由一个或多个数据文件组成。 查询数据文件信息,dba_data_files、v$datafile。
select tablespace_name,bytes/1024/1024 “bytes(m)”
autoextensible,file_name from dba_data_files;
第二章 Oracle体系结构
2.1 物理结构 2.2 逻辑结构 2.3 内存结构 2.4 数据库实例与进程 2.5 数据字典
Oracle9i数据库Biblioteka Baidu体结构
User process
Server process
PGA
Instance
Shared pool Library cache
Data dict. cache
相关文档
最新文档