《数据库的物理结构》PPT课件

《数据库的物理结构》PPT课件

ID:46970938

大小:448.00 KB

页数:73页

时间:2019-12-02

《数据库的物理结构》PPT课件_第1页
《数据库的物理结构》PPT课件_第2页
《数据库的物理结构》PPT课件_第3页
《数据库的物理结构》PPT课件_第4页
《数据库的物理结构》PPT课件_第5页
资源描述:

《《数据库的物理结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库的物理结构数据库的组成数据库的构成:控制文件数据文件重做日志文件在讲解表空间时,已经详细介绍了数据文件。控制文件控制文件用于记录和维护数据库的物理结构。当启动例程并打开数据库时,oracle会根据初始化参数control_files在例程和数据库之间建立关联。装载数据库时(mount)时,oracle会按照初始化参数control_files定位并打开控制文件,打开数据库时,oracle会根据控制文件所记的载数据文件和重做日志文件。打开所有的数据文件和重做日志。控制文件简介控制文件是oracle数据库最重要的物理文件,控制文件不仅记载着数据库的物理结构(数据文件的名称和位置、重做日志的

2、名称和位置),装载和打开数据库时也需要这些文件,而且它们还记载日志序列号、检查点和日志历史信息,同步和恢复数据库时需要这些信息。控制文件主要记载以下信息:数据库名称数据文件名称和位置重做日志名称和位置表空间名称当前日志序列号检查点信息日志历史信息RMAN信息控制文件是一种较小的oracle数据库文件,尺寸在2m~10m之间,变化的尺寸主要由永久参数和RMAN信息决定。决定控制文件的尺寸的主要因素是创建数据库时,参数maxdatafilesmaxlogfilesmaxlogmembersmaxloghistorymaxinstances这些参数越大,控制文件就越大。多元化控制文件因为控制文件非

3、常重要,所以DBA必须确保控制文件不会出现损坏或丢失,以避免带来不可挽回的损失。Oracle建议每个oracle数据库应该包含两个或多个以上的控制文件,但最多可以包含8个控制文件,当多元化控制文件时,为了防止磁盘损坏导致控制文件的丢失或损坏,应该将控制文件分布到不同的磁盘。如果一个数据库有多个控制文件,那么在数据库操作期间,oracle服务器只读取control_files中的第一个文件,但是对于需要更新的控制文件的操作,服务器要更新修改所有的控制文件。使用spfile多元化控制文件可以直接复制一个控制文件使用spfile多元化控制文件处理意外丢失的控制文件多元化控制文件后,多个控制文件互为

4、镜像,内容总是保持一致,装载oracle数据库时,系统会读取并打开control_files参数所对应的所有的控制文件。如果某个控制文件丢失或损坏,数据库将无法装载,启动实例并装载数据库时会报告出错。出现该错误,应该修改初始化参数文件中的参数control_files,去掉损坏或丢失的控制文件,然后重新启动数据库。建立控制文件当所有的控制文件全部损坏或部分删除时,如果没有控制文件的备份,那么DBA必须使用createcontrolfile命令重新创建控制文件。查看控制文件内容我们不能够象看一个文本文件一样来查看控制文件的内容,我们需要用一下的方法Alterdatabasebackupcont

5、rolfiletotrace该命令会trace一个包含createcontrolfile命令的脚本,并把它存储在初始化参数User_dump_dest指定的目录中。RESETLOGS丢失任何的联机日志组,都需要指定RESETLOGS子句NORESETLOGS:对数据库执行完全恢复或者要使用当前的联机日志文件时,要指定这个参数。MAXLOGFILES:允许数据库中最大有多少组联机日志。MAXLOGMEMBERS:每组联机日志中最多可以有多少成员(文件)。MAXDATAFILES:数据文件的最大数量。MAXINSTANCES:最多有多少个实例可以同时使用这个数据库。MAXLOGHISTORY:其

6、意义在于限制控制文件中和视图v$log_history中归档日志文件的最大数目。归档日志最多维持在MAXLOGHISTORY所设置的数目创建控制文件1、关闭例程shutdownimmediate2、启动例程建立控制文件时,要求例程必须处于nomount状态,正确的设置了初始化参数control_files后,应该重新启动例程。startupnomount3、建立控制文件启动例程后,就可以建立控制文件了,建立控制文件必须具有sysdba特权,另外,建立控制文件时必须提供正确的数据文件和重做日志清单。CreatecontrolfiledatabasedemonoresetlogsLogfileg

7、roup1‘d:demoredo01.log’size10mgroup2‘d:demoredo02.log’size10mdatafile‘d:demosystem01.dbf’‘d:demosysaux01.dbf’‘d:demoundotbs01.dbf’charactersetzhs16gbk其中,database用于指定数据库名,该名称必须与初始化参数db_name完全一致,nor

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

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

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