暂无图片
分享
弱小可怜又无助
2021-10-01
Oracle启动超级慢的问题
暂无图片 10M

数据量3T,单实例Oracle 11.2.0.4数据库,操作系统RedHat Linux 7.4版本,启动需要3个小时才能OPEN,看alert日志在恢复redo,但是只用了2分钟就提示“Completed redo application of 492.18MB”完成了,看状态已经是MOUNT了,alert后面也不刷日志了,看最新的trc文件,也是恢复redo的信息,没有其他信息,请问怎么排查呢,由于shut immediate半个小时无法关闭数据库,所以用的abort关库的。

收藏
分享
3条回答
默认
最新
三笠丶
暂无图片
猜测是关库的时候再跑一些大的事务或者job之类的,abort关掉就中断了,再次开库就需要回滚这个操作,没有好的办法,只能等回滚结束。
暂无图片 评论
暂无图片 有用 0
暂无图片
Murkey

建议下次如果想快速关闭可以如下办法:

1、手工执行检查点 多次

2、手工kill远程连接或者业务,让数据库安静下来

3、正常关闭,这样关闭和启动就比较快

4、切换在关闭前查看数据库是否有大事务运行,是否有job运行,是否正在做备份等。选择合适处理办法

暂无图片 评论
暂无图片 有用 0
三笠丶
2021-10-01
如果是大事务运行了很久还没结束,请教下有什么合适的处理办法?
Murkey
答主
2021-10-02
那需要查看是否异常?如果是正常的大事务,需要判断等到结束还是先取消,这里可以通过视图查看执行时间和评估时间,如果快完成了,建议等等。
三笠丶
暂无图片
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏