字号: 小 中 大 |
推荐给好友
上一篇 |
下一篇
深刻理解 Oracle 数据库的启动和关闭
发布: 2008-10-15 11:09 |
作者: 不详 |
来源:
测试时代采编 |
查看: 38次 | 进入软件测试论坛讨论
这是关闭数据库的最后一招,也是在没有任何办法关闭数据库的情况下才不得不采用的方式,一般不要采用。如果下列情况出现时可以考虑采用这种方式关闭数据库。
1、数据库处于一种非正常工作状态,不能用shutdown normal或者shutdown immediate这样的命令关闭数据库;
2、需要立即关闭数据库;
3、在启动数据库实例时遇到问题;
所有正在运行的SQL语句都将立即中止。所有未提交的事务将不回滚。Oracle也不等待目前连接到数据库的用户退出系统。下一次启动数据库时需要实例恢复,因此,下一次启动可能比平时需要更多的时间。
表1可以清楚地看到上述四种不同关闭数据库的区别和联系。
表1 Shutdown数据库不同方式对比表
关闭方式 |
A |
I |
T |
N |
允许新的连接 |
× |
× |
× |
× |
等待直到当前会话中止 |
× |
× |
× |
√ |
等待直到当前事务中止 |
× |
× |
√ |
√ |
强制CheckPoint,关闭所有文件 |
× |
√ |
√ |
√ |
其中:A-Abort I-Immediate T-Transaction
文章来源于领测软件测试网 https://www.ltesting.net/