请问:当ORACLE数据库正常关闭时,能保证所有redo中的内容都已归档吗?

解决方案 »

  1.   

    不能保证,
    首先归档模式下一般要启动自动归档,设置系统参数log_archive_start=true,10g后该参数无效,
    如果确保当前日志文件归档,使用:alter system archive log current;
      

  2.   

    .....只有当前重做日志满了才归档 或者 alter system archive log current;强制归档
      

  3.   

    只有当前重做日志满了才归档 或者 alter system archive log current;强制归档
      

  4.   

    oracle归档时机:1.当一个日志文件写满了,发生日志切换的时候
    2.表空间或数据文件offline的时候
    3.执行rman数据全备的时候
    4.手动执行archive log ...oracle关闭的几种方式:
    1.shutdown normal
    2.shutdown immediate
    3.shutdown transaction
    4.shutdown abort
    这几种关闭方式的效果不用说了,最主要的是它会发生checkpoint将缓存中的脏数据到数据文件中.
    至于那些因为断电得原因没有写到数据文件中的数据,也会在下次启动数据库的时进行instance recovery
    运用连机重做日志文件或归档日志文件将数据写到数据文件中.