5.oracle数据库的关闭方式。

案例1:以normal方式关闭数据库

命令:shutdown normal 直接 shutdown
此方式很少用或基本不用,如果用,也许数据库将永远不能关闭;
关闭期间允许新的用户登录的,要等到所有的数据库退出oracle之后才能关闭数据库。
最慢的一种关闭方式,不需要实例恢复。


案例2:immediate方式关闭数据库

命令:shutdown immediate
当关闭的时候,新的用户无法登录  
未提交的数据将被回滚  
oracle不会等待所有的用户退出
最安全的关闭方式,关闭方式比较慢
不需要实例恢复  

案例3:transactional方式关闭数据库

命令:shutdown transactional
当关闭的时候,新的用户就无法登录  
不允许再创建新事务
等所有的事务完成之后才关闭数据库
执行完之后,将强行断开与数据库的联机
不会丢失客户端的数据,但是关闭过程比较慢  
不需要实例恢复


案例4:abort方式关闭数据库

命令:shutdown abort
不允许新的连接和事务的发生
客户端的SQL马上终止
未提交的事务不回滚
立即终止所有连接
数据库出现问题的时候用这种方式
最不安全的关闭方式,重启的时候要进行实例的恢复
关闭速度是最快的