redo日志相关操作
更新时间:2023-10-31 05:55:01 阅读量: 综合文库 文档下载
- 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关键字,例如添加:
SQL> alter database add standby logfile group 4 (¨e:\\ora10g\\oradata\\jsspdg\\STANDBYRD0 1 .LOG¨) size 20 M;
验证standby redo log文件组是否成功创建 例如:
SQL> SELECT GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS FROM V$STANDBY_LOG;
正在阅读:
redo日志相关操作10-31
其实我是…诗歌仿写【优秀4篇】03-28
微生物期末试题及答案01-15
农村家庭孝道问题调查报告04-26
最新华东师大中文系考研真题资料03-08
村改居社区管理存在问题及对策01-17
中国石油大学C语言上机题答案.zip08-16
方彪 九江实习报告 - 图文10-07
四季的颜色作文300字06-20
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 操作
- 相关
- 日志
- redo