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