oracle-shutdown时间过长

更新时间:2023-05-23 09:20:07 阅读: 评论:0

今天再次遇上shutdown immediate 等待很长时间,不得已shutdown abortedg含义。请参考引用:
ref/post/901/55854
harmonie一次是数据库配置的高级复制有问题,xfh>常用英文名字shutdown immediate怎么也关闭不了数据库;shutdown abort完成
一次是冷备份前,shutdown immediate等了20分钟。最后总算出现了"databa clod".
在asktom上看到一老帖,翻译如下
数据库oracle 8.1.6.2运行在hp-ux 11.0 and
我们使用如下策略进行数据库冷备份,

1.shutdown abort
去职2.startup
3.shutdown immediate
4. backup all files that belongs to db.

问题是,在步骤3,当我们shutdown immediate数据库的时候,它hung在那里很久。
alert log里面有信息 "SHUTDOWN: waiting for active calls to complete."
可是这期间我们并没有运行什么作业。
shutdown没有反应时 , ORA-03113 也会发生.
and shanks
最简单的方法就是不要关闭数据库进行冷备份,而进行热备份,无需关闭数据库。

我仅仅猜测。shutdown abort的时候,有非常大的事务在运行,数据库异常关闭aborted后,在启动数据库的时候,使用online redo log进行前滚sitroll forward.
数据库打开后,再由后台进程负责回滚roll back (SMON潮流英语负责回滚).
然后步骤3.shutdown immediate 将会使数据库达到一致的状态. shutdown immediate必须等待后台进程SMON负责的回滚操作roll back完毕。因此这个等待可能需要很多时间。
因此,shutdown abort使接下来的shutdown immediate 等待很长时间。
Shutdown immediate 将使数据库内所有数据保持一致。它将活动的事务杀死,然后等待这些事务回滚完毕,然后关闭数据库。
shutdown normal效果一样,shutdown immediate最终将数据库关闭并保证数据一致性。
new divide什么意思你可以
alter system checkpoint;
shutdown abort;
startup restrict;
shutdown immediate;
这样速度快点
alter system checkpoint是推荐的
但只是减少了重做redo的部分,所以可以使数据库很快的open
英语有声读物
但是对于上面的事例并没有减少大事务会滚得操作,所以shutdown immediate的时候还是要会滚很长时间
不过anyway, shutdown前做checkpoint都是推荐的

本文发布于:2023-05-23 09:20:07,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/743341.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   关闭   事务   等待   回滚   进行   备份
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图