Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

47

积分

0

好友

2

主题
1#
发表于 2012-5-14 12:41:09 | 查看: 4869| 回复: 4
请教一个问题,
数据库版本:10.2.0.5 操作系统:windows 2003 64位 内存16G 24cpu
早上接客户电话,说数据库连接不上,登陆检查,对应服务启动正常,但是数据库没有启动,监听已经启动,首先我做了一个shutdown immediate 然后startup 数据库启动正常,随后我准备排查原因

发现了告警文件中数据库在我启动之前已经有几次启动了,但是mount阶段报错:
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'Z:\ORADATA\BSRUN\CONTROL01.CTL'
ORA-27041: unable to open file
OSD-04002: 无法打开文件
O/S-Error: (OS 3) 系统找不到指定的路径。
很像存储没有挂载,但是客户又说存储早上都是正常的。
附上alert日志和故障前一小时的AWR,望liu大大给看看,

提出几个疑问:
数据库异常宕机后,服务会自动起来么?服务起来后会把数据库自动的带起来???

1.txt

14.83 KB, 下载次数: 777

awrrpt_1_3642_3643.html

266.73 KB, 下载次数: 745

5#
发表于 2012-5-14 13:35:01
问题找到了!谢谢各位了!查了事件查看器里,相关的HBA卡连接有问题!呵呵!

回复 只看该作者 道具 举报

4#
发表于 2012-5-14 13:14:48
数据库异常宕机后,服务会自动起来么?服务起来后会把数据库自动的带起来???
我个人觉得:
你的操作系统是windows的,在系统服务项里检查oracle的服务是不是为”自动“,如果是”自动“,那么当数据关闭后,系统会定时检查服务当前状态,如果是当前是停止的,而属性是”自动“的,那么一定时间后系统会自动执行该服务对应路径下的命令,把数据库拉起来,

重启的原因判断:

从日志上看,Mon May 14 10:58:13的时候当系统尝试拉起数据库的时候,没有找到控制文件,如果是控制文件是放在存储上的,那应该是这个时间点存储路径没有被找到。不一定是存储有问题,可能是系统认多路径的问题(如果有的话)而且这个时间点应该是所以放在存储上的文件都没有被系统找到。
到Mon May 14 11:23:03  2012
ALTER DATABASE OPEN数据库已经open起来了,说明这个时间点存储或者路径已经被认到了。

awr报告为9点到10之间。
可以结合操作系统的日志Mon May 14 10:27:09  2012到Mon May 14 10:58:04  2012时间段内,系统发生了什么异常事件。

作为生产库,建议还是部署在UNIX或者Linux等相对比较稳定的系统环境下。

回复 只看该作者 道具 举报

3#
发表于 2012-5-14 12:58:20
没有,服务器一直没有重启

回复 只看该作者 道具 举报

2#
发表于 2012-5-14 12:49:48
OS重启过么     
??

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 18:33 , Processed in 0.055597 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569