ORA-00368 ORA-00353 ORA-00312

在昨天客户突然打电话过来,说系统进不去了,经过咨询发现是Oracle数据库没启动起来,经过一番折腾,最终弄好了。

解决方法还是在网络上的一般方法,最磨人的是Oracle的一个redo日志文件出现问题,做下笔记:

解决:

1. 运行输入:sqlplus
/nolog

2. 以sysdba的角色登录:connect
sys/口令 as sysdba

3. 先执行”alter database
open”,会出现如下的错误

RA-00283: 恢复会话因错误而取消

ORA-00368: 重做日志块中的校验和错误

ORA-00353: 日志损坏接近块 138240 更改 925634142 时间 12/16/2013 11:39:30

ORA-00334: 归档日志: ‘D:\ORACLE\ORADATA\ONLINELOG\REDO01.LOG‘

原来是redo文件损坏了,由于是测试数据,没有归档也没有备份, 数据不太重要

解决如下:

(1).设置初始化参数 _allow_resetlogs_corruption = true

注意如果使用的是spfile,需要修改spfile

(2).startup mount

recover database using backup controlfile until cancel;

执行恢复后敲cancel

(3).alter database open resetlogs;

打开数据库

(4).如果能正常打开数据库就Ok了。

可能打不开,那么尝试shutdown immediate以后,再startup

(5).修改参数文件去掉_allow_resetlogs_corruption参数

本以为ok了,但是开发那边一试,说又连不上了

我一看确实,数据库可以起来但是随便执行一个查询就又挂了,这是咋回事?

看alert日志发现:

ORA-00600: internal error code, arguments: [4194], [62], [53], [], [],
[], [], []
  网上一搜说这种错误表示undo表空间有问题

所以重建undo:

create undo tablespace undotbs2 datafile
‘D:\oracle\product\10.2.0\oradata\hyd\undotbs02.dbf‘ size 625M;

ALTER SYSTEM SET undo_tablespace = undotbs2

DROP TABLESPACE "undotbs1" INCLUDING CONTENTS AND DATAFILES

show parameter undo

ok!

怪不得数据可以起来,但是一执行操作就挂。

这是redo 和 undo 一起坏了,很庆幸数据文件是完好的。

4. 上面的问题解决之后,再次执行“alter
database open”

ORA-00368 ORA-00353 ORA-00312,布布扣,bubuko.com

时间: 2024-12-23 23:39:15

ORA-00368 ORA-00353 ORA-00312的相关文章

(转)认识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

【故障处理】告警日志报“ORA-01565 Unable To open Spfile”

[故障处理]告警日志报"ORA-01565 Unable To open Spfile" 1.1  BLOG文档结构图 1.2  故障分析及解决过程 1.2.1  故障环境介绍 项目 source db db 类型 RAC db version 12.1.0.2.0 db 存储 ASM OS版本及kernel版本 SuSE Linux Enterprise Server(SLES 11) 64位 1.2.2  故障发生现象及报错信息 客户的12.1.0.2的RAC库告警日志报ORA-0