Oracle体系结构1

Oracle体系结构1

ID:38569120

大小:1.96 MB

页数:54页

时间:2019-06-15

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

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

1、1内容简要使用Oracle数据库,必须了解Oracle体系的基本结构,以及Oracle组件之间的相互关系、他们在结构中的位置、如何以最佳方式定制系统满足用户的需要。本讲从物理结构、逻辑结构、内存结构和进程等方面剖析Oracle的体系结构。2Oracle体系概述基于实例机制的数据服务系统数据库(Database):数据的存储结构物理存储结构:实际数据存储单元,如文件或数据块逻辑存储结构:概念上的数据组织,如表空间、段空间、区、块,模式对象(表、视图等)。实例(Instance):服务器的内存构成和管理进程内存结构:SG

2、A,PGA管理进程:服务器进程(Serverprocess)和后台进程(OracleProcess)。如果服务器处于共享服务器操作模式下,还包括调度程序进程。3Oracle存储结构两个方面,两者是相互关联的物理存储结构,实际的数据存储单元逻辑存储结构,数据在概念上的组织4物理存储结构是指数据在OS层的组织管理方式,有:数据文件(Datafiles)控制文件(Controlfiles)重做日志文件(Redologfiles)其他文件归档日志文件(Archivedlogfiles)初始化参数文件(Parameterfil

3、e)口令文件(Passwordfile)警告文件(Alertfile)服务器进程跟踪文件后台进程跟踪文件5数据文件数据文件(Datafiles)用于存储数据库数据,包括系统数据(数据字典)、用户数据(表、索引、簇等)、撤销(Undo)数据、临时数据等。系统数据是用来管理用户数据和数据库本身的数据用户数据是用于应用软件的数据,带有应用软件的所有信息,是用户存放在数据库中的信息撤销数据包含事务的回退信息临时数据是排序、分组、游标操作等生成的中间过程数据,一般由系统自动管理6数据文件在Oracle数据库中,至少要包含一个数

4、据文件,一个数据文件包括多个OS物理磁盘块。数据库逻辑上由一个或多个表空间(Tablespace)组成,而表空间物理上则是由一个或多个数据文件组成,如图所示。7重做日志文件用于记录数据库变化在出现例程失败或介质故障时恢复数据库Oracle需要至少两个重做日志文件组循环使用重做日志文件组重做日志文件的配置和大小将会影响到系统性能Windows下默认创建3个组,每组一个文件8重做日志文件Oracle数据库有两种运行模式NOARCHIVELOG(非归档日志)模式为系统默认模式系统不保留旧的重做日志有限的恢复能力ARCHIV

5、ELOG(归档日志)模式所有的事务重做日志都将保存在一个重做日志被覆盖前为其建立一个副本在重做日志归档工作完成之前,Oracle不对其进行覆盖9重做日志文件日志管理10控制文件用于记录和维护数据库的物理结构一个例程只能访问一个数据库,通过控制文件在例程和数据库之间建立关联Oracle启动时通过控制文件查找数据文件的位置和联机重做日志。数据库运行时,控制文件被不断更新数据库至少要包含一个控制文件控制文件对数据库至关重要,应联机保存多个备份,存储在不同的磁盘上11其他文件归档日志文件只有在ARCHIVELOG模式下才会生

6、成归档日志文件。初始化参数文件(Parameterfile)用于定义启动例程所需要的初始化参数,如数据块的大小、内存结构的配置等。文本格式的参数文件(PFILE)二进制服务器参数文件(ServerParameterFile,SPFILE)参数文件的默认位置:ORACLE_HOMEdatabase文本参数文件的名称格式:init.ora服务器参数文件的名称格式为:SPFILE.ora12其他文件口令文件(Passwordfile)存放具有SYSDBA或SYSOPER权限的用户信息初始特权用户为SY

7、S口令文件的默认位置:ORACLE_HOMEdatabase口令文件名称格式:PWD.ora警告文件(Alertfile)连续的消息和错误信息组成查看Oracle内部错误也可以监视特权用户的操作应从文件尾部开始查看文件位置由初始化参数background_dump_dest确定名称格式为alert_.log13其他文件后台进程跟踪文件用于记载后台进程的警告或错误信息名称格式为__.trc服务器进程跟踪文件主要用于跟踪SQL语句用于诊断SQL语句的性

8、能,并做出相应的调整名称为_ora_.trc14逻辑存储结构数据库的逻辑结构是面向用户的,描述了数据库在逻辑上是如何组织和存储数据数据库的逻辑结构支配一个数据库如何使用其物理空间。数据库数据(表、索引、簇)物理上存放在数据文件中,而逻辑上则存放在表空间中Oracle数据库使用表空间、段、区间、数据块等逻辑结构管理对象空间1

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

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

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