redo日志相关操作.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
redo日志相关操作

一、创建联机重做日志 1、创建联机重做日志组 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; 注:组号必须在1和MAXLOGFILES之间,且不要跳跃使用,否则会耗费数据库控制文件中的空间。 2、创建联机重做日志成员 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); 注:指定组中所有成员也可以表示这个组。新建的日志成员状态为UNUSED,首次使用时变成活动状态。 二、重定位 重命名 1、确认当前redo的状态 select * from v$log; 可以查看到每个redo的status,如果重做日志的状态为invalid,则可以对其操作;如果不是可以通过alter system switch logfile;来切换。 2、将redo拷贝到到指定地点 SQL host cp /oracle/app/ora10g/oradata/dbnode/redo02.log /test4/redo02.log 将redo移动或者重命名到指定地点 SQL host mv /oracle/app/ora10g/oradata/dbnode/redo02.log /test4/redo02.log 3、改变控制文件中所记载的重做日志指针,为了使后台进程LGWR可以访问次日志成员,必须执行alter database rename file to 。。。。(就是将redo的原地址重命名为新地址,方便控制文件记录) SQL alter database rename file /oracle/app/ora10g/oradata/dbnode/redo02.log to /test4/redo02.log; 三、查看联机重做日志信息 可以查看以下视图来获取重做日志redo的信息。 V$LOG:显示来自于控制文件的重做日志文件信息 V$LOGFILE:标识重做日志文件组及其成员的状态 V$LOG_HISTORY:包含日志历史信息 四、增加redo的大小 1.先查看现在的redo group及状态: select * from v$log: 2.先将状态为inactive的日志组删掉(redo log group 1): alter database drop logfile /data/oradata/ora33/redo01.log; 如果没有状态为inactive的,则通过切换日志或强制检查点,将其中的一个日志组变成inactive状态: alter system switch logfile; alter system checkpoint; 切换完了,还要再查检查一下日志组状态: select * from v$log: 3.将删掉的日志组添加回去,但size调大(如redo02原来的size是50m,我现在把它改为100m): alter database add logfile group 1 ( /data/oradata/ora33/redo01.log) size 100m reuse; 4.重复上面的步骤(一个一个删,然后一个一个添加回去),直到将全部的日志组的redo log文件调大为止。 5.注意:不能够通过添加日志组成员的方法来实现调大redo文件size的目的,因为同一个日志组中,所有成员的file size必须是一样的。 5、standby数据库的redo操作 是对主库数据文件的复制,物理standby是通过对主库数据文件的copy不断应用主库传输过来的redo重做日志来保持和主库的物理结构一致是对主库数据文件的复制,物理standby是通过对主库数据文件的copy不断应用主库传输过来的redo重做日志来保持和主库的物理结构一致 Standby?redo?log 的操作方式与online?redo?log几乎一模一样,只不过在创建或删除时需要多指定一个standby关键字,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档