ORACLE 11g 断电重启报错的相关修复.doc_第1页
ORACLE 11g 断电重启报错的相关修复.doc_第2页
ORACLE 11g 断电重启报错的相关修复.doc_第3页
ORACLE 11g 断电重启报错的相关修复.doc_第4页
ORACLE 11g 断电重启报错的相关修复.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ORACLE 11g 断电重启报错的相关修复由于服务器突然断电,造成oracle连接的时候报错。用客户端连接的时候报的错误信息如下:ORA-01033: ORACLE initialization or shutdown in progress做了一下操作SQL shutdown abortORACLE 例程已经关闭。SQL startup mountORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务这个时候请大家把listener.ora里面的上方加上,具体的原因请大家看后面文章的解释。SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = JCZ) (ORACLE_HOME = C:appAdministratorproduct11.2.0dbhome_1) (SID_NAME = JCZ) ) )继续向下操作执行startup命令是报:ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项解决如下: SQL shutdown abortORACLE 例程已经关闭。SQL startupORACLE 例程已经启动。Total System Global Area 711430144 bytesFixed Size 1374584 bytesVariable Size 444597896 bytesDatabase Buffers 260046848 bytesRedo Buffers 5410816 bytes数据库装载完毕。ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项SQL alter database open resetlogs;alter database open resetlogs*第 1 行出现错误:ORA-01152: 文件 1 没有从过旧的备份中还原ORA-01110: 数据文件 1: C:APPADMINISTRATORORADATAJCZSYSTEM01.DBFSQL recover database using backup controlfile;ORA-00279: 更改 24153794 (在 07/20/2012 09:28:29 生成) 对于线程 1 是必需的ORA-00289: 建议:C:APPADMINISTRATORFLASH_RECOVERY_AREAJCZARCHIVELOG2012_07_23O1_MF_1_939_%U_.ARCORA-00280: 更改 24153794 (用于线程 1) 在序列 #939 中指定日志: =suggested | filename | AUTO | CANCELC:appAdministratororadatajczREDO03.LOG已应用的日志。完成介质恢复。SQL alert database open resetlogs;SP2-0734: 未知的命令开头 alert data. - 忽略了剩余的行。SQL alter database open resetlogs;数据库已更改。SQL参考的部分文章:Oracle9以上如果报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate)后,通过SQL Plus连接数据库:conn sys/hisorc0 as sysdba,出现如下错误: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务通过重启服务的方式启动数据库,再次连接却能成功登录,也就是说在关闭数据库状态下无法连接服务器。 开始以为是系统环境变量Oracle_SID的配置问题,因为机器有多个实例,一阵折腾后还是不能连接。后来查资料得知: Oracle9i以后,后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必指定监听的服务名。但是,当数据库处于关闭状态下PMON进程没有启动,也就不会自动注册监听的实例名,所以使用sqlplus sys/hisorc0 as sysdba 会出现ORA-12514错误。如果在listener.ora文件中指定监听的实例名,则即使数据库处于关闭状态,仍然可以连接。listener.oraSID_LIST_LISTENER =(SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = G:oracleproduct10.2.0db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = G:oracleproduct10.2.0db_1) (SID_NAME = ORCL) )LISTENER =(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = zyk)(PORT = 1521) )以上粗体部件为增加的内容,修改后重启监听服务后即可。附:通过在lsnrctl中输入set display verbose,然后再通过命令service查看,服务状态为READY表示PMON自动注册的服务名,而UNKNOWN则表示该服务是手工在LISTENER.ORA中配置的数据库服务。服务器莫名其妙的报这个错,之前一直正常,从google获取解决方案,解决之,记录如下:1. Open the /network/admin/listener.ora file in the host,and you will see: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:oracleproduct10.2.0db_1) (PROGRAM = extproc) ) ) 2. Add the following lines after the 7th line in the above (SID_DESC = (GLOBAL_DBNAME = ORACLE) (ORACLE_HOME = D:oracleproduct10.2.0db_1) (SID_NAME = ORACLE) ) 3. At last the content of the file become to the following section:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:oracleproduct10.2.0db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = ORACLE) (ORACLE_HOME = D:oracleproduct10.2.0db_1) (SID_NAME = ORACLE) ) ) 4. Save the file and restart the TNSListener service in the host. Thats OK! ORA-01589错误的解决方法(2011-12-06 15:47:08)转载标签:杂谈分类:ORACLESQL*Plus: Release 9.2.0.1.0 - Production on 星期四4月 17 15:01:26 2008Copyright (c) 1982, 2002,OracleCorporation.All rights reserved.SQL conn / as sysdba;已连接。SQL shutdown immediate;ORA-01109: database未打开已经卸载数据库。ORACLE 例程已经关闭。SQL startupORACLE 例程已经启动。Total System Global Area135338868 bytesFixed Size453492 bytesVariable Size109051904 bytesDatabase Buffers25165824 bytesRedo Buffers667648 bytes数据库装载完毕。ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项SQL alter database open resetlogs;alter database open resetlogs*ERROR 位于第 1 行:ORA-01113: 文件 1 需要介质恢复ORA-01110: 数据文件 1: D:/ORACLE/ORADATA/ORCL/SYSTEM01.DBFSQLrecover database using backup controlfile;ORA-00279: 更改 1254931418 (在 06/09/2011 01:12:51 生成) 对于线程 1 是必需的ORA-00289: 建议: D:/ORACLE/ORA92/RDBMS/ARC00001.001ORA-00280: 更改 1254931418 对于线程 1 是按序列 # 1 进行的指定日志: =suggested | filename | AUTO | CANCELd:/oracle/oradata/eygle/redo01.logORA-00308: 无法打开存档日志 d:/oracle/oradata/eygle/redo01.logORA-27041: 无法打开文件OSD-04002: ???O/S-Error: (OS 3) ??????指定日志: =suggested | filename | AUTO | CANCELd:/oracle/oradata/orcl/redo01.logORA-00339: 归档日志未包含任何重做ORA-00334: 归档日志: D:/ORACLE/ORADATA/ORCL/REDO01.LOGSQL recover database using backup controlfile;ORA-00279: 更改 1254931418 (在 06/09/2011 01:12:51 生成) 对于线程 1 是必需的ORA-00289: 建议: D:/ORACLE/ORA92/RDBMS/ARC00001.001ORA-00280: 更改 1254931418 对于线程 1 是按序列 # 1 进行的指定日志: =suggested | filename | AUTO | CANCELd:/oracle/oradata/orcl/redo02.logORA-00339: 归档日志未包含任何重做ORA-00334: 归档日志: D:/ORACLE/ORADATA/ORCL/REDO02.LOGSQL recover database using backup controlfile;ORA-00279: 更改 1254931418 (在 06/09/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论