电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ORACLE数据文件和控制文件头部VIP免费

ORACLE数据文件和控制文件头部_第1页
1/17
ORACLE数据文件和控制文件头部_第2页
2/17
ORACLE数据文件和控制文件头部_第3页
3/17
为了回答关于《深入浅出Oracle》中的一些疑问,引出本系列文章,讨论链接参考:http://www.itpub.net/609499.html在上一讲中,我们说过:当我们使用file_hdrs事件来转储数据文件头信息时,Oracle会转储两部分信息,一部分来自控制文件,一部分来自数据文件,在数据库启动过程中,这两部分信息要用来进行启动验证。在数据库open的过程中,Oracle要进行检查中包含以下两个过程:第一次检查数据文件头中的Checkpointcnt是否与对应控制文件中的Checkpointcnt一致.如果相等,进行第二次检查.第二次检查数据文件头的开始SCN和对应控制文件中的结束SCN是否一致如果结束SCN等于开始SCN,则不需要对那个文件进行恢复.对每个数据文件都完成检查后,打开数据库.同时将每个数据文件的结束SCN设置为无穷大.通过以下过程我们来进一步说明一下这个内容。我们来看以下来自控制文件部分(选取一个文件测试):DATAFILE#4:(name#4)/opt/oracle/oradata/eygle/eygle01.dbfcreationsize=0blocksize=8192status=0xehead=4tail=4dup=1tablespace4,index=4krfil=4prev_file=0unrecoverablescn:0x0000.0000000001/01/198800:00:00Checkpointcnt:58scn:0x0000.002ac8ee08/11/200609:48:29Stopscn:0x0000.002ac8ee08/11/200609:48:29CreationCheckpointedatscn:0x0000.0015078d06/06/200609:41:54thread:0rba:(0x0.0.0)................aux_fileisNOTDEFINED这部分中包含的重要信息有:检查点计数:Checkpointcnt:58检查点SCN:scn:0x0000.002ac8ee08/11/200609:48:29数据文件StopSCN:Stopscn:0x0000.002ac8ee08/11/200609:48:29我们再看来自数据文件头的信息:FILEHEADER:Softwarevsn=153092096=0x9200000,CompatibilityVsn=134217728=0x8000000DbID=1407686520=0x53e79778,DbName='EYGLE'ActivationID=0=0x0ControlSeq=979=0x3d3,Filesize=1280=0x500FileNumber=4,Blksiz=8192,FileType=3DATATablespace#4-EYGLErel_fn:4Creationatscn:0x0000.0015078d06/06/200609:41:54Backuptakenatscn:0x0000.0000000001/01/198800:00:00thread:0resetlogscount:0x232bee1fscn:0x0000.0007c781recoveredat08/10/200620:57:53status:0x0rootdba:0x00000000chkptcnt:58ctlcnt:57begin-hot-backupfilesize:0Checkpointedatscn:0x0000.002ac8ee08/11/200609:48:29.......................这部分中包含的重要信息有:检查点SCN:Checkpointedatscn:0x0000.002ac8ee08/11/200609:48:29检查点计数:chkptcnt:58ctlcnt:57这两者都和控制文件中所记录的一致。如果这两者一致,数据库启动时就能通过验证,启动数据库。那么如果不一致呢?Oracle则请求进行恢复。我们看,从备份中恢复eygle01.dbf文件.首先第一部分从控制文件中获得的信息是相同的:DATAFILE#4:(name#4)/opt/oracle/oradata/eygle/eygle01.dbfcreationsize=0blocksize=8192status=0xehead=4tail=4dup=1tablespace4,index=4krfil=4prev_file=0unrecoverablescn:0x0000.0000000001/01/198800:00:00Checkpointcnt:58scn:0x0000.002ac8ee08/11/200609:48:29Stopscn:0x0000.002ac8ee08/11/200609:48:29CreationCheckpointedatscn:0x0000.0015078d06/06/200609:41:54...................aux_fileisNOTDEFINED检查点计数:Checkpointcnt:58检查点SCN:scn:0x0000.002ac8ee08/11/200609:48:29数据文件StopSCN:Stopscn:0x0000.002ac8ee08/11/200609:48:29而从文件头中获得的备份文件信息则是:FILEHEADER:Softwarevsn=153092096=0x9200000,CompatibilityVsn=134217728=0x8000000DbID=1407686520=0x53e79778,DbName='EYGLE'ActivationID=0=0x0ControlSeq=973=0x3cd,Filesize=1280=0x500FileNumber=4,Blksiz=8192,FileType=3DATATablespace#4-EYGLErel_fn:4Creationatscn:0x0000.0015078d06/06/200609:41:54Backuptakenatscn:0x0000.0000000001/01/198800:00:00thread:0resetlogscount:0x232bee1fscn:0x0000.0007c781recoveredat08/10/200620:57:53status:0x0rootdba:0x00000000chkptcnt:53ctlcnt:52begin-hot-backupfilesize:0Checkpointedatscn:0x0000.002ac5f908/10/200620:58:21..................

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ORACLE数据文件和控制文件头部

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部