ORA-00600 ORA-01565 ORA-27046

昨天在做数据泵导入导出的时候,突然遇到ude-00008错误,查看日志文件:

<span style="font-size:10px;">Errors in file /oracle/afcprd01/db/10.2.0/admin/afcprd01_afcdb/bdump/afcprd01_dbw0_1417220.trc:
ORA-00600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [1565], [], [], [], [], [], []
ORA-01565: error in identifying file '/oracle/afcprd01/db/10.2.0/dbs/spfileafcprd01.ora'
ORA-27046: file size is not a multiple of logical block size
Additional information: 1
Additional information: 2759
Additional information: 512
DBW0: terminating instance due to error 471
Instance terminated by DBW0, pid = 1417220</span>

数据库已经宕机了,spfile损坏了,具体怎么损坏的,也不清楚。既然如此,就只有恢复spfile了。

MOS上面给出非常详细的方案:

ORA-600 [kmgs_parameter_update_timeout_1], [1565], Instance Terminated, Can‘t Startup Using Either Pfile Or Spfile (Doc ID 960080.1) To
Bottom

In this Document

Symptoms

Cause

Solution

References


APPLIES TO:

Oracle Server - Enterprise Edition - Version: 10.2.0.4 and later   [Release: 10.2 and later ]

Information in this document applies to any platform.

SYMPTOMS

Instance terminated with the following error :

Errors in file /oracle/afcprd01/db/10.2.0/admin/afcprd01_afcdb/bdump/afcprd01_dbw0_1417220.trc:

ORA-00600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [1565], [], [], [], [], [], []

ORA-01565: error in identifying file ‘/oracle/afcprd01/db/10.2.0/dbs/spfileafcprd01.ora‘

ORA-27046: file size is not a multiple of logical block size

Additional information: 1

Additional information: 2759

Additional information: 512

DBW0: terminating instance due to error 471

Instance terminated by DBW0, pid = 1417220

Now, database can not be started using either pfile or spfile.

CAUSE

In this case, this is looking spfile corruption issue, due to which database can not be open, but pfile is also having some problem, possibly some junk character is there, which not allowing to open the database using pfile.

SOLUTION

To solve the issue related to corrupted PFILE/SPFILE , please follow the below steps.

- Restore any old valid pfile / spfile from backup

OR

- If the backup of the pfile / spfile is not available , try to get the instance startup parameters from the alert log from last startup.

OR

- If the backup of the pfile / spfile nor old alert log is not available , follow the below steps:

Startup the database in restricted mode using a new pfile.

This new pfile should be created using old pfile by copying all the parameters one-by-one.

First make it with minimum values, just to startup and check the possibility that there is even a problem with the new pfile.

-- If it is unsuccessful, then there might be an issue with new pfile also.

-- Now, edit and copy all the parameters in it one-by-one from old pfile.

-- Open the database with new pfile again.

-- Once database is open, create spfile from this new pfile.

-- Shutdown the database.

-- Startup the database with the spfile now.

时间: 2024-10-04 11:32:22

ORA-00600 ORA-01565 ORA-27046的相关文章

ora 00600 [kcratr_nab_less_than_odr] [4194]错误

业务场景:公司电缆被挖断,突然断电导致的宕机. [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Mon Apr 17 11:09:59 2017 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release

(转)认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件

概述 在oracle安装目录$HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解.sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数. tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样.listener.ora 用在oracle

tnsnames.ora配置小结

oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME/network/admin文件夹下. 1.  sqlnet.ora-–作用类似于linux或者其它unix的nsswitch.conf文件.通过这个文件来决定怎么样找一个连接中出现的连接字符串. 比如我们client输入 sqlplus sys/[email protected] 假如我的sqlnet.ora是以下这个样子 SQLNET.AUTHENT

PLSQL Developer安装、tnsnames.ora配置 解答

前提是您已经安装好了PLSQL-Developer工具,安装PLSQL程序相信大家都会 正常的登录窗口: 当你的图为: 没有这个选项无法连接数据库.没有安装Oracle的话,这里就会少一个选项"连接为",如果您安装了Oracle客户端那就请忽略该经验,因为PLSQL工具会自动从系统注册表找有没有Oracle的配置信息,没有则显示如第一张图,有则显示第二张图(也可能个别机器即使安装了Oracle客户端还是没显示,这样需要手动去添加Oracle的参数配置文件), 那么怎样能不用安装Orac

listener.ora/sqlnet.ora/tnsnames.ora配置文件详解

oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下. 英文说明: The sqlnet.ora is an optional file expressing more parameters about the connection (eg: the trace level for debugging, the types of authentication you wo

转载《Oracle的tnsnames.ora配置(PLSQL Developer)》

今天是重要的一天.将XML数据导入ORACLE遇到很多问题,学了好多,其中很长时间花在网络配置上,刚开始学,具体原因不知道,先把搜集到的好文章存下来,以后慢慢研究. 监听配置文件             为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配             置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置             listener.ora sqlnet.ora 和 tnsnames.ora 共三个文件

Oracle的tnsnames.ora配置(PLSQL Developer)

首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 2 使用editplus或者记事本或其他工具打开tnsnames.ora,进行编辑 配置一下文件 CONN_shenyi2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.144.191)(PORT = 1521)) (CONNE

安装好oracle11gR2之后在相应路径下却没有生成tnsnames.ora和listener.ora

oracle安装帖子:https://blog.csdn.net/wjb123sw99/article/details/80780277 oracle安装过程中检查失败:需开启C盘共享,或者勾选忽略,参考帖子http://blog.itpub.net/22969361/viewspace-1188283/ Oracle安装失败后,彻底卸载Oracle帖子:https://blog.csdn.net/Devin_LiuYM/article/details/59539020 安装完oracle,C:

oracle用cmd货plsql登录oracle实例提示“ORA :12170”TNS:连接超时

1,cmd ------ ping ip地址:查看网络问题,能否ping通ip地址 2,cmd ------ tnsping ip地址(或服务器的实例名SID)“ ①如果出现"TNS-12535:操作超时" 提示,可能是服务器端防火墙没有关闭,关闭防火墙即可: ②如果出现下图显示,则证明没有问题: ” 3,cmd ------ netstat - na 查看1521端口是否关闭 ①如果显示关闭,则需要在防火墙设置中将1521端口设为例外: ②如果出现下图显示,则证明没有问题: 4,cm

oracle查看所有ora错误描述

查看单个ora错误描述: oerr ora 3110 查看全部ora错误描述: HH:/oracle$>oerr ora [0-9]* >>aa.txtHH:/oracle$>grep 00000 aa.txt >>b.txtHH:/oracle$>rm aa.txtHH:/oracle$>vi b.txt 原文地址:https://www.cnblogs.com/myheart-new/p/12060425.html