1、用normal选项关闭
通过shutdown normal命令正常关闭数据库。具体过程是:
(1) 在语句发出后不允许新的连接
(2) 在数据库关闭之前,ORACLE等待所有当前连接的所有用户都从数据库中退出后才开始关闭数据库
(3) 数据库的下一次启动不需要进行实例恢复
注意:但需要注意一点的是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。
2、用immediate 选项关闭
使用shutdown immediate命令立即关闭数据库。具体过程是:
(1) 在语句发出后不允许新的连接
(2) 当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。(3) ORACLE断开用户当前的数据库连接
(4) 数据库的下一次启动不需要进行实例恢复
3 用transactional 选项关闭
使用shutdown transactional命令关闭数据库的具体过程是:
(1) 在语句发出后不允许新的连接
(2) 已经连接的客户不能启动新的事务,如果客户端试图启动一个新的事务,他们将被断开连接
(3) 等待当前激活的所有事务提交完成
(4) 客户事务提交完成后被断开连接
(5) 数据库的下一次启动不需要进行实例恢复
4 用abort选项关闭
使用shutdown abort命令关闭数据库的具体过程是:
(1) ORACLE处理的当前客户端SQL语句立即中断
(2) 未提交的事务将不会被回退
(3) ORACLE立即断开所有用户的连接
(4) 数据库的下一次启动需要进行实例恢复