设为首页 收藏本站
查看: 1650|回复: 0

[经验分享] OCM_Session1_6_Log File Management

[复制链接]

尚未签到

发表于 2015-11-9 12:02:33 | 显示全部楼层 |阅读模式
6. Log File Management 6.1 Due to the expected high volume of transactions. the database should have the following configuration:  6.1.1 A minimum of 5 redo log groups.  6.1.2 Each redo log group should not be a single point of failure.  6.1.3 File size of 100MB  6.1.4 Specify the location such that it minimizes contention and reduces the risk of a single point of failure in case of disk driver failure 6.2 Triplex the controlfile to minimize recovery in case of disk drive failure.

6. Log File Management

  • 6.1 Due to the expected high volume of transactions. the database should have the following configuration:
  • 6.1.1 A minimum of 5 redo log groups. 5个组
  • 6.1.2 Each redo log group should not be a single point of failure.每个组至少2个成员,最好分别在两个盘上,不会出现单点故障
  •   6.1.3 File size of 100MB 文件大小100M
  • 6.1.4 Specify the location such that it minimizes contention and reduces the risk of a single point of failure in case of disk driver failure
           每个组有两个成员,两个成员在两个磁盘,最小化争用,最小风险。

参考联机文档:Administrator's Guide ==> 6 Managing the Redo Log==>Creating Redo Log Members,Creating Redo LogGroupshttp://docs.oracle.com/cd/B19306_01/server.102/b14231/onlineredo.htm#i1007497

ALTER DATABASE ADD LOGFILE MEMBER '/oracle/dbs/log2b.rdo' TO GROUP 2;
ALTER DATABASE ADD LOGFILE GROUP 4 ('/oracle/dbs/log1c.rdo', '/oracle/dbs/log2c.rdo') SIZE 100m;
从题意可知,有5个日志组,每个日志组至少包含两个成员,每个成员都不在相同的磁盘里,文件大小为100M。
操作如下:
SQL> select * from v$logfile;
    GROUP# STATUS  TYPE    MEMBER                                             IS_---------- ------- ------- -------------------------------------------------- ---         1 STALE   ONLINE  /u01/app/oracle/oradata/PROD/Disk1/redo01.log      NO         2 STALE   ONLINE  /u01/app/oracle/oradata/PROD/Disk1/redo02.log      NO         3         ONLINE  /u01/app/oracle/oradata/PROD/Disk1/redo03.log      NO
SQL> select * from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------         1          1          4  104857600          1 NO  INACTIVE                117224 18-MAR-14         2          1          5  104857600          1 NO  INACTIVE                168127 18-MAR-14         3          1          6  104857600          1 NO  CURRENT                 199956 19-MAR-14
目前已经有3个组,每个组里有一个成员,故现在向每个组分别增加一个成员,另外再增加两个组4和5,组里有2个成员。
SQL> alter database add logfile member '/u01/app/oracle/oradata/PROD/Disk2/redo01_1.log' to group 1;
Database altered.
SQL> alter database add logfile member '/u01/app/oracle/oradata/PROD/Disk2/redo02_1.log' to group 2;
Database altered.
SQL> alter database add logfile member '/u01/app/oracle/oradata/PROD/Disk2/redo03_1.log' to group 3;
Database altered.
SQL> alter database add logfile group 4 ('/u01/app/oracle/oradata/PROD/Disk1/redo04.log','/u01/app/oracle/oradata/PROD/Disk2/redo04_1.log') size 100m;
Database altered.
SQL> alter database add logfile group 5 ('/u01/app/oracle/oradata/PROD/Disk1/redo05.log','/u01/app/oracle/oradata/PROD/Disk2/redo05_1.log') size 100m;
Database altered.
SQL> select * from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------         1          1          4  104857600          2 NO  INACTIVE                117224 18-MAR-14         2          1          5  104857600          2 NO  INACTIVE                168127 18-MAR-14         3          1          6  104857600          2 NO  CURRENT                 199956 19-MAR-14         4          1          0  104857600          2 YES UNUSED                       0         5          1          0  104857600          2 YES UNUSED                       0
SQL> select * from v$logfile;
    GROUP# STATUS  TYPE    MEMBER                                             IS_---------- ------- ------- -------------------------------------------------- ---         1 STALE   ONLINE  /u01/app/oracle/oradata/PROD/Disk1/redo01.log      NO         2 STALE   ONLINE  /u01/app/oracle/oradata/PROD/Disk1/redo02.log      NO         3         ONLINE  /u01/app/oracle/oradata/PROD/Disk1/redo03.log      NO         1 INVALID ONLINE  /u01/app/oracle/oradata/PROD/Disk2/redo01_1.log    NO         2 INVALID ONLINE  /u01/app/oracle/oradata/PROD/Disk2/redo02_1.log    NO         3 INVALID ONLINE  /u01/app/oracle/oradata/PROD/Disk2/redo03_1.log    NO         4         ONLINE  /u01/app/oracle/oradata/PROD/Disk1/redo04.log      NO         4         ONLINE  /u01/app/oracle/oradata/PROD/Disk2/redo04_1.log    NO         5         ONLINE  /u01/app/oracle/oradata/PROD/Disk1/redo05.log      NO         5         ONLINE  /u01/app/oracle/oradata/PROD/Disk2/redo05_1.log    NO
10 rows selected.

或者使用一下查询:查询结果有10行,每个GROUP#有两行,BYTES是100M
SQL> select a.group#,member,bytes/1024/1024 from v$logfile a,v$log b where a.group#=b.group# order by a.group#;
    GROUP# MEMBER                                             BYTES/1024/1024---------- -------------------------------------------------- ---------------         1 /u01/app/oracle/oradata/PROD/Disk2/redo01_1.log                100         1 /u01/app/oracle/oradata/PROD/Disk1/redo01.log                  100         2 /u01/app/oracle/oradata/PROD/Disk1/redo02.log                  100         2 /u01/app/oracle/oradata/PROD/Disk2/redo02_1.log                100         3 /u01/app/oracle/oradata/PROD/Disk2/redo03_1.log                100         3 /u01/app/oracle/oradata/PROD/Disk1/redo03.log                  100         4 /u01/app/oracle/oradata/PROD/Disk1/redo04.log                  100         4 /u01/app/oracle/oradata/PROD/Disk2/redo04_1.log                100         5 /u01/app/oracle/oradata/PROD/Disk2/redo05_1.log                100         5 /u01/app/oracle/oradata/PROD/Disk1/redo05.log                  100
10 rows selected.
SQL>



  • 6.2 Triplex the controlfile to minimize recovery in case of disk drive failure.
           三元化控制文件,即控制文件有三个。

SQL> show parameter control
NAME                                 TYPE        VALUE------------------------------------ ----------- ------------------------------control_file_record_keep_time        integer     7control_files                        string      /u01/app/oracle/oradata/PROD/D                                                 isk1/control01.ctl, /u01/app/o                                                 racle/oradata/PROD/Disk1/contr                                                 ol02.ctl, /u01/app/oracle/orad                                                 ata/PROD/Disk1/control03.ctlSQL> alter system set control_files='/u01/app/oracle/oradata/PROD/Disk1/control01.ctl','/u01/app/oracle/oradata/PROD/Disk2/control02.ctl','/u01/app/oracle/oradata/PROD/Disk3/control03.ctl' scope=spfile;
System altered.
SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.
[oracle@ocm1 Disk2]$ cd /u01/app/oracle/oradata/PROD/Disk1/[oracle@ocm1 Disk1]$ lltotal 1878124-rw-r----- 1 oracle oinstall   6832128 Mar 19 13:22 control01.ctl-rw-r----- 1 oracle oinstall   6832128 Mar 19 13:22 control02.ctl-rw-r----- 1 oracle oinstall   6832128 Mar 19 13:22 control03.ctl-rw-r----- 1 oracle oinstall 419438592 Mar 19 13:22 example01.dbf-rw-r----- 1 oracle oinstall  41951232 Mar 19 13:22 indx01.dbf-rw-r----- 1 oracle oinstall  50339840 Mar 19 13:22 oltp01.dbf-rw-r----- 1 oracle oinstall 104858112 Mar 19 09:09 redo01.log-rw-r----- 1 oracle oinstall 104858112 Mar 19 09:09 redo02.log-rw-r----- 1 oracle oinstall 104858112 Mar 19 13:22 redo03.log-rw-r----- 1 oracle oinstall 104858112 Mar 19 13:11 redo04.log-rw-r----- 1 oracle oinstall 104858112 Mar 19 13:11 redo05.log-rw-r----- 1 oracle oinstall 340795392 Mar 19 13:22 sysaux01.dbf-rw-r----- 1 oracle oinstall 340795392 Mar 19 13:22 system01.dbf-rw-r----- 1 oracle oinstall  20979712 Mar 18 10:57 temp01.dbf-rw-r----- 1 oracle oinstall  20979712 Mar 19 09:21 temp11.dbf-rw-r----- 1 oracle oinstall  20979712 Mar 19 09:22 temp12.dbf-rw-r----- 1 oracle oinstall  10493952 Mar 19 13:22 tools01.dbf-rw-r----- 1 oracle oinstall 121643008 Mar 19 13:22 undotbs01.dbf-rw-r----- 1 oracle oinstall  50339840 Mar 19 13:22 users01.dbf[oracle@ocm1 Disk1]$ mv control02.ctl /u01/app/oracle/oradata/PROD/Disk2/control02.ctl[oracle@ocm1 Disk1]$ mv control03.ctl /u01/app/oracle/oradata/PROD/Disk3/control03.ctl

SQL> startupORACLE instance started.
Total System Global Area  524288000 bytesFixed Size                  1220360 bytesVariable Size             159383800 bytesDatabase Buffers          360710144 bytesRedo Buffers                2973696 bytesDatabase mounted.Database opened.
查询结果有三行,分别在DISK1至DISK5的三个目录中,这里分别在1,2,3Disk中。SQL> select name from v$controlfile;
NAME------------------------------------------------------------/u01/app/oracle/oradata/PROD/Disk1/control01.ctl/u01/app/oracle/oradata/PROD/Disk2/control02.ctl/u01/app/oracle/oradata/PROD/Disk3/control03.ctl

         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-137001-1-1.html 上篇帖子: 验证DG最大性能模式下使用ARCH/LGWR及STANDBY LOG的不同情况 下篇帖子: OCM_Session7_4_修改内核配置文件/etc/sysctl.conf
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表