解决ORA-01110问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
解决ORA-01110问题

解決ORA-01110問題 发表人:wuhuizhong | 发表时间: 2007年七月25日, 09:07 ORA-01157: cannot identify/lock data file 5 - see DBWR trace file ORA-01110: data file 5: /data2/PMS_DATA.dbf 問題解決如下: [oracle@Pyzs-DB-Test3 oracle]$ sqlplus /nolog SQL*Plus: Release 9.2.0.6.0 - Production on Wed Jul 25 08:53:17 2007 Copyright c 1982, 2002, Oracle Corporation. All rights reserved. SQL connect /as sysdba Connected to an idle instance. SQL startup ORACLE instance started. Total System Global Area 座机电话号码4 bytes Fixed Size 451964 bytes Variable Size 1座机电话号码 bytes Database Buffers 座机电话号码8 bytes Redo Buffers 667648 bytes Database mounted. ORA-01157: cannot identify/lock data file 5 - see DBWR trace file ORA-01110: data file 5: /data2/PMS_DATA.dbf SQL alter database create datafile /data2/PMS_DATA.dbf; Database altered. SQL alter database datafile /data2/PMS_DATA.dbf offline drop; Database altered. SQL alter database open; Database altered. 一、查找报错文件号 Fill# 所在的表空间 svrmgrl startup mount svrmgrl SELECT Fill#,TS#,NAME FROM V$DATAFILE WHERE FILL# 报错的数据文件号; svrmgrl SELECT TS#,NAME FROM V$TABLESPACE WHERE TS# 上语句检索的ts#; 二、检查一下该数据文件所在的卷组是否处于非激活状态,如是将其激活,否则转下一步即该数据文件发生损坏。 三、根据数据文件所在运行模式及所归属的表空间的类型作相应的处理 一 数据库处于ARCHIVELOG模式下 1、使用recover database 或使用recover datafile命令进行数据库恢复 2、以alter database open resetlogs 命令打开数据库 二 数据库处于NOARCHIVELOG模式下 1、损坏的数据文件属于system表空间 如无物理级备份则须重建数据库 2、损坏的数据文件属于temp表空间,此时可以不丢失数据完成恢复 因临时表空间不包含数据,所以可以将临时表空间Drop掉,重建即可 3、损失的是控制文件 1、如并非所有的控制文件都损坏的话,可以将损坏的文件从init .ora中去掉,启动数据库即可 2、如所有控制文件皆损坏,可使用dd命令进行控制文件恢复。 4、损坏的数据文件属于用户表空间,有以下两种解决方案: a.用户的表空间可以被轻易地重建,重建表空间以及所有的对象. svrmgrl startup mount svrmgrl alter database datafile filename offline drop; svrmgrl alter database open; svrmgrl drop tablespace tablespace_name including contents; 重建表空间及所有对象. b.用户的表空间不能够被轻易地重建 如无备份则用户数据数据会全丢失 5、损坏的数据文件属于回滚表空间 1 确认数据库完全关闭 2 修改init.ora文件,注释rollback-segment 2 svrmgrl startup restrict mount 3 svrmgrl alter database datafile filename offline drop; 4 svrmgrl

文档评论(0)

wuailuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档