oracle归档日志参数reopen=30,归档日志命令及参数总结

非归档,非闪回模式下,开启/关闭归档

startupmount;

alter databasearchivelog;

alter databaseopen;

shutdownimmediate

startupmount;

alter databasenoarchivelog;

未设置归档路径,按如下顺序使用其他路径log_archive_dest   or   log_archive_dest_n

log_archive_duplex_dest

db_recovery_file_dest默认值$ORACLE_BASE/flash_recovey_area

$ORACLE_HOME/dbs

归档文件格式,LINUX下默认为%t_%s_%r.dbf

%s    log sequence number

%S    log sequence number, zero filled

%t     thread number  RAC的节点的THREAD参数

%T    thread number, zero filled

---以上4项是可以用在9I中的-----

%a    activation ID

%d    database ID

%r     resetlogs ID

例:

show parameter log_archive_format;

alter system set log_archive_format=\'arch_%d_%t_%r_%s.log\' scope=spfile;

当归档日志放在闪回恢复区时不起作用。闪回区的归档日志文件名格式什么规则??

查询级设置归档进程

show parameters log_archive_max_processes;--显示归档进程

alter system set log_archive_max_processes=5; --设置归档进程,范围1~30

select * from v$archive_processes;--查询归档进程

select * from v$bgprocess;--查询后台进程

其他命令

alter system archive log current;   --归档当前日志

alter system archive log all;    --归档全部日志

alter system switch logfile;   --切换日志

alter system set log_archive_min_succeed_dest=2;   --设置本地归档的最小成功个数

select name,log_mode from v$database;   --查询数据库日志模式

select archiver from v$instance;

select name from v$archived_log;   --查询归档文件

select dest_name ,status from v$archive_dest;   --查询归档路径及状态

select sequence#,first_change#,next_change# from v$log_history;   --查看归档历史

其他视图v$backup_redolog  v$log  v$log_history仅适用本地归档位置情况下

altersystemsetlog_archive_dest='d:demoarchive1';

altersystemsetlog_archive_duplex_dest='d:demoarchive2';

...重启db,开启归档等

配置多个归档位置或使用DG时

altersystemsetlog_archive_dest_1='location=pathname';

altersystemsetlog_archive_dest_2='service=tnsname';location配置本地归档位置

service配置远程归档位置(即DG)

alter system set log_archive_dest_state_n=[ defer | enable | reset | alternate];用于指定对应的归档目录的可用状态

#当归档日志所在磁盘损坏或填满时,需要暂时禁用该归档位置,设置该参数为defer

注意:

LOG_ARCHIVE_DEST_n不能与LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST同时使用.

alter system set log_archive_start=true scope=spfile;  9i之前(包括9i)需要

v$log_history 与v$archived_log 区别:

v$log_history所有应用的记录,记录数是根据maxloghistory(该参数在创建控制文件时设置create control file...maxloghistory)指定。如果设置为100,则该视图的记录数不会超过100。在Oracle 8I后由v$archived_log代替。并且maxloghistory不限制能够插入到v$archived_log中的记录数 。

v$archived_log所有归档的记录,记录数根据CONTROL_FILE_RECORD_KEEP_TIME(记录保留的最少天数,默认为7天)指定。

如果在7天内产生了800条记录,则v$archived_log会显示800条。使用控制文件保存备份恢复信息,每周进行一次全备,且备份保留恢复窗口为7天,则建议将control_file_record_keep_time设置为10或14。

日志传输服务缺省是ARCH

LOG_ARCHIVE_DEST_10自动设置成闪回恢复区

log_archive_dest_n配置多个归档位置或使用DG时

alter system set log_archive_dest_1=\'location=pathname\';

alter system set log_archive_dest_2=\'service=tnsname\';

相关参数:

location配置本地归档位置

service配置远程归档位置(即DG)

mandatory必须成功归档到指定路径之后,redo日志才能被复用。备库上慎用

optional可选的归档目标,如果归档失败,放弃归档

reopen=n归档失败后重试周期,默认值300秒

SYNC同步传送redo日志,在LGWR进程收到备库LNS发来的确认信息之后客户端事务的才提交

ASYNC默认值;异步方式传送redo日志;这是”最大性能模式“下的日志传输方法

DB_UNIQUE_NAME使用这个属性需要同时设置LOG_ARCHIVE_CONFIG参数,否则DG将拒绝连接这个目标库;这个SERVICE目标(远端)名称是你用来连接另一端的数据库(也就是备用数据库)的唯一名称

VALID_FOR=(redo_log_type,database_role)定义何时使用目标参数LOG_ARCHIVE_DEST_n以及它作用于哪种类型的日志文件

redo_log_type:ONLINE_LOGFILE仅在归档ORL文件时有效;STANDBY_LOGFILE仅在归档SRL文件时有效;ALL_LOGFILE无论是那种重做日志文件类型都有效

database_role:PRIMARY_ROLE仅在主库中生效;STANDBY_ROLE仅在备库中生效;ALL_ROLES主备角色都有效

==以下参数请忽略==

NET_TIMEOUT指定LGWR进程等待LNS进程响应的时间,超时则认为备库发生故障(failed),默认值是30秒。

COMPRESSION向该目标发送间隔日志的归档进程都会在发送时压缩归档。

MAX_FAILURE定义LGWR尝试重连有故障的备库时,日志组切换的次数,慎用!!

NOREGISTER正常情况下,对于物理备库,意味着数据会被注册到备库的控制文件中;对于逻辑备库,意味着SQL Apply会在元数据中注册日志文件。DG不需要这个属性,可以用在Streams目标库中。

AFFIRM在LGWR写redo到磁盘之前,所有归档目录的日志必须同步写完。可以确保主库宕掉后数据没有丢失,可以在本地及远程使用

NOFFIRMLGWR写redo到磁盘不用等待所有磁盘IO完成

ALTERNATE当主库归档日志空间满时,使用替代目标,保证数据库正常运行。如果使用闪回恢复区,就不要使用LOCATION属性来指定本地归档位置了。REOPEN非0时,ALTERNATE不可用。

例:LOG_ARCHIVE_DEST_1='LOCATION=/disk1 MANDATORY ALTERNATE=LOG_ARCHIVE_DEST_2'

==以上参数请忽略==

DB_FILE_NAME_CONVERT(仅备库使用) 用于主备库间存储路径转换

例:db_file_name_convert='/Matrix/','/Matrix_DR0/'   db_file_name_convert='+DATA','+RECOVERY'

LOG_FILE_NAME_CONVERT日志文件存储路径转换

例:log_file_name_convert='/Matrix/','/Matrix_DR0/'

STANDBY_FILE_MANAGEMENT主库增减数据文件,备库会根据DB_FILE_NAME_CONVERT参数自动添加日志文件

例:

log_archive_config=\'dg_config=(Matrix,Matrix_DR0,Matrix_DR1)\'

log_archive_dest_2=\'service=Matrix_DR0SYNC REOPEN=15 NET_TIMEOUT=15valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)db_unique_name=Matrix_DR0\'

log_archive_dest_3=\'service=Matrix_DR1ASYNC REOPEN=15COMPRESSION=ENABLEvalid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)db_unique_name=Matrix_DR1\'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值