oracle 读书笔记五 管理重做日志

oracle 读书笔记五 控制归档
通常用ARCHIVE_LAG_TARGET参数来对备库相对于主数据库的时间延迟。ARCHIVE_LAG_TARGET参数的数值单位为秒。
当满足以下条件时,将发生日志的切换:
■ 当前日志N秒前创建,而估计的归档时间为M秒,当N+M大于ARCHIVE_LAG_TARGET值
■ 当前日志包含已修改的日志项

在RAC环境中,此参数也可以控制两个例程之间的时间延迟

ARCHIVE_LAG_TARGET参数的默认设置为0,即取消基于时间延迟的限制

对于单实例数据库,ARCHIVE_LAG_TARGET的值表示此数值的时间间隔强制日志切换和归档。

注:在RAC环境中,所有实例的此参数均应相等。

ARCHIVE_LAG_TARGET参数值设置过小将导致主库频繁的不必要的日志切换,影响性能。


创建日志组和组成员

ALTER DATABASE
ADD LOGFILE ('/oracle/dbs/log1c.rdo', '/oracle/dbs/log2c.rdo') SIZE 500K;

ALTER DATABASE
ADD LOGFILE GROUP 10 ('/oracle/dbs/log1c.rdo', '/oracle/dbs/log2c.rdo')
SIZE 500K;

ALTER DATABASE ADD LOGFILE MEMBER '/oracle/dbs/log2b.rdo' TO GROUP 2;

ALTER DATABASE ADD LOGFILE MEMBER '/oracle/dbs/log2c.rdo'
TO ('/oracle/dbs/log2a.rdo', '/oracle/dbs/log2b.rdo');`

日志组成员的重定位和改名
操作步骤:
1 SHUTDOWN IMMEDIATE
2 COPY日志到新的位置
mv /diska/logs/log1a.rdo /diskc/logs/log1c.rdo
mv /diska/logs/log2a.rdo /diskc/logs/log2c.rdo
3 CONNECT / as SYSDBA
  STARTUP MOUNT
4 重命名
ALTER DATABASE
RENAME FILE '/diska/logs/log1a.rdo', '/diska/logs/log2a.rdo'
TO '/diskc/logs/log1c.rdo', '/diskc/logs/log2c.rdo';
5 ALTER DATABASE OPEN;

删除日志组
删除日志组的前提:
1 到少有两个日志组
2 日志组状态为INACTIVE
3 归档模式下,保证已归档

SELECT GROUP#, ARCHIVED, STATUS FROM V$LOG;
GROUP# ARC STATUS
--------- --- ----------------
1 YES ACTIVE
2 NO CURRENT
3 YES INACTIVE
4 YES INACTIVE

ALTER DATABASE DROP LOGFILE GROUP 3;


ALTER DATABASE DROP LOGFILE MEMBER '/oracle/dbs/log3c.rdo';


清除日志
当在线日志损坏的时候,可以在不关闭数据库的条件下重新初始化在线日志
ALTER DATABASE CLEAR LOGFILE GROUP 3;

DROP日志在以下两种条件下不被支持
■ 只有两个日志组
■ 当前日志组的当前日志文件
清除日志克服了以上的限制

如果要清除的日志没有被归档,则需加上UNARCHIVED关键字
ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 3;

如果要清除的日志包含将表空间由OFFLINE置为ONLINE的操作,则在清除时应添加UNRECOVERABLE DATAFILE短语
做此操作后,原来OFFLINE的表空间将不能被ONLINE,需要删除此表空间,或者进行不完全恢复

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9375/viewspace-578028/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9375/viewspace-578028/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值