oracle之archive模式 1、查看是否归档
archive log list;
2、开启归档模式
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
archive log list;-----确认是否已经启用归档
3、ARCn进程的数量
alter system set log_archive_max_processes=3;(最多十个)
4、自动归档
alter system set log_archive_start=true;(10g之后默认为true)
5、停止/启动归档(10g好像不行)
ALTER SYSTEM ARCHIVE LOG STOP;
alter system archive log start to ‘c:\temp’;
6、常用的归档操作
alter system archive log current ;
alter system switch logfile;
7、log_archive 相关参数
注意:Method 1 与Method 2 不能一起使用,使用时会报错
Method 1参数解释:
alter system set log_archive_dest_1='location=c:\temp mandatory reopen=500';
--mandatory必须归档成功,optional表示归档不一定要求成功
--reopen每5秒重试一次
--log_archive_dest_n最多可以配置10个,从1开始(可以是service)
Alter system set log_archive_min_succeed_dest=2;
--表示要求最少的归档成功的数目,如果mandatory大于该值,就以mandatory为准
Alter system set log_archive_dest_state_3=defer;
--defer表示延迟启用,enable表示启用,alternate表示可选的,当其他的dest不能写时,就会选择这个dest。
查看归档目的地的状态信息:
SELECT dest_name, status, destination FROM v$archive_dest;
STATUS DEST_NAME DESTINATION
--------- -------------------- -------------------------------------------------
VALID LOG_ARCHIVE_DEST_1 /home/oracle/test/1
VALID LOG_ARCHIVE_DEST_2 /home/oracle/test/2
VALID LOG_ARCHIVE_DEST_3 /home/oracle/test/3
VALID LOG_ARCHIVE_DEST_4 /home/oracle/test/4
INACTIVE LOG_ARCHIVE_DEST_5
INACTIVE LOG_ARCHIVE_DEST_6