ITPub博客

首页 > 数据库 > Oracle > 数据库关闭方式

数据库关闭方式

原创 Oracle 作者:afg900 时间:2007-09-07 07:31:36 0 删除 编辑

B10501_01/server.920/a90842/ch13.htm#1013631

数据库关闭方式

当数据库关闭但还挂载的时候,控制文件仍然处于打开状态,直到数据库卸载的时候才关闭,当实例关闭的时候,SGA从内存中被移除,后台进程被终止。

Normal

默认选项,等待当前用户断开连接,禁止新的连接,然后关闭并卸载数据库,最后关闭实例。下次启动不需要实例恢复。

Immediate

不等当前调用完成,禁止新的连接,然后关闭并卸载数据库。实例被立即关闭。已经连接的用户没有被要求断开连接,下次启动不需要实例恢复。

Abort

在非常紧急的情况下,可以直接终止数据库实例,进行尽可能最快的关闭,而不等调用完成或用户断开连接。数据库没有关闭或卸载,但实例关闭。未提交的事务没有回滚,当前正在处理的客户端SQL语句被终止,此时所有SGA缓冲区的数据还未写入数据文件和重做日志,但重新打开数据库后这些数据会自动恢复。所有当前已经连接的用户被隐性断开连接。下次启动实例需要恢复。如果后台进程没有正常终止,必须用此选项关闭实例。

Transactional [local]

在关闭数据库之前等待事务完成。这种方式防止由于没有要求所有用户退出登陆造成工作丢失。没有客户端能在此实例上开始一个新事务。试图开始新事务将导致从数据库断开连接。所有事务完成之后,任何仍然连接到实例的客户端将断开连接。到现在实例象用IMMEDIATE 选项一样关闭实例。下次启动数据库不需要实例恢复。

LOCAL模式指定只在本地实例上进行事务性关闭,因此它只等本地事物完成,而不是所有事务。This is useful, for example, for scheduled outage maintenance

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7362924/viewspace-968282/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-02-11

  • 博文量
    8
  • 访问量
    154186