Oracle数据库归档日志配置查询

PChome | 编辑: 何毅 2013-10-12 06:30:00原创 一键看全文

归档日志(Archive Log)是非活动的重做日志备份。通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中。

方案案例展示

示例如下:

ALTER SYSTEM SET log_archive_duplex_dest='';

ALTER SYSTEM SET log_archive_dest='';

ALTER SYSTEM SET log_archive_dest_1='location=d:demoarchive1';

ALTER SYSTEM SET log_archive_dest_2='location=d:demoarchive2';

ALTER SYSTEM SET log_archive_dest_3='location=d:demoarchive3';

ALTER SYSTEM SET log_archive_dest_4='service=standby';

配置远程归档位置时,SERVICE选项需要指定远程数据库的网络服务名(在tnsnames.ora文件中配置)

4,使用LOG_ARCHIVE_DEST_n选项

使用初始化参数LOG_ARCHIVE_DEST_n配置归档位置时,可以在归档位置上指定OPTIONAL或MANDATORY选项。指定MANDATORY选项时,可以设置REOPEN属性。

OPTIONAL:该选项是默认选项。使用该选项时,无论归档是否成功,都可以覆盖重做日志。

MANDATORY:强制归档。使用该选项时,只有在归档成功之后,重做日志才能被覆盖。

REOPEN:该属性用于指定重新归档的时间间隔,默认值为300秒,必须跟在MANDATORY后。

例:

Alter system set log_archive_dest_1='location=d:demoarchive1 mandatory';

Alter system set log_archive_dest_2='location=d:demoarchive2 mandatory reopen=500';

Alter system set log_archive_dest_3='location=d:demoarchive3 optional';

5,控制本地归档成功的最小个数。

使用初始化参数LOG_ARCHIVE_MIN_SUCCEED_DEST控制本地归档的最小成功个数

Alter system set log_archive_min_succeed_dest=2;

6,使用初始化参数LOG_ARCHIVE_DEST_STATE_n控制归档位置的可用性。设置该参数为ENABLE(默认值),表示会激活相应的归档位置;设置该参数为DEFER,表示禁用相应归档位置。当归档日志所在磁盘损坏或填满时,DBA需要暂时禁用该归档位置。

Alter system set log_archive_dest_state_3=defer;(禁用)

Alter system set log_archive_dest_state_3=enable;(启用)

显示归档日志信息

1,使用ARCHIVE LOG LIST命令可以显示日志操作模式,归档位置,自动归档机器要归档的日志序列号等信息。

2显示日志操作模式

SELECT name,log_mode FROM v$database;

3,显示归档日志信息。

Col name format a46

Select name, swquence#, first_change# FROM v$archived_log;

Name用于表示归档日志文件名,sequence#用于表示归档日志对应的日志序列号,firs_change#用于标识归档日志的起始SCN值。

4、执行介质恢复时,需要使用归档日志文件,此四必须准确定位归档日志的存放位置。通过查询动态性能视图v$archive_dest可以取得归档日志所在目录。

SELECT destination FROM v$archive dest;

5,显示日志历史信息

SELECT * FROM v$loghist;

THREAD#用于标识重做线程号,SEQUNCE#用于标识日志序列号,FIRST_CHANGE#用于标识日志序列号对应的起始SCN值,FIRST_TIME用于标识起始SCN的发生时间。SWICTH_CHANGE#用于标识日志切换的SCN值。

6.显示归档进程信息。

进行日志切换时,ARCH进程会自动将重做日志内容复制到归档日志中,为了加快归档速度,应该启用多个ARCH进程。通过查询动态性能视图V$ARCHIVE_PROCESSES可以显示所有归档进程的信息!

SELECT * FROM v$archive_processes;

Porcess用于标识ARCH进程的编号,status用于标识ARCH进程的状态(ACTIVE:活动,STOPPED:未启动),log_sequence用于标识正在进行归档的日志序列号,state用于标识ARCH进程的工作状

提示:试试键盘 “← →” 可以实现快速翻页 

总共 2 页< 上一页12
一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑