shutdown immediate 的问题

[复制链接]
查看11 | 回复4 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
最近挺郁闷阿!
我们有一个应用,两个实例共享一个存储,但这两个实例是互为备份,不是rac,为了测试两个实例在10分钟内能否顺利切换,我就
在应用比较稳定的时候,手动把实例1 shutdown immediate,这个时候大概200来个连接,用ps -ef | grep rhel |wc -l 查找的。现在问题来了,shutdown immediate 执行后,用ps -ef | grep rhel |wc -l 不断的查看,进程数确实在慢慢的减少,可是等了15分钟左右才关闭,时间太长了,超过了10分钟,导致第二个实例没法起来。察看alert.log,内容如下:(shutdown 部分)
Thu Apr 19 20:51:43 2007
Incremental checkpoint up to RBA [0x9.38180f.0], current log tail at RBA [0xa.9630.0]
Thu Apr 19 20:56:36 2007
Shutting down instance: further logons disabled
Thu Apr 19 20:56:42 2007
Completed checkpoint up to RBA [0xa.2.10], SCN: 256170
Thu Apr 19 20:56:42 2007
Stopping background process QMNC
Thu Apr 19 20:56:44 2007
Stopping background process MMNL
Thu Apr 19 20:56:45 2007
Stopping background process MMON
Thu Apr 19 20:56:46 2007
Shutting down instance (immediate)
License high water mark = 220
Thu Apr 19 21:14:27 2007
ALTER DATABASE CLOSE NORMAL
Thu Apr 19 21:14:27 2007
SMON: disabling tx recovery
SMON: disabling cache recovery
Thu Apr 19 21:14:27 2007
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
Thread 1 closed at log sequence 10
Successful close of redo thread 1
Thu Apr 19 21:14:28 2007
Completed: ALTER DATABASE CLOSE NORMAL
Thu Apr 19 21:14:28 2007
ALTER DATABASE DISMOUNT
Completed: ALTER DATABASE DISMOUNT
ARCH: Archival disabled due to shutdown: 1089
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
ARCH: Archival disabled due to shutdown: 1089
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active





从上面可以看出来,shutdwon instance 就花费了18分钟左右,对于这个,大家有没有好的办法,能够使关闭时间缩短阿,除了shutdownabort!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
写个脚本,先在os级把process kill 掉,再执行shutdown immediate.
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
LS的方法,只能一时解决,不是长久之道,
在metalink发了个SR,回答说是一个bug,等星期一验证后,告诉大家!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
这个根本不是啥bug,因为你shutdown的时候有很多缓冲啥的要写,还有没完成的事务要回滚,要同步所有的内容到一个时间点,所以要做的事情很多。我们上次DB shutdown花了将近半个小时呢。
所以你要是想10分钟之内搞定,最好用脚本多跑几次同步的工作。这个我现在还搞不大清楚到底该同步些什么内容。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
建议关闭DB前,先通报USER短开连接或修改LISTENER的PORT值;让其他用户无法连接; 然后KILL 掉所有其他的用户进程; 此时再进行关闭,那响应时间就快多了;
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行