谈谈Oracle数据库的关闭

页面导航:首页 > 数据库 > oracle > 谈谈Oracle数据库的关闭

谈谈Oracle数据库的关闭

来源: 作者: 时间:2016-01-29 09:07 【

之前说过了Oracle数据库的启动,今天再来说说Oracle数据库的关闭。

之前说过了Oracle的启动,今天再来说说Oracle数据库的关闭。
一、数据库关闭的三个阶段Oracle数据库启动过程包括三个步骤: NOMOUNT -> MOUNT -> OPEN,数据库的SHUTDOWN实际也是有三个步骤:CLOSE -> DISMOUNT - > SHUTDOWN。SQL> SHUTDOWN; Database closed.
二、数据库关闭的四种选项
1、SHUTDOWN NORMAL
在生产环境中,这种方式几乎无法关闭有大量用户连接的数据库,所以很少被采用。\这是最为常用的一种关闭数据库的方式,使用这个命令时,当前正在被处理的事务立即中断,未提交的事务将全部回滚,不等待连接到数据库的用户退出,强制断开所有的连接用户。然后执行检查点,将变更数据全部写回数据文件,关闭数据库。使用这种方式关闭数据库,下次启动数据库时不需要进行实例恢复,是一种安全的数据库关闭方式。但是注意,如果数据库系统繁忙,当前有大量事务执行,那么使用此选项关闭数据库也可能需要大量时间。\最不推荐采用的数据库关闭方式,使用此选项,数据库会立即终止所有用户连接、中断所有事务、关闭数据库,使用这种方式关闭数据库,未完成事务不会回滚,数据库也不会执行检查点,所以下次启动市,数据库必须执行实例恢复,实例恢复可能会需要大量的时间,数据库启动也因此可能需要等候很长时间。ABORT方式关闭数据库,就类似于数据库服务器突然断电,可能会导致不一致的情况出现,所以除非不得已,轻易不要使用这种方式关闭数据库。\参考:谈谈Oracle数据库的启动 Remote DBA team- Oracle Database Startup & Shutdown Process


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<