oracle 更改 对于线程是必须的,ORACLE 11g 断电重启报错的相关修复.doc

44cb7578e1df5412b94317daaa3307ba.gifORACLE 11g 断电重启报错的相关修复.doc

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。

文档包含非法信息?点此举报后获取现金奖励!

下载文档到电脑,查找使用更方便

12

积分

还剩页未读,继续阅读

关 键 词:ORACLE

11g

断电重启报错的相关修复

11

断电

重启报错

相关

修复

资源描述:

ORACLE 11g 断电重启报错的相关修复

由于服务器突然断电,造成oracle连接的时候报错。

用客户端连接的时候报的错误信息如下:

ORA-01033: ORACLE initialization or shutdown in progress

做了一下操作

SQL> shutdown abort

ORACLE 例程已经关闭。

SQL> startup mount

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

这个时候请大家把listener.ora里面的上方加上,具体的原因请大家看后面文章的解释。

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = JCZ)

(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

(SID_NAME = JCZ)

)

)

继续向下操作

执行startup命令是报:

ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

解决如下:

SQL> shutdown abort

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 711430144 bytes

Fixed Size 1374584 bytes

Variable Size 444597896 bytes

Database Buffers 260046848 bytes

Redo Buffers 5410816 bytes

数据库装载完毕。

ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

SQL> alter database open resetlogs;

alter database open resetlogs

*

第 1 行出现错误:

ORA-01152: 文件 1 没有从过旧的备份中还原

ORA-01110: 数据文件 1: C:\APP\ADMINISTRATOR\ORADATA\JCZ\SYSTEM01.DBF

SQL> recover database using backup controlfile;

ORA-00279: 更改 24153794 (在 07/20/2012 09:28:29 生成) 对于线程 1 是必需的

ORA-00289: 建议:

C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\JCZ\ARCHIVELOG\2012_07_23\O1_MF_1_939_%

U_.ARC

ORA-00280: 更改 24153794 (用于线程 1) 在序列 #939 中

指定日志: {=suggested | filename | AUTO | CANCEL}

C:\app\Administrator\oradata\jcz\REDO03.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 [email protected] as sysdba,出现如下错误:

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

通过重启服务的方式启动数据库,再次连接却能成功登录,也就是说在关闭数据库状态下无法连接服务器。

开始以为是系统环境变量Oracle_SID的配置问题,因为机器有多个实例,一阵折腾后还是不能连接。后来查资料得知:

Oracle9i以后,后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必指定监听的服务名。但是,当数据库处于关闭状态下PMON进程没有启动,也就不会自动注册监听的实例名,所以使用sqlplus [email protected] as sysdba 会出现ORA-12514错误。

如果在listener.ora文件中指定监听的实例名,则即使数据库处于关闭状态,仍然可以连接。

listener.ora

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = G:\oracle\product\10.2.0\db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = ORCL)

(ORACLE_HOME = G:\oracle\product\10.2.0\db_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:\oracle\product\10.2.0\db_1)

(PROGRAM = extproc)

)

)

2. Add the following lines after the 7th line in the above

(SID_DESC =

(GLOBAL_DBNAME = ORACLE)

(ORACLE_HOME = D:\oracle\product\10.2.0\db_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:\oracle\product\10.2.0\db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = ORACLE)

(ORACLE_HOME = D:\oracle\product\10.2.0\db_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)

转载▼

标签:

杂谈

分类:ORACLE

SQL*Plus: Release 9.2.0.1.0 - Production on 星期四4月 17 15:01:26 2008

Copyright (c) 1982, 2002,OracleCorporation.All rights reserved.

SQL> conn / as sysdba;

已连接。

SQL> shutdown immediate;

ORA-01109: database未打开

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area135338868 bytes

Fixed Size453492 bytes

Variable Size109051904 bytes

Database Buffers25165824 bytes

Redo 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.DBF

SQL>recover database using backup controlfile;

ORA-00279: 更改 1254931418 (在 06/09/2011 01:12:51 生成) 对于线程 1 是必需的

ORA-00289: 建议: D:/ORACLE/ORA92/RDBMS/ARC00001.001

ORA-00280: 更改 1254931418 对于线程 1 是按序列 # 1 进行的

指定日志: {=suggested | filename | AUTO | CANCEL}

d:/oracle/oradata/eygle/redo01.log

ORA-00308: 无法打开存档日志 d:/oracle/oradata/eygle/redo01.log

ORA-27041: 无法打开文件

OSD-04002: Ξ??????

O/S-Error: (OS 3) ?????????????????

指定日志: {=suggested | filename | AUTO | CANCEL}

d:/oracle/oradata/orcl/redo01.log

ORA-00339: 归档日志未包含任何重做

ORA-00334: 归档日志: D:/ORACLE/ORADATA/ORCL/REDO01.LOG

SQL> recover database using backup controlfile;

ORA-00279: 更改 1254931418 (在 06/09/2011 01:12:51 生成) 对于线程 1 是必需的

ORA-00289: 建议: D:/ORACLE/ORA92/RDBMS/ARC00001.001

ORA-00280: 更改 1254931418 对于线程 1 是按序列 # 1 进行的

指定日志: {=suggested | filename | AUTO | CANCEL}

d:/oracle/oradata/orcl/redo02.log

ORA-00339: 归档日志未包含任何重做

ORA-00334: 归档日志: D:/ORACLE/ORADATA/ORCL/REDO02.LOG

SQL> recover database using backup controlfile;

ORA-00279: 更改 1254931418 (在 06/09/2011 01:12:51 生成) 对于线程 1 是必需的

ORA-00289: 建议: D:/ORACLE/ORA92/RDBMS/ARC00001.001

ORA-00280: 更改 1254931418 对于线程 1 是按序列 # 1 进行的

指定日志: {=suggested | filename | AUTO | CANCEL}

d:/oracle/oradata/orcl/redo03.log

已应用的日志。

完成介质恢复。

SQL> alter database open resetlogs;

数据库已更改。

展开阅读全文

温馨提示:

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。

2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。

3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。

4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。

5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。

7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

bb6249c6567dd4384e6ab3556cfc22ed.gif 

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:ORACLE 11g 断电重启报错的相关修复.doc

链接地址:https://www.renrendoc.com/p-40166454.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值