oracle的体系结构

oracle的体系结构

ID:39974650

大小:940.31 KB

页数:26页

时间:2019-07-16

oracle的体系结构_第1页
oracle的体系结构_第2页
oracle的体系结构_第3页
oracle的体系结构_第4页
oracle的体系结构_第5页
资源描述:

《oracle的体系结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.Oracle的体系结构学习目的了解掌握组成Oracle系统的主要组成部分,这些组成部分之间的关系,以及这些部分的工作方式。掌握数据库和实例概念理解数据库物理结构理解数据库逻辑结构理解数据库内存结构了解数据库进程Oracle服务器由Oracle实例和Oracle数据库组成2.1数据库和实例口令文件实例SGA日志缓冲区共享缓冲区数据字典库缓冲区DBWRSMONPMONCKPTLGWROthers用户进程服务器进程PGA控制文件数据文件数据库数据缓冲区重做日志文件Java池大池参数文件归档日志文件数据库和实例数据库(Database)及实例(Instance

2、)数据库:物理操作系统文件或磁盘(disk)的集合。实例:数据库启动时,系统首先在服务器内存中分配系统全局区(SGA),构成了Oracle的内存结构,然后启动若干个常驻内存的操作系统进程,即组成了Oracle的进程结构,内存区域和后台进程合称为一个Oracle实例。后台进程结构内存结构实例SGA重做日志缓冲区共享缓冲区数据字典缓冲区库缓冲区DBWRSMONPMONCKPTLGWROthers数据缓冲区Java池Large池数据库和实例实例和数据库之间的关系是: 数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,实例在其整

3、个生存期中最多能装载和打开一个数据库。数据库….用户实例实例实例用户2.2Oracle的物理结构物理结构数据文件,日志文件,控制文件,参数文件.ora.dbf.ctl.log归档日志文件控制文件数据文件重做日志文件Oracle数据库参数文件口令文件2.2.1数据文件(.dbf)数据文件是用来存放用户数据的地方。这些数据文件对于用户数据的稳定性和完整性十分重要。如果失去了这些数据文件,用户就不会有数据了,当然也就不会有数据库了。每一个数据库至少有一个与之相关的数据文件。通常情况下,一个数据库有多个数据文件。把数据文件与控制台中的表空间名对照可以看出,默认情况

4、下系统为每个表空间创建了一个数据文件,并且在文件名中加了01,随着表空间中数据的增加,当超出数据文件大小时,系统会自动增加数据文件,并按顺序编号,如02。数据文件包括:系统用户文件(SYSTEM01.DBF)用户数据文件(USERS01.DBF)临时数据文件(TEMP01.DBF),但不属于v$datafile回滚数据文件(UNDOTBS01.DBF)索引数据文件(INDX01.DBF)2.2.2日志文件(.log)日志文件对Oracle数据库至关重要,它是数据库的事务日志。重做日志文件仅用于恢复数据库。当实例或存储介质失败时,使用日志文件来维护数据库。事

5、实上,在Oracle系统中执行的每一步步操作都生成了一定数量的重做日志,它们被写入到联机重做日志文件中。Oracle数据库要求每个数据库实例都至少有两个重做日志文件组,每一个重做日志文件组中至少有一个日志文件成员,每个日志文件成员对应于一个物理文件。日志文件组以循环的方式进行写操作:重做(联机)日志、归档(脱机)日志归档日志文件:是处于非活动(INACTIVE)的状态的重做日志文件的备份。它对ORACLE数据库的备份和恢复起至关重要的作用。非归档模式(NOACRCHIVELOG)归档模式(ACRCHIVELOG)日志工作模式相关操作查看日志工作模式修改日志

6、工作模式修改自动归档模式2.2.3控制文件(.ctl)控制文件(controlfiles)是一个较小的二进制文件,在Oracle服务器在启动期间用来标识物理文件和数据库物理结构。创建数据库时,创建控制文件。数据库的启动和正常运行都离不开控制文件。启动数据库时,Oracle从初始化参数文件中获得控制文件的名字及位置,打开控制文件,然后从控制文件中读取数据文件和联机日志文件的信息,最后打开数据库。数据库运行时,Oracle会修改控制文件。三个控制文件内容一样,镜像关系。控制文件包括:数据库建立的日期;数据库名;数据库中所有数据文件和日志文件的名字、位置恢复数据

7、库时要用到的同步信息starupmount打开控制文件alterdatabaseopen打开数据文件与控制文件相关的视图视图名说明V$database显示控制文件中描述的数据库信息V$controlfile显示控制文件的名称列表V$controlfile_record_section显示控制文件的记录信息V$parameter显示初始化参数control_files中定义的控制文件名称2.2.4参数文件(.ora)参数文件包含了所有的数据库配置信息(包括数据库实例名称(SID)、数据库主要文件的位置、实例所使用的主要内存区域的大小等),它非常重要,用于启动

8、实例时配置数据库。参数文件(parameterfiles)只在建立

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。