暂无图片
执行SHUTDOWN ABORT 命令的结果是什么?
我来答
分享
落枫0907
2024-02-11
执行SHUTDOWN ABORT 命令的结果是什么?

执行SHUTDOWN ABORT 命令的结果是什么?

A提交挂起的事务并关闭数据库。

BDBA 必须在下次启动时请求实例恢复

C回滚未提交的事务

D缓冲区缓存中的脏缓冲区和未写入的重做不会分别写入数据文件和重做日志文件。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
周小周
直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间,shutdown abort 的时候,跟kill 进程是一样的效果,数据库立即关闭,这个时候文件状态可能不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复。若检查点信息一致,则做崩溃恢复,若检查点信息不一致(正好在更新文件头)则需要做介质恢复,这些问题都好处理,最怕的问题是这个时候系统有大量IO,结果这样造成写的突然中断,碰巧造成文件块的逻辑坏块,那麻烦比较大一些,尤其是系统表空间的block损坏,虽然shutdown abort 出错的几率很小,1000个人可能只有一个人碰到,但是我们还是要小心。
暂无图片 评论
暂无图片 有用 10
暂无图片
沈金梁

直接关闭数据库,任何事务都不会继续,可能影响数据完整性

暂无图片 评论
暂无图片 有用 6
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏