请问数据库的 归档日志模式是什么意思?
有什么用?

解决方案 »

  1.   

    oracle在运行过程中,会将所有的数据库操作及数据库改变记录在日志中, 以便于在需要时(比如误操作,数据丢失等)进行恢复。oracle数据库安装之后其“组件”包含有日志文件,但是如果数据库运行在非归档日志下时,则当一个日志文件写满时切换到另一个日志文件时,会清除掉前面的日志内容,这样的话,如果需要恢复则只能恢复少量的内容。而如果数据库运行在archivelog(归档日志)模式下,当一个日志文件写满切换时,oracle会将日志归档保留下来(相当于存档),新的日志会继续记录到日志文件中。这样在需要恢复时,可以恢复到任何你保存的日志的时点。在数据库mount状态下,执行:
    SQL> alter database archivelog;SQL> alter database noarchivelog;可以开启或关闭归档日志。