• oracle 数据库关闭的的几种方式总结


    shutdown的几种方式,shutdown abort的一些弊端有哪些
     
    1、shutdown normal  
     
       正常方式关闭数据库。 
     
    2、shutdown immediate  
     
       立即方式关闭数据库。  
     
       在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,  
     
       而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),  
     
       当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。 
     
    3、shutdown abort  
     
       直接关闭数据库,正在访问数据库的会话会被突然终止,  
     
       如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间 
     
    -------------------------------------------------------- 
     
    shutdown abort 的时候,跟kill 进程是一样的效果 
     
    数据库立即关闭,这个时候文件状态可能不一致 
     
    因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复
     
    若检查点信息一致,则做崩溃恢复 
     
    若检查点信息不一致(正好在更新文件头)则需要做介质恢复
     
    这些问题都好处理,最怕的问题是这个时候系统有大量IO,结果这样造成写的突然中断,碰巧造成文件块的逻辑坏块,那麻烦比较大一些,尤其是系统表空间的block损坏
     
    虽然shutdown abort 出错的几率很小,1000个人可能只有一个人碰到,但是我们还是要小心。 
     
    正确的处理流程是,shutdown immediate ,若数据库迟迟不能down下来,在os上观察IO状况,几乎没有io的时候,另开一窗口shutdown  abort ,几乎不会出问题了
  • 相关阅读:
    spring aop 之链式调用
    Java中的java.lang.Class API 详解
    Java 内省(Introspector)和 BeanUtils
    Small Spring系列一:BeanFactory(一)
    (C#) 多线程访问探讨,如果保证线程安全?
    (C#) 多线程访问int, bool 等值类型变量
    (WCF) 利用WCF实现两个Process之间的通讯。
    (PowerShell) 重命名文件
    JavaScript : Array assignment creates reference not copy
    (C#) 表达式树
  • 原文地址:https://www.cnblogs.com/wangshuai6707/p/4430570.html
Copyright © 2020-2023  润新知