对于数据库关闭,有4种不同的关闭选项
1.SHUTDOWN NORMAL
2.SHUTDOWN IMMEDIATE
3.SHUTDOWN TRANSACTIONAL
4.SHUTDOWN ABORT
[@more@]对于数据库关闭,有4种不同的关闭选项
1.SHUTDOWN NORMAL
这是数据库关闭SHUTDOWN命令的默认选项。如果使用SHUTDOWN命令关闭数据库,也就是用SHUTDOWN NORNAL命令关闭数据库。
该命令发出后,任何新的连接都不允许连接到数据库。数据库关闭之前,Oracle将等待连接的所有用户都从数据库中退出,然后开始关闭数据库。采用这种方式关闭数据库后,再启动数据库时不需要进行实例恢复,但关闭数据库的时间较长。
2.SHUTDOWN IMMEDIATE
这是一个常用的关闭数据库方式,如果要很快地关闭数据库,但又想让数据库干净的关闭,常采用这种方式。
执行关闭时,当前正在被Oracle处理的SQL语句立即中断,没有提交的事务全部回滚。但假如系统中存在一个很长的未提交的事务,采用这种方式也需要一段时间(该事务的回滚时间)。系统不等待连接到数据库的所有用户退出系统,强行回滚当前所有的活动事务,然后断开所有的连接用户。
3.SHUTDOWN TRANSACTIONAL
该选项仅在Oracle8i后才可以使用。该命令常用来计划关闭数据库,它使当前连接到系统且正在活动的事务执行完毕。运行该命令后,不允许执行新的连接和事务,在所有活动的事务完成后,数据库将以SHUTDOWN IMMEDIATE同样的方式关闭数据库。
4.SHUTDOWN ABORT
其它关闭方法都不能使用的情况下,使用这种关闭方式,一般不要采用。下列情况出现时可以采用这种方式关闭数据库:
(1)数据库处于一种非正常工作状态,不能用shutdown normal或者shutdown immediate这样的命令关闭数据库;
(2)需要立即关闭数据库;
(3)在启动数据库实例时遇到问题。
执行这个命令后,所有正在运行的SQL语句都将立即中止,所有未提交的事务都不执行回滚。Oracle不等待目前连接到数据库的用户退出系统。下一次启动数据库时需要实例恢复,因此,下一次启动可能比平时需要更多的时
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1724534/viewspace-883683/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/1724534/viewspace-883683/