温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
ORACLE11G
更换
日志
Oracle11g更换日志组
空间管理您的位置: ITPUB个人空间 comebackdog的个人空间 日志RAC环境下的redo日志组重建上一篇 / 下一篇 2023-03-08 11:21:54 / 个人分类:oracle查看( 239 ) / 评论( 1 ) / 评分( 0 / 0 )os:RHES 4.6db:.0参考文章/rulev5/article/details/7164548查询redo日志的轮换情况rac环境下使用如下语句〔实例1,如果查询其他实例修改a.thread#=1这里就好了〕: select b.recid,to_char(b.first_time, 'dd-mon-yy hh24:mi:ss') start_time,a.recid,to_char(a.first_time, 'dd-mon-yy hh24:mi:ss') end_time,round(((a.first_time - b.first_time) x 25) x 60, 2) minutesfrom v$log_history a, v$log_history bwhere a.recid = b.recid + 1 and a.thread#=b.thread# and a.thread#=1order by a.first_time desc;查询结果〔截取一局部切换较频繁的时段〕 RECID START_TIME RECID END_TIME MINUTES---------- ----------------------- ---------- ----------------------- ---------- 185765 07-3月 -12 19:42:20 185766 07-3月 -12 19:42:26 .1 185764 07-3月 -12 19:42:14 185765 07-3月 -12 19:42:20 .1 185761 07-3月 -12 19:42:07 185762 07-3月 -12 19:42:11 .07 185760 07-3月 -12 19:42:02 185761 07-3月 -12 19:42:07 .09 185757 07-3月 -12 19:41:51 185758 07-3月 -12 19:41:57 .1 185756 07-3月 -12 19:41:48 185757 07-3月 -12 19:41:51 .05 185753 07-3月 -12 19:41:40 185754 07-3月 -12 19:41:46 .1 185752 07-3月 -12 19:41:35 185753 07-3月 -12 19:41:40 .09 185751 07-3月 -12 19:41:29 185752 07-3月 -12 19:41:35 .1 185748 07-3月 -12 19:41:22 185749 07-3月 -12 19:41:25 .05 185747 07-3月 -12 19:41:16 185748 07-3月 -12 19:41:22 .1 185744 07-3月 -12 19:41:05 185745 07-3月 -12 19:41:11 .1 185743 07-3月 -12 19:41:02 185744 07-3月 -12 19:41:05 .05 185740 07-3月 -12 19:40:53 185741 07-3月 -12 19:40:59 .1 185739 07-3月 -12 19:40:47 185740 07-3月 -12 19:40:53 .1 185736 07-3月 -12 19:40:39 185737 07-3月 -12 19:40:42 .05 185735 07-3月 -12 19:40:36 185736 07-3月 -12 19:40:39 .05 185734 07-3月 -12 19:40:31 185735 07-3月 -12 19:40:36 .09 185731 07-3月 -12 19:40:20 185732 07-3月 -12 19:40:25 .09 185730 07-3月 -12 19:40:13 185731 07-3月 -12 19:40:20 .12 185727 07-3月 -12 19:40:05 185728 07-3月 -12 19:40:10 .09 185726 07-3月 -12 19:40:00 185727 07-3月 -12 19:40:05 .09 185725 07-3月 -12 19:39:53 185726 07-3月 -12 19:40:00 .12 185722 07-3月 -12 19:39:49 185723 07-3月 -12 19:39:51 .03 185721 07-3月 -12 19:39:44 185722 07-3月 -12 19:39:49 .09 185718 07-3月 -12 19:39:34 185719 07-3月 -12 19:39:39 .09 185717 07-3月 -12 19:39:31 185718 07-3月 -12 19:39:34 .05 185714 07-3月 -12 19:39:24 185715 07-3月 -12 19:39:29 .09 185713 07-3月 -12 19:39:19 185714 07-3月 -12 19:39:24 .09 185710 07-3月 -12 19:39:09 185711 07-3月 -12 19:39:13 .07 185709 07-3月 -12 19:39:06 185710 07-3月 -12 19:39:09 .05这个时间段内平均不到每分钟就有1次切换,redo log切换太过频繁。检查当前日志组SQL> select x from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- -------------- 1 1 90065 1 YES ACTIVE 9.7016E+12 07-3月 -12 2 1 90066 1 NO CURRENT 9.7016E+12 07-3月 -12 3 2 95453 1 YES INACTIVE 9.7016E+12 07-3月 -12 4 2 95455 1 YES ACTIVE 9.7016E+12 07-3月 -12 5 2 95452 104857600 1 YES INACTIVE 9.7016E+12 07-3月 -12 6 2 95456 104857600 1 NO CURRENT 9.7016E+12 07-3月 -12 7 2 95454 104857600 1 YES ACTIVE 9.7016E+12 07-3月 -12 8 1 90063 104857600 1 YES INACTIVE 9.7016E+12 07-3月 -12 9 1 90064 104857600 1 YES ACTIVE 9.7016E+12 07-3月 -12 10 1 90062 104857600 1 YES INACTIVE 9.7016E+12 07-3月 -12一共有10个日志组,每个组1个成员,4个50M和6个100M。按照平均每0.5分钟〔顶峰期,其实看到的切换时间更短,我暂取0.5分这个值〕切换一次50M的redo log,平均一分钟会写入100M〔50/0.5〕的redo,如果要半小时切换一次redo log就要求redo log大小为30×100M=3000M约3G。这个rodo文件太大了,先增加到500M即平均5分钟切换一次,运行观察一段时间,新增加8个redo组每组两个成员各500M被删除原有的日志组。查看当前日志文件位置SQL> select x from v$logfile; GROUP# STATUS TYPE MEMBER IS_---------- ------- ------- ---------------------------------------------------------------- 2 ONLINE +DATA01/zjcsc/onlinelog/group_2.262.729380855 NO 1 ONLINE +DATA01/zjcsc/onlinelog/group_1.261.729380855 NO 3 ONLINE +DATA01/zjcsc/onlinelog/group_3.265.729380935 NO 4 ONLINE +DATA01/zjcsc/onlinelog/group_4.266.729380935 NO 5 ONLINE +DATA01/zjcsc/onlinelog/group_5.315.729393001 NO 6 ONLINE +DATA01/zjcsc/onlinelog/group_6.316.729393021 NO 7 ONLINE +DATA01/zjcsc/onlinelog/group_7.317.729393041 NO 8 ONLINE +DATA01/zjcsc/onlinelog/group_8.318.729393053 NO 9 ONLINE +DATA01/zjcsc/onlinelog/group_9.319.729393091 NO 10 ONLINE +DATA01/zjcsc/onlinelog/group_10.320.729393109 NO10 rows selected.保险起见先测试了下:在asm里指定文件名创立redo日志组SQL> alter database add logfile thread 1 group 11 ('+DATA01/zjcsc/onlinelog/group_11a')size 50M;Database altered.SQL> select name,state,type,total_mb,free_mb,usable_file_mb,offline_disks from v$asm_diskgroup;NAME STATE TYPE TOTAL_MB FREE_MB USABLE_FILE_MB OFFLINE_DISKS------------------------------ ----------- ------ ---------- ---------- -------------- -------------DATA01 CONNECTED EXTERN 1126400 106255 106255 0删除该组后发现,asm的空间并未释放,因为创立时候指定文件名后再删除时不会删除该文件,会保存在asm里。SQL> alter database drop logfile group 11;Database altered