关闭Oracle数据库的四种方式

关闭Oracle数据库的四种方式

Oracle的关闭 #

  1. IMMEDIATE
  2. 会发生的事情:
    • 新用户不能登陆数据库
    • 未提交的事务会回滚
    • 不等待用户退出数据库
  3. 特点:
    • 不需要实例恢复,最安全,比较慢
  4. ABORT
  5. 会发生的事情:
    • 不允许新的连接和新的事务
    • 客户端的SQL语句立刻中止
    • 未提交的事务不回滚
    • 立刻中止所有连接
  6. 特点:
    • 只有数据库出问题,才使用这种方式
    • 最不安全的方式,重启后需要实例恢复
    • 最快
  7. NORMAL
  8. 会发生的事情:
    • 允许新的用户登录数据库
    • 要等所有用户退出数据库后,再关闭数据库
  9. 特点:常常不能关闭数据库,最慢的方式
  10. TRANSACTIONAL
  11. 会发生的事情:
    • 不允许新的用户登录数据库
    • 不允许创建新的事情
    • 所有事务完成后才关闭数据库
    • 用户在执行完手里的事务后,会被强制断开与数据库的连接
  12. 特点:
    • 不会使用客户端丢失数据
    • 不需要实例恢复
    • 比较慢

From #