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

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

65

积分

0

好友

31

主题
1#
发表于 2012-6-27 22:53:11 | 查看: 6173| 回复: 4
看到网上有帖子说

如果shutdown immediate 不下来

然后看 数据库实例是否有IO,如果没有IO

就用shutdown abort停下来?

但是如何看数据库实例是否有IO操作呢?
2#
发表于 2012-6-27 23:33:36
这种观点 不科学

应当 观察  alert.log  和smon 、pmon 、 lmon这些进程的 trace 情况 如果太长时间 例如20分钟都没有任何输出、

首先考虑 kill -9 前台进程

之后若任没有以上这些日志的输出情况

考虑

conn / as sysdba

alter system checkpoint  -- 做三次检查点 保证 脏块写出

之后 在考虑shutdown abort ;

回复 只看该作者 道具 举报

3#
发表于 2012-6-28 00:10:19
感谢大师的回复

但我仍然疑问的

数据库实例是否有IO,如果没有IO

这个是靠


观察  alert.log  和smon 、pmon 、 lmon这些进程的 trace 情况 如果太长时间 例如20分钟都没有任何输出、

来判断吗?

回复 只看该作者 道具 举报

4#
发表于 2012-6-28 14:34:55

回复 2# 的帖子

不错不错,学习了~~这个是经验技巧啊~~

回复 只看该作者 道具 举报

5#
发表于 2012-6-28 14:38:14

回复 3# 的帖子

你看i/o不科学~~老大说了,就是要看alert有没有输出信息,看alert可以知道数据库处于什么状态,看后台进程的trace文件是看后台进程做什么事。ps -ef|grep ora_看看数据库的后台进程有没有慢慢的down下。
数据库关闭是先mount nomount,down的。和i/o的联系我不太清楚。

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-12-26 13:58 , Processed in 0.046168 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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