2oracle9i体系结构1127.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2oracle9i体系结构1127.pptx》由会员分享,可在线阅读,更多相关《2oracle9i体系结构1127.pptx(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院第第2 2章章 Oracle9iOracle9i体系结构体系结构&2.1 Oracle9i2.1 Oracle9i体系结构概述体系结构概述&2.2 Oracle9i2.2 Oracle9i的物理结构的物理结构&2.3 Oracle9i2.3 Oracle9i的逻辑结构的逻辑结构&2.4 2.4 数据库例程数据库例程&2.5 Oracle9i2.5 Oracle9i的内存结构的内存结构&2.6 Oracle9i2.6 Oracle9i的进程结构的进程结构&2.7 2.7 数据字典数据字典辽宁工程技术大学电子与信息工程学院辽宁工程
2、技术大学电子与信息工程学院2.1 2.1 Oracle9iOracle9i体系结构概述体系结构概述例程例程SGA辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.1 2.1 Oracle9iOracle9i体系结构概述体系结构概述辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院口令文件口令文件 例程例程 SGA重做日志重做日志缓冲区缓冲区 共享池共享池 数据字典数据字典高速缓存高速缓存库库高速缓存高速缓存 DBWRSMONPMONCKPTLGWR其它其它 用户进程用户进程 服务器进程服务器进程 PGA控制文件控制文件 数据文件数据文件 数据库数据库 数
3、据库缓冲区数据库缓冲区高速缓存高速缓存 重做日志重做日志文件文件 Java 池池 大型共享池大型共享池 参数文件参数文件 归档归档日志文件日志文件 辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2 Oracle9i2 Oracle9i的物理结构的物理结构数据库的物理数据库的物理(存储存储)结构是指构成数据库的结构是指构成数据库的操作系统文件操作系统文件nOracle数据库的物理结构主要包括四种文件数据库的物理结构主要包括四种文件数据文件数据文件数据文件数据文件日志文件日志文件日志文件日志文件控制文件控制文件控制文件控制文件配置文件配置文件配置文件配置文件辽宁工程技
4、术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2.1 2.1 数据文件数据文件用于存放数据库中所有的数据用于存放数据库中所有的数据用于存放数据库中所有的数据用于存放数据库中所有的数据一个数据库可包含多个数据文件一个数据库可包含多个数据文件一个数据库可包含多个数据文件一个数据库可包含多个数据文件一个数据文件只能属于一个数据库一个数据文件只能属于一个数据库一个数据文件只能属于一个数据库一个数据文件只能属于一个数据库数据文件的后缀是数据文件的后缀是数据文件的后缀是数据文件的后缀是.DBF.DBF辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2.1 2
5、.1 数据文件数据文件查看数据文件查看数据文件select tablespace_name,file_name from dba_data_files;col tablespace_name format a20;col file_name format a50;select tablespace_name,file_name from dba_data_files;select tablespace_name,bytes/1024/1024,autoextensible,file_name from dba_data_files;set linesize 200;select name fr
6、om v$datafile;辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院日志文件又称重做日志文件或联机重做日志文件日志文件又称重做日志文件或联机重做日志文件日志文件又称重做日志文件或联机重做日志文件日志文件又称重做日志文件或联机重做日志文件(OnlineRedoLogFile)OnlineRedoLogFile)日志文件记录所有对数据库进行的修改,以便在系日志文件记录所有对数据库进行的修改,以便在系日志文件记录所有对数据库进行的修改,以便在系日志文件记录所有对数据库进行的修改,以便在系统发生故障时,用它对数据库进行恢复。统发生故障时,用它对数据库进行恢复。统发生故障时,
7、用它对数据库进行恢复。统发生故障时,用它对数据库进行恢复。日志文件的后缀是日志文件的后缀是日志文件的后缀是日志文件的后缀是.LOG.LOG2.2.2.2 2.2 日志文件日志文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院每一个数据库至少包含两个日志文件组。每一个数据库至少包含两个日志文件组。每一个数据库至少包含两个日志文件组。每一个数据库至少包含两个日志文件组。每一个日志文件组至少包含一个日志文件成员。每一个日志文件组至少包含一个日志文件成员。每一个日志文件组至少包含一个日志文件成员。每一个日志文件组至少包含一个日志文件成员。每一个日志文件成员对应一个物理文件。每一个
8、日志文件成员对应一个物理文件。每一个日志文件成员对应一个物理文件。每一个日志文件成员对应一个物理文件。日志文件组以循环方式进行写操作。日志文件组以循环方式进行写操作。日志文件组以循环方式进行写操作。日志文件组以循环方式进行写操作。日志文件的特点:日志文件的特点:2.2.2.2 2.2 日志文件日志文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院LogFile1.logLogFile2.logGroup 1Group 1Group 2Group 2Member 2.1Member 1.12.2.2.2 2.2 日志文件日志文件日志文件工作原理日志文件工作原理辽宁工程技术大
9、学电子与信息工程学院辽宁工程技术大学电子与信息工程学院 镜像日志文件是为防止日志文件丢失,在不同磁盘镜像日志文件是为防止日志文件丢失,在不同磁盘镜像日志文件是为防止日志文件丢失,在不同磁盘镜像日志文件是为防止日志文件丢失,在不同磁盘上同时维护两个或多个联机日志文件的副本。上同时维护两个或多个联机日志文件的副本。上同时维护两个或多个联机日志文件的副本。上同时维护两个或多个联机日志文件的副本。2.2.2.2 2.2 日志文件日志文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2.2 2.2 日志文件日志文件Group 1Group 1Group 2Group 2Lo
10、gfile1.logLogfile2.logMember 2.1Member 1.1Logfile3.logLogfile4.logMember 2.2Member 1.2Disk 1Disk 2镜像日志文件工作原理镜像日志文件工作原理辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院根据在事务信息将被覆盖时,是否应该将文件归根据在事务信息将被覆盖时,是否应该将文件归档,数据库分为以下两种归档模式:档,数据库分为以下两种归档模式:归档日志模式(归档日志模式(Archivelog):全恢复模式,适合银全恢复模式,适合银行系统等行系统等非归档日志模式非归档日志模式(NoArchi
11、velog):适合对数据库适合对数据库中数据要求不高的场所中数据要求不高的场所2.2.2.2 2.2 日志文件日志文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2.2 2.2 日志文件日志文件ARCH存储介质存储介质Log File 1Log File 2Group 1Group 1Group 2Group 2Member 2.1Member 1.1归档日志模式归档日志模式辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院查看日志文件查看日志文件SELECT*FROM V$LOGFILE;SELECT*FROM V$LOG;select na
12、me,log_mode from v$database;archive log list;2.2.2.2 2.2 日志文件日志文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院是一个较小的二进制文件,用于打开、存取控制是一个较小的二进制文件,用于打开、存取控制是一个较小的二进制文件,用于打开、存取控制是一个较小的二进制文件,用于打开、存取控制 数据库数据库数据库数据库控制文件记录了数据库的物理结构,如数据库名、控制文件记录了数据库的物理结构,如数据库名、控制文件记录了数据库的物理结构,如数据库名、控制文件记录了数据库的物理结构,如数据库名、数据文件和日志文件的名字及位置等
13、信息。数据文件和日志文件的名字及位置等信息。数据文件和日志文件的名字及位置等信息。数据文件和日志文件的名字及位置等信息。n控制文件的后缀是控制文件的后缀是控制文件的后缀是控制文件的后缀是.CTL.CTLn控制文件对于数据库的成功启动和正常运行至关重要。控制文件对于数据库的成功启动和正常运行至关重要。控制文件对于数据库的成功启动和正常运行至关重要。控制文件对于数据库的成功启动和正常运行至关重要。2.2.2.3 2.3 控制文件控制文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院在启动数据库时,必须先找到控制文件,以确定在启动数据库时,必须先找到控制文件,以确定在启动数据库
14、时,必须先找到控制文件,以确定在启动数据库时,必须先找到控制文件,以确定 数据文件和日志文件,只有控制文件一切正常,数据文件和日志文件,只有控制文件一切正常,数据文件和日志文件,只有控制文件一切正常,数据文件和日志文件,只有控制文件一切正常,才能打开数据库。才能打开数据库。才能打开数据库。才能打开数据库。并且在数据库运行过程中,控制文件必须始终保持并且在数据库运行过程中,控制文件必须始终保持并且在数据库运行过程中,控制文件必须始终保持并且在数据库运行过程中,控制文件必须始终保持 可用状态,以接受对数据库物理结构所做的任何修可用状态,以接受对数据库物理结构所做的任何修可用状态,以接受对数据库物理
15、结构所做的任何修可用状态,以接受对数据库物理结构所做的任何修改信息。改信息。改信息。改信息。如果打开数据库时找不到可用的控制文件,或控制如果打开数据库时找不到可用的控制文件,或控制如果打开数据库时找不到可用的控制文件,或控制如果打开数据库时找不到可用的控制文件,或控制 文件所记录的信息出错,则无法打开数据库。文件所记录的信息出错,则无法打开数据库。文件所记录的信息出错,则无法打开数据库。文件所记录的信息出错,则无法打开数据库。n控制文件的内容只能由控制文件的内容只能由控制文件的内容只能由控制文件的内容只能由OracleOracle自身来修改。自身来修改。自身来修改。自身来修改。n每个数据库至少
16、要有一个控制文件。每个数据库至少要有一个控制文件。每个数据库至少要有一个控制文件。每个数据库至少要有一个控制文件。2.2.2.3 2.3 控制文件控制文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院查看控制文件查看控制文件Select *from v$controlfile;2.2.2.3 2.3 控制文件控制文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2.4 2.4 配置文件配置文件配置文件(也叫参数文件),用于在启动数据库对配置文件(也叫参数文件),用于在启动数据库对数据库和例程进行配置。数据库和例程进行配置。配置文件的后缀是配置
17、文件的后缀是.ORAOracle9i有两个参数文件有两个参数文件init.ora(E:oracleadminora9dbpfile)SPFILEORA9DB.ORA(E:oracleora90database)辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2.4 2.4 配置文件配置文件如何判断当前数据库使用的是哪个配置文件?如何判断当前数据库使用的是哪个配置文件?select name,value from v$parameter where name=spfile;value的值为空,的值为空,说明使用的配置文件是说明使用的配置文件是init.ora valu
18、e的值不为空,的值不为空,说明使用的是说明使用的是spfile*.ora 辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2.4 2.4 配置文件配置文件如何判断当前数据库使用的是哪个配置文件?如何判断当前数据库使用的是哪个配置文件?show parameter spfile value的值为空,的值为空,说明使用的配置文件是说明使用的配置文件是init.ora value的值不为空,的值不为空,说明使用的是说明使用的是spfile*.ora 辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.2.5 2.5 其他文件其他文件口令文件口令文件
19、 用于保存具有用于保存具有SYSDBA、SYSOPER权限的用户名权限的用户名select *from v$pwfile_users;归档日志文件归档日志文件 用于保存已经写满的重做日志文件用于保存已经写满的重做日志文件辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院2.2.3 Oracle9i3 Oracle9i的逻辑结构的逻辑结构Oracle的逻辑结构是由一个或多个表空间组成的的逻辑结构是由一个或多个表空间组成的 一个表空间由若干个段组成一个表空间由若干个段组成 一个段由若干个区组成一个段由若干个区组成 一个区由若干数据库块组成一个区由若干数据库块组成 一个数据库块对应
20、一个或多个一个数据库块对应一个或多个OSOS块块辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院Oracle数据库的存储结构数据库的存储结构数据库数据库逻辑逻辑物理物理表空间表空间数据文件数据文件O/S 块块数据块数据块段段范围范围日志文件日志文件控制文件控制文件配置文件配置文件数据库数据库2.2.3 Oracle9i3 Oracle9i的逻辑结构的逻辑结构辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院表空间表空间段段块块区区段段Oracle数据库的逻辑结构数据库的逻辑结构辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院表空间分类表
21、空间分类表空间分类表空间分类SYSTEMSYSTEM表空间表空间表空间表空间自动建立自动建立自动建立自动建立(随数据库创建随数据库创建随数据库创建随数据库创建)存放数据字典存放数据字典存放数据字典存放数据字典存储过程、包、函数和触发器的定义存储过程、包、函数和触发器的定义存储过程、包、函数和触发器的定义存储过程、包、函数和触发器的定义存储数据库对象的定义存储数据库对象的定义存储数据库对象的定义存储数据库对象的定义2.2.3.1 3.1 表空间表空间辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院表空间分类表空间分类表空间分类表空间分类回滚表空间回滚表空间回滚表空间回滚表空间
22、回滚表空间回滚表空间回滚表空间回滚表空间(RollBackTableSpace)(RollBackTableSpace)是用于是用于是用于是用于存放回滚段信息的表空间。存放回滚段信息的表空间。存放回滚段信息的表空间。存放回滚段信息的表空间。回滚段中的信息是临时的、未提交的事务信回滚段中的信息是临时的、未提交的事务信回滚段中的信息是临时的、未提交的事务信回滚段中的信息是临时的、未提交的事务信息,当需要回滚事务时,从回滚段表空间中息,当需要回滚事务时,从回滚段表空间中息,当需要回滚事务时,从回滚段表空间中息,当需要回滚事务时,从回滚段表空间中提取回滚信息撤销事务。提取回滚信息撤销事务。提取回滚信息
23、撤销事务。提取回滚信息撤销事务。回滚表空间只能建立回滚段,不能在回滚表回滚表空间只能建立回滚段,不能在回滚表回滚表空间只能建立回滚段,不能在回滚表回滚表空间只能建立回滚段,不能在回滚表空间创建数据库对象。空间创建数据库对象。空间创建数据库对象。空间创建数据库对象。2.2.3.1 3.1 表空间表空间辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院表空间分类表空间分类表空间分类表空间分类临时表空间临时表空间临时表空间临时表空间临时表空间临时表空间临时表空间临时表空间(TempTableSpace)(TempTableSpace)一般用于存放一般用于存放一般用于存放一般用于存放
24、例程运行过程中产生的临时数据例程运行过程中产生的临时数据例程运行过程中产生的临时数据例程运行过程中产生的临时数据(如执行用于如执行用于如执行用于如执行用于排序、连接查询和建立索引的排序、连接查询和建立索引的排序、连接查询和建立索引的排序、连接查询和建立索引的SQLSQL语句时产语句时产语句时产语句时产生的临时数据生的临时数据生的临时数据生的临时数据)。如果数据库使用过程中的临时数据较多且频如果数据库使用过程中的临时数据较多且频如果数据库使用过程中的临时数据较多且频如果数据库使用过程中的临时数据较多且频繁,则应当在数据库中创建一个专门用来存繁,则应当在数据库中创建一个专门用来存繁,则应当在数据库
25、中创建一个专门用来存繁,则应当在数据库中创建一个专门用来存储临时数据的临时表空间。否则储临时数据的临时表空间。否则储临时数据的临时表空间。否则储临时数据的临时表空间。否则 临时数据会临时数据会临时数据会临时数据会存储在存储在存储在存储在SYSTEMSYSTEM表空间中,影响整个系统的表空间中,影响整个系统的表空间中,影响整个系统的表空间中,影响整个系统的性能。性能。性能。性能。2.2.3.1 3.1 表空间表空间辽宁工程技术大学电子与信息工程学院辽宁工程技术大学电子与信息工程学院表空间分类表空间分类表空间分类表空间分类用户表空间用户表空间用户表空间用户表空间用于存放用户的私有信息。用于存放用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle9i 体系结构 1127
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内