Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1807428
  • 博文数量: 524
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2483
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-25 18:36
个人简介

打杂

文章分类

全部博文(524)

文章存档

2022年(3)

2021年(9)

2019年(1)

2018年(32)

2017年(11)

2016年(152)

2015年(198)

2014年(118)

分类: Oracle

2014-12-25 17:52:42

  1. 某电子政务系统,10g的OCFS2架构的RAC系统 redolog 设置太小、没有镜像,redo log 设置太小则容易导致日志切换过于频繁,对系统IO有影响  
  2.   
  3. 现在较原始的方法增加新的redo log  
  4.   
  5. 注:在业务的低谷期间进行redo log的删改  
  6.   
  7. 1.查询当前redolog 情况  
  8.   
  9. SQL>  select group#,thread#,SEQUENCE# ,BYTES/1024/1024 "MB", ARCHIVED,STATUS,FIRST_CHANGE# ,FIRST_TIME FROM V$LOG;  
  10.   
  11.     GROUP#    THREAD#  SEQUENCE#         MB ARC STATUS           FIRST_CHANGE# FIRST_TIM  
  12. ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------   
  13.          1          1     436448         50 YES ACTIVE              1.3795E+13 06-MAY-14  
  14.          2          1     436450         50 NO  CURRENT             1.3795E+13 06-MAY-14  
  15.          3          1     436449         50 YES ACTIVE              1.3795E+13 06-MAY-14        
  16.          4          2     175630         50 NO  CURRENT             1.3795E+13 06-MAY-14  
  17.          5          2     175628         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  18.          6          2     175629         50 YES ACTIVE              1.3795E+13 06-MAY-14  
  19.   
  20.   
  21. SQL> select * from v$logfile;  
  22.   
  23.     GROUP# STATUS  TYPE    MEMBER                          IS_  
  24. ---------- ------- ------- ------------------------------- ---   
  25.          1         ONLINE  /oradata/orcl/redo01.log        NO  
  26.          2         ONLINE  /oradata/orcl/redo02.log        NO  
  27.          3         ONLINE  /oradata/orcl/redo03.log        NO  
  28.          4         ONLINE  /oradata/orcl/redo04.log        NO  
  29.          5         ONLINE  /oradata/orcl/redo05.log        NO  
  30.          6         ONLINE  /oradata/orcl/redo06.log        NO  
  31.   
  32.   
  33. 2. 增加新的redo log   
  34.   
  35. 分别先后在节点1,2逐个操作  
  36.   
  37. 节点1 上操作  
  38.   
  39. ALTER DATABASE                                                
  40. ADD LOGFILE GROUP 7 ('/oradata/orcl/redo07a.log','/oradata/orcl/redo07b.log'SIZE 400M;  
  41.   
  42. 节点 2 上操作  
  43. ALTER DATABASE                                                                            
  44. ADD LOGFILE GROUP 8 ('/oradata/orcl/redo08a.log','/oradata/orcl/redo08b.log'SIZE 400M;  
  45.   
  46.   
  47. 节点1 上操作  
  48.   
  49. ALTER DATABASE                                                
  50. ADD LOGFILE GROUP 9 ('/oradata/orcl/redo09a.log','/oradata/orcl/redo09b.log'SIZE 400M;  
  51.   
  52.   
  53. 节点 2 上操作  
  54. ALTER DATABASE                                                                            
  55. ADD LOGFILE GROUP 10 ('/oradata/orcl/redo10a.log','/oradata/orcl/redo10b.log'SIZE 400M;  
  56.   
  57.   
  58. 节点1 上操作  
  59.   
  60. ALTER DATABASE                                                
  61. ADD LOGFILE GROUP 11 ('/oradata/orcl/redo11a.log','/oradata/orcl/redo11b.log'SIZE 400M;  
  62.   
  63.   
  64.   
  65. 节点 2 上操作  
  66. ALTER DATABASE                                                                            
  67. ADD LOGFILE GROUP 12 ('/oradata/orcl/redo12a.log','/oradata/orcl/redo12b.log'SIZE 400M;  
  68.   
  69.   
  70. 2.所有新redo log 增加完成之后 ,查看目前所有redolog  
  71.   
  72. SQL> select group#,thread#,SEQUENCE# ,BYTES/1024/1024 "MB", ARCHIVED,STATUS,FIRST_CHANGE# ,FIRST_TIME FROM V$LOG;  
  73.   
  74.     GROUP#    THREAD#  SEQUENCE#         MB ARC STATUS           FIRST_CHANGE# FIRST_TIM  
  75. ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------   
  76.          1          1     436472         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  77.          2          1     436471         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  78.          3          1     436473         50 YES ACTIVE              1.3795E+13 06-MAY-14  
  79.          4          2     175636         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  80.          5          2     175637         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  81.          6          2     175638         50 YES ACTIVE              1.3795E+13 06-MAY-14  
  82.          7          1     436474        400 NO  CURRENT             1.3795E+13 06-MAY-14  
  83.          8          2     175639        400 NO  CURRENT             1.3795E+13 06-MAY-14  
  84.          9          1          0        400 YES UNUSED                       0  
  85.         10          2          0        400 YES UNUSED                       0  
  86.         11          1          0        400 YES UNUSED                       0  
  87.         12          2          0        400 YES UNUSED                       0  
  88.           
  89.   
  90. 3.设置全局检查点,使要删除的redo log变成INACTIVE、多次切换日志、删除过小的redolog  
  91.   
  92. SQL> alter system checkpoint global;   
  93.   
  94. System altered.  
  95.   
  96. SQL> alter system switch logfile;  
  97.   
  98. System altered.  
  99.   
  100. SQL> select group#,thread#,SEQUENCE# ,BYTES/1024/1024 "MB", ARCHIVED,STATUS,FIRST_CHANGE# ,FIRST_TIME FROM V$LOG;  
  101.   
  102.     GROUP#    THREAD#  SEQUENCE#         MB ARC STATUS           FIRST_CHANGE# FIRST_TIM  
  103. ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------   
  104.          1          1     436472         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  105.          2          1     436471         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  106.          3          1     436473         50 YES INACTIVE              1.3795E+13 06-MAY-14  
  107.          4          2     175636         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  108.          5          2     175637         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  109.          6          2     175638         50 YES INACTIVE            1.3795E+13 06-MAY-14  
  110.          7          1     436474        400 YES INACTIVE            1.3795E+13 06-MAY-14  
  111.          8          2     175639        400 NO  CURRENT             1.3795E+13 06-MAY-14  
  112.          9          1     436475        400 NO  CURRENT             1.3795E+13 06-MAY-14  
  113.         10          2          0        400 YES UNUSED                       0  
  114.         11          1          0        400 YES UNUSED                       0  
  115.         12          2          0        400 YES UNUSED                       0  
  116.         
  117.   
  118. 4.删除原来50M 状态为INACTIVE的redo log 若原来的redo log状态为非INACTIVE,则多做几次全局检查点和切换redo log 即可  
  119.    
  120. alter database drop logfile group 1;  
  121. alter database drop logfile group 2;  
  122. alter database drop logfile group 3;  
  123. alter database drop logfile group 4;  
  124. alter database drop logfile group 5;  
  125. alter database drop logfile group 6;  
  126.   
  127.    
  128.   
  129. 5.查看当前最新redo log  
  130.     
  131. SQL> select group#,thread#,SEQUENCE# ,BYTES/1024/1024 "MB", ARCHIVED,STATUS,FIRST_CHANGE# ,FIRST_TIME FROM V$LOG;  
  132.   
  133.     GROUP#    THREAD#  SEQUENCE#         MB ARC STATUS           FIRST_CHANGE# FIRST_TIM  
  134. ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------   
  135.          7          1     436474        400 YES INACTIVE            1.3795E+13 06-MAY-14  
  136.          8          2     175639        400 NO  CURRENT             1.3795E+13 06-MAY-14  
  137.          9          1     436475        400 NO  CURRENT             1.3795E+13 06-MAY-14  
  138.         10          2          0        400 YES UNUSED                       0  
  139.         11          1          0        400 YES UNUSED                       0  
  140.         12          2          0        400 YES UNUSED                       0  
  141.   
  142.    
  143. SQL> select * from v$logfile  
  144.   
  145.     GROUP# STATUS  TYPE    MEMBER                          IS_RECOVERY_DEST_FILE  
  146. ---------- ------- ------- ------------------------------- ------------------------   
  147.          7         ONLINE  /oradata/orcl/redo07a.log       NO  
  148.          7         ONLINE  /oradata/orcl/redo07b.log       NO  
  149.          8         ONLINE  /oradata/orcl/redo08a.log       NO  
  150.          8         ONLINE  /oradata/orcl/redo08b.log       NO  
  151.          9         ONLINE  /oradata/orcl/redo09a.log       NO  
  152.          9         ONLINE  /oradata/orcl/redo09b.log       NO  
  153.         10         ONLINE  /oradata/orcl/redo10a.log       NO  
  154.         10         ONLINE  /oradata/orcl/redo10b.log       NO  
  155.         11         ONLINE  /oradata/orcl/redo11a.log       NO  
  156.         11         ONLINE  /oradata/orcl/redo11b.log       NO  
  157.         12         ONLINE  /oradata/orcl/redo12a.log       NO  
  158.         12         ONLINE  /oradata/orcl/redo12b.log       NO  
  159.   
  160. 到此 RAC的新redolog 就增加完了  

 

阅读(1910) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~