1、查看目前日志组和日志文件情况

SQL> select * from v$logfile order by 1;

GROUP# STATUS  TYPE    MEMBER                                             IS_

---------- ------- ------- -------------------------------------------------- ---

1         ONLINE  +FRA/stone/onlinelog/group_1.257.884819615         YES

1         ONLINE  +DATA/stone/onlinelog/group_1.261.884819613        NO

2         ONLINE  +FRA/stone/onlinelog/group_2.258.884819623         YES

2         ONLINE  +DATA/stone/onlinelog/group_2.262.884819619        NO

3         ONLINE  +DATA/stone/onlinelog/group_3.266.884820745        NO

3         ONLINE  +FRA/stone/onlinelog/group_3.259.884820749         YES

4         ONLINE  +DATA/stone/onlinelog/group_4.267.884820755        NO

4         ONLINE  +FRA/stone/onlinelog/group_4.260.884820759         YES

SQL> select group#,thread#,bytes/1024/1024,archived,status,members from v$log;

GROUP#    THREAD# BYTES/1024/1024 ARC STATUS              MEMBERS

---------- ---------- --------------- --- ---------------- ----------

1          1              50 NO  CURRENT                   2

2          1              50 YES INACTIVE                  2

3          2              50 YES INACTIVE                  2

4          2              50 NO  CURRENT                   2

可以看到目前是2个节点,每个节点2组日志,每组日志2个日志文件,大小均为50M,分别位于+DATA和+FRA磁盘组。

2、查看日志组切换频率和归档日志生成量

SQL> select b.SEQUENCE#, b.FIRST_TIME,a.SEQUENCE#,a.FIRST_TIME,round(((a.FIRST_TIME-b.FIRST_TIME)*24)*60,2) from v$log_history a, v$log_history b where a.SEQUENCE#=b.SEQUENCE#+1 and b.THREAD#=1 order by a.SEQUENCE# desc;

SEQUENCE# FIRST_TIM  SEQUENCE# FIRST_TIM ROUND(((A.FIRST_TIME-B.FIRST_TIME)*24)*60,2)

---------- --------- ---------- --------- --------------------------------------------

41 15-SEP-15         42 15-SEP-15                                          .43

40 15-SEP-15         41 15-SEP-15                                          .42

39 15-SEP-15         40 15-SEP-15                                          .53

38 15-SEP-15         39 15-SEP-15                                          .22

37 15-SEP-15         38 15-SEP-15                                          .18

36 15-SEP-15         37 15-SEP-15                                        29.93

35 22-JUL-15         36 15-SEP-15                                     79165.62

SQL> select trunc(completion_time),sum(mb)/1024 day_gb from(select name,completion_time,blocks*block_size /1024 /1024 mb from v$archived_log) group by trunc(completion_time) order by (trunc(completion_time));

TRUNC(COM     DAY_GB

--------- ----------

11-JUL-15 .048826694

12-JUL-15 .170285702

13-JUL-15 .141009331

14-JUL-15 .135242462

15-JUL-15 .153475761

16-JUL-15  .09009409

17-JUL-15 .031218529

18-JUL-15 .084494114

20-JUL-15 .088860512

21-JUL-15 .011713982

22-JUL-15 .106176376

TRUNC(COM     DAY_GB

--------- ----------

15-SEP-15  .37887764

12 rows selected.

根据以上结果进行分析,系统需要的重做日志组数量和重做日志文件大小。也可以简单通过一天的归档日志量平均到每小时,如每小时是400M的归档日志量,如果15分钟切换一次的话,那么就设置日志文件大小为100M。

可以通过告警日志查看是否出现LGWR等待,如果有,则需要增加重做日志组。

3、增加日志组及增大日志文件

(1)备份参数文件和控制文件

[oracle@rac1~]$ rman target /

Recovery Manager: Release 11.2.0.4.0 - Production on Tue Sep 15 15:44:54 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to target database: STONE (DBID=2995045972)

RMAN> backup current controlfile;

Starting backup at 15-SEP-15

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=32 instance=stone1 device type=DISK

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

including current control file in backup set

channel ORA_DISK_1: starting piece 1 at 15-SEP-15

channel ORA_DISK_1: finished piece 1 at 15-SEP-15

piece handle=+FRA/stone/backupset/2015_09_15/ncnnf0_tag20150915t154735_0.330.890495259 tag=TAG20150915T154735 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03

Finished backup at 15-SEP-15

RMAN> backup spfile;

Starting backup at 15-SEP-15

using channel ORA_DISK_1

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

including current SPFILE in backup set

channel ORA_DISK_1: starting piece 1 at 15-SEP-15

channel ORA_DISK_1: finished piece 1 at 15-SEP-15

piece handle=+FRA/stone/backupset/2015_09_15/nnsnf0_tag20150915t154800_0.331.890495281 tag=TAG20150915T154800 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01

Finished backup at 15-SEP-15

或者:

[oracle@rac1~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 15 15:48:48 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> alter database backup controlfile to '/home/oracle/control.ctl';

Database altered.

SQL> alter database backup controlfile to trace as '/home/oracle/control.trc';

Database altered.

SQL> create pfile='/home/oracle/pfile.ora' from spfile;

File created.

(2)增加日志组和日志文件

SQL>  alter database add logfile thread 1 group 5 size 100M;

Database altered.

SQL>  alter database add logfile thread 1 group 6 size 100M;

Database altered.

SQL>  alter database add logfile thread 1 group 7 size 100M;

Database altered.

SQL>  alter database add logfile thread 2 group 8 size 100M;

Database altered.

SQL>  alter database add logfile thread 2 group 9 size 100M;

Database altered.

SQL>  alter database add logfile thread 2 group 10 size 100M;

Database altered.

SQL> select group#,thread#,bytes/1024/1024,archived,status,members from v$log;

GROUP#    THREAD# BYTES/1024/1024 ARC STATUS              MEMBERS

---------- ---------- --------------- --- ---------------- ----------

1          1              50 NO  CURRENT                   2

2          1              50 YES INACTIVE                  2

3          2              50 YES INACTIVE                  2

4          2              50 NO  CURRENT                   2

5          1             100 YES UNUSED                    2

6          1             100 YES UNUSED                    2

7          1             100 YES UNUSED                    2

8          2             100 YES UNUSED                    2

9          2             100 YES UNUSED                    2

10          2             100 YES UNUSED                    2

10 rows selected.

SQL>  select * from v$logfile order by 1;

GROUP# STATUS  TYPE    MEMBER                                             IS_

---------- ------- ------- -------------------------------------------------- ---

1         ONLINE  +DATA/stone/onlinelog/group_1.261.884819613        NO

1         ONLINE  +FRA/stone/onlinelog/group_1.257.884819615         YES

2         ONLINE  +DATA/stone/onlinelog/group_2.262.884819619        NO

2         ONLINE  +FRA/stone/onlinelog/group_2.258.884819623         YES

3         ONLINE  +DATA/stone/onlinelog/group_3.266.884820745        NO

3         ONLINE  +FRA/stone/onlinelog/group_3.259.884820749         YES

4         ONLINE  +DATA/stone/onlinelog/group_4.267.884820755        NO

4         ONLINE  +FRA/stone/onlinelog/group_4.260.884820759         YES

5         ONLINE  +DATA/stone/onlinelog/group_5.270.890496635        NO

5         ONLINE  +FRA/stone/onlinelog/group_5.333.890496637         YES

6         ONLINE  +DATA/stone/onlinelog/group_6.269.890496649        NO

GROUP# STATUS  TYPE    MEMBER                                             IS_

---------- ------- ------- -------------------------------------------------- ---

6         ONLINE  +FRA/stone/onlinelog/group_6.332.890496651         YES

7         ONLINE  +DATA/stone/onlinelog/group_7.271.890496663        NO

7         ONLINE  +FRA/stone/onlinelog/group_7.334.890496665         YES

8         ONLINE  +DATA/stone/onlinelog/group_8.272.890496679        NO

8         ONLINE  +FRA/stone/onlinelog/group_8.335.890496683         YES

9         ONLINE  +DATA/stone/onlinelog/group_9.273.890496703        NO

9         ONLINE  +FRA/stone/onlinelog/group_9.336.890496705         YES

10         ONLINE  +DATA/stone/onlinelog/group_10.274.890496717       NO

10         ONLINE  +FRA/stone/onlinelog/group_10.337.890496719        YES

20 rows selected.

(3)删除原有日志组

切换日志组,使原有日志组处于INACTIVE状态。

SQL> alter system switch logfile;

System altered.

SQL> select group#,thread#,bytes/1024/1024,archived,status,members from v$log;

GROUP#    THREAD# BYTES/1024/1024 ARC STATUS              MEMBERS

---------- ---------- --------------- --- ---------------- ----------

1          1              50 YES INACTIVE                  2

2          1              50 YES INACTIVE                  2

3          2              50 YES INACTIVE                  2

4          2              50 YES INACTIVE                  2

5          1             100 YES INACTIVE                  2

6          1             100 NO  CURRENT                   2

7          1             100 YES INACTIVE                  2

8          2             100 YES INACTIVE                  2

9          2             100 YES INACTIVE                  2

10          2             100 NO  CURRENT                   2

10 rows selected.

SQL> alter database drop logfile group 1;

Database altered.

SQL> alter database drop logfile group 2;

Database altered.

SQL> alter database drop logfile group 3;

Database altered.

SQL> alter database drop logfile group 4;

Database altered.

SQL>  select group#,thread#,bytes/1024/1024,archived,status,members from v$log;

GROUP#    THREAD# BYTES/1024/1024 ARC STATUS              MEMBERS

---------- ---------- --------------- --- ---------------- ----------

5          1             100 YES INACTIVE                  2

6          1             100 NO  CURRENT                   2

7          1             100 YES INACTIVE                  2

8          2             100 YES INACTIVE                  2

9          2             100 YES INACTIVE                  2

10          2             100 NO  CURRENT                   2

6 rows selected.

(4)重新增加日志组

SQL> alter database add logfile thread 1 group 1 size 100M;

Database altered.

SQL> alter database add logfile thread 1 group 2 size 100M;

Database altered.

SQL> alter database add logfile thread 2 group 3 size 100M;

Database altered.

SQL> alter database add logfile thread 2 group 4 size 100M;

Database altered.

SQL> select group#,thread#,bytes/1024/1024,archived,status,members from v$log;

GROUP#    THREAD# BYTES/1024/1024 ARC STATUS              MEMBERS

---------- ---------- --------------- --- ---------------- ----------

1          1             100 YES UNUSED                    2

2          1             100 YES UNUSED                    2

3          2             100 YES UNUSED                    2

4          2             100 YES UNUSED                    2

5          1             100 YES INACTIVE                  2

6          1             100 NO  CURRENT                   2

7          1             100 YES INACTIVE                  2

8          2             100 YES INACTIVE                  2

9          2             100 YES INACTIVE                  2

10          2             100 NO  CURRENT                   2

10 rows selected.

SQL> select * from v$logfile order by 1;

GROUP# STATUS  TYPE    MEMBER                                             IS_

---------- ------- ------- -------------------------------------------------- ---

1         ONLINE  +DATA/stone/onlinelog/group_1.267.890498177        NO

1         ONLINE  +FRA/stone/onlinelog/group_1.260.890498179         YES

2         ONLINE  +DATA/stone/onlinelog/group_2.266.890498187        NO

2         ONLINE  +FRA/stone/onlinelog/group_2.259.890498191         YES

3         ONLINE  +DATA/stone/onlinelog/group_3.262.890498205        NO

3         ONLINE  +FRA/stone/onlinelog/group_3.258.890498207         YES

4         ONLINE  +DATA/stone/onlinelog/group_4.261.890498225        NO

4         ONLINE  +FRA/stone/onlinelog/group_4.257.890498229         YES

5         ONLINE  +DATA/stone/onlinelog/group_5.270.890496635        NO

5         ONLINE  +FRA/stone/onlinelog/group_5.333.890496637         YES

6         ONLINE  +DATA/stone/onlinelog/group_6.269.890496649        NO

GROUP# STATUS  TYPE    MEMBER                                             IS_

---------- ------- ------- -------------------------------------------------- ---

6         ONLINE  +FRA/stone/onlinelog/group_6.332.890496651         YES

7         ONLINE  +DATA/stone/onlinelog/group_7.271.890496663        NO

7         ONLINE  +FRA/stone/onlinelog/group_7.334.890496665         YES

8         ONLINE  +DATA/stone/onlinelog/group_8.272.890496679        NO

8         ONLINE  +FRA/stone/onlinelog/group_8.335.890496683         YES

9         ONLINE  +DATA/stone/onlinelog/group_9.273.890496703        NO

9         ONLINE  +FRA/stone/onlinelog/group_9.336.890496705         YES

10         ONLINE  +DATA/stone/onlinelog/group_10.274.890496717       NO

10         ONLINE  +FRA/stone/onlinelog/group_10.337.890496719        YES

20 rows selected.

SQL> alter system switch logfile;

System altered.

SQL> select group#,thread#,bytes/1024/1024,archived,status,members from v$log;

GROUP#    THREAD# BYTES/1024/1024 ARC STATUS              MEMBERS

---------- ---------- --------------- --- ---------------- ----------

1          1             100 YES ACTIVE                    2

2          1             100 NO  CURRENT                   2

3          2             100 NO  CURRENT                   2

4          2             100 YES UNUSED                    2

5          1             100 YES INACTIVE                  2

6          1             100 YES ACTIVE                    2

7          1             100 YES INACTIVE                  2

8          2             100 YES INACTIVE                  2

9          2             100 YES INACTIVE                  2

10          2             100 YES ACTIVE                    2

10 rows selected.

oracle rac alter日志,ORACLE 11G RAC 增加日志组及增大日志文件相关推荐

  1. Oracle gsd服务是什么,11g RAC gsd服务是可以offline的?

    http://blog.csdn.net/inthirties/article/details/4875535 1.GSD global services daemon oracle官方文档的描述 T ...

  2. oracle中master实例,Oracle10g/11g RAC数据库中的Master实例、Owner实例和Past Image的概念PART2...

    实验第21步: 在任一个实例上执行: selectcount(*)from myviewwhere "OWNER_Instance" <> "MASTER_I ...

  3. oracle rac 中的ocr,11g rac中 ocr和 votingdisk疑问

    一直对这个配置比较混乱,我看文档上写推荐都是300m,我选的是externalmos,三个磁盘组成磁盘组,但我看他只在raw1 上啊,那我其他两个是怎么个工作原理啊,还请教正确的配置方法和大小设置,我 ...

  4. oracle中master实例,Oracle10g/11g RAC数据库中的Master实例、Owner实例和Past Image的概念PART3...

    实验第33步: 下面来验证: 节选实例1上的/u01/app/oracle/admin/RDBA/udump/rdba1_ora_18378.trc: /u01/app/oracle/admin/RD ...

  5. oracle中alter index,oracle alter index rebuild online和alter index rebuild的區別

    本文用10046事件來解析alter index rebuild與alter index rebuild online的區別 alter index rebuild online實質上是掃描表而不是掃 ...

  6. RHEL6u5 11g rac hds 存储lun被oracle识别问题处理

    20160322 RAC 安装教训 RHEL6u5 11g rac  hds 存储lun被oracle识别问题处理 [root@jkddgldb1 ~]# cat /etc/hosts 127.0.0 ...

  7. oracle golden gate安装,Oracle GoldenGate在RAC上部署安装

    很多用户都采用了OGG作为生产环境的灾备复制软件,生产端通常是双节点的RAC,灾备端可能是同样环境也可能是单实例环境.生产端在安装OGG时会从存储上划分一个独立的共享磁盘,将其做成文件系统,然后将OG ...

  8. Oracle dbwr 什么意思,oracle的字典缓存命中率是什么意思?

    满意答案 lonely1115 2013.08.27 采纳率:41%    等级:12 已帮助:13273人 1. ORACLE 实例――包括内存结构与后台进程 2. ORACLE 数据库――物理操作 ...

  9. oracle进入rman报错,Oracle 11g单实例RMAN恢复到Oracle 11g RAC

    一.环境说明 操作系统版本: RHEL 6.5 x64 1. 源数据库服务器 Oracle版本: Oracle 11g 11.2.0.4 64位(单机) Oracle_SID: orcl db_nam ...

最新文章

  1. 单例模式 之 单例模式——枚举
  2. centos安装xrdp实现远程桌面访问
  3. 供销合作社对话中国农民丰收节交易会 谋定为农服务主业
  4. 喝酒撸串聊技术!来看云栖大会15位大咖真人秀
  5. 常用公有云接入——阿里
  6. php暂停循环,在特定数量的递归循环后,PHP停止执行
  7. python中object是什么数据类型_自学Python2.1-基本数据类型-字符串str(object) 上
  8. java 蓝桥杯算法提高 出现次数最多的整数
  9. drill 数据库查询方式简单说明
  10. linux下的powerline安装教程
  11. caffe教程笔记《Blobs, Layers, and Nets》
  12. CentOS6.5下lv调整空间大小
  13. 网络原理之TCP/UDP协议
  14. MMA-mathematica数值求解非线性偏微分方程组
  15. 儿童编程c语言_5种最适合儿童的编程语言
  16. ping命令TTL的意思
  17. 【学习笔记】兄弟连Linux教程摘要
  18. RPA技术可行性方案确认-辅助手册
  19. 智能车竞赛技术报告 | 智能视觉组 - 哈尔滨工程大学 - 济海追风0队
  20. 仿QQ聊天软件(JavaFX+云端数据库)

热门文章

  1. a标签实现不跳转点击
  2. 运行QQ出现initialization failure 0x0000000c错误和浏览器上不了网
  3. PHP autoload实践
  4. 博客园开始对X++语言语法高亮的支持
  5. RSA客户端js加密服务器C#解密(含源码)
  6. 用 JavaScript 操作字符串
  7. 国外优秀技术站点推荐
  8. matlab飞行数据仿真,基于MATLAB的飞行仿真
  9. 了解如何通过Python使用SQLite数据库
  10. slack通知本地服务器_通过构建自己的Slack App学习无服务器