oracle 11g rac 添加重做日志文件

简介: 1)实验思路: 【1】查看当前联机重做日志文件信息 【2】实验前进行必要的文件备份 【3】增加两组联机重做日志文件,每个文件大小为2G 【4】查看oracle运行状态,每个实例各一个,这样每个实例一共各有5个日志文件 【5】再次增加一组日志文件,每个实例各一...
1)实验思路:
【1】查看当前联机重做日志文件信息
【2】实验前进行必要的文件备份
【3】增加两组联机重做日志文件,每个文件大小为2G
【4】查看oracle运行状态,每个实例各一个,这样每个实例一共各有5个日志文件
【5】再次增加一组日志文件,每个实例各一个,这样每个实例一共有5个日志文件
【6】删除原来的两组300MB的日志文件
【7】增加两组2G的日志文件

2)首先查看当前联机日志文件状态
从数据库的逻辑层面查看
export ORACLE_SID=rac1
sqlplus /nolog
conn / as sysdba
select instance_name from v$instance;
set linesize 120
select * from v$log;
在rac2上进行同样的操作
export ORACLE_SID=rac2
sqlplus /nolog
conn / as sysdba
select instance_name from v$instance;
set linesize 120
select * from v$log;


从数据库存储的物理层面查看:
export ORACLE_SID=+ASM1
asmcmd
ls
cd onlinelog
ls -l


3)实验前进行必要的文件备份
参数文件的备份:
SQL>create pfile='/oracle/pfile_20140212_before_add_redolog.ora' from spfile;
控制文件的备份
sql>alter database backup controlfile to '/oracle/control_20140212_before_add_redolog.ora';


4)增加联机日志文件(存储在ASM磁盘上):
alter database add logfile thread 1 group 5('+DATA/rac/onlinelog/group5') size 2g;
alter database add logfile thread 2 group 6('+DATA/rac/onlinelog/group6') size 2g;
alter database add logfile thread 1 group 7('+DATA/rac/onlinelog/group7') size 2g;
alter database add logfile thread 2 group 8('+DATA/rac/onlinelog/group8') size 2g;
增加联机日志完成后,执行SQL>select * from v$logfile;
查看当前物理文件信息
alter system switch logfile;
alter system switch logfile;
在节点二上查看当前联机日志文件信息:
select * from v$log;


5)在节点一上再次增加两个日志文件:
alter database add logfile thread 1 group 9
('+data/rac/onlinelog/group9') size 2g;
alter database add logfile thread 2 group 10
('+data/rac/onlinelog/group10') size 2g;
select * from v$log;
通过asmcmd 查看存储在ASM磁盘上的物理文件信息:
export ORACLE_SID=+ASM1
asmcmd
cd +data/rac/onlinelog
ls -l


6)删除旧的300M的联机日志文件:
 注意:删除日志文件注意事项:
[1]该文件已归档
[2]当前未被使用,即状态为INACTIVE
[3]必须保证删除该日志文件后,每个实例至少有两个日志文件
alter database drop logfile group 1;
select * from v$log;
alter database drop logfile group 3;
alter database drop logfile group 2;
alter database drop logfile group 4;


7)删除完成后,当前一共剩下3组日志文件,每个实例各3个日志文件,下面进行添加操作:
alter database add logfile thread 1 group 1('+data/rac/onlinelog/group1') size 2g;
alter database add logfile thread 2 group 2('+data/rac/onlinelog/group2') size 2g;
alter database add logfile thread 1 group 3('+data/rac/onlinelog/group3') size 2g;
alter database add logfile thread 2 group 4('+data/rac/onlinelog/group4') size 2g;


通过asmcmd查看存储在ASM磁盘上的物理文件信息,此时应该有5组共10个日志文件:
cd +data/rac/onlinelog
asm磁盘组上确实存在10个联机重做日志文件。
为保险起见,依次在两个节点上执行以下操作,手工切换使新增的日志文件生效:
alter system switch logfile;
alter system switch logfile;
select * from v$log;


8)所有操作执行完毕,检查系统当前状态并查看日志:
1、查看RAC当前状态
crs_stat -t
2、分别在两个节点上查看alert日志,观察是否存在异常记录:


添加日志文件前的情况:共4组日志文件。每组两个文件。一个实例就8个文件,两个实例16个文件。
SQL> /


   INST_ID     GROUP# STATUS  TYPE    MEMBER                         IS_
---------- ---------- ------- ------- ------------------------------                  ---------- ---
         1          2         ONLINE       +DATA/oralnx/onlinelog/group_2.262.83253 NO   1117

         1          2         ONLINE      +BACKUP/oralnx/onlinelog/group_2.258.832 YES    531119

         1          1         ONLINE       +DATA/oralnx/onlinelog/group_1.261.83253 NO    1115

         1          1         ONLINE       +BACKUP/oralnx/onlinelog/group_1.257.832 YES   531117

         1          3         ONLINE       +DATA/oralnx/onlinelog/group_3.265.83253 NO    1269

        1          3         ONLINE       +BACKUP/oralnx/onlinelog/group_3.259.832 YES    531271

         1          4         ONLINE       +DATA/oralnx/onlinelog/group_4.266.83253 NO     1271

         1          4         ONLINE         +BACKUP/oralnx/onlinelog/group_4.260.832 YES   531273

         2          2         ONLINE         +DATA/oralnx/onlinelog/group_2.262.83253 NO    1117

          2          2         ONLINE         +BACKUP/oralnx/onlinelog/group_2.258.832 YES      531119

           2          1         ONLINE         +DATA/oralnx/onlinelog/group_1.261.83253 NO     1115
                                      
          2          1         ONLINE         +BACKUP/oralnx/onlinelog/group_1.257.832 YES     531117

          2          3         ONLINE        +DATA/oralnx/onlinelog/group_3.265.83253 NO      1269

         2          3         ONLINE         +BACKUP/oralnx/onlinelog/group_3.259.832 YES       531271

          2          4         ONLINE        +DATA/oralnx/onlinelog/group_4.266.83253 NO      1271

          2          4         ONLINE       +BACKUP/oralnx/onlinelog/group_4.260.832 YES      531273

16 rows selected.


20140212在rac1上做如下操作:
SQL> alter database add logfile thread 1 group 5 ('+DATA/oralnx/onlinelog/group_5.log','+BACKUP/oralnx/onlinelog/group_5.log') size 2g;
Database altered.


SQL> alter database add logfile thread 2 group 6 ('+DATA/oralnx/onlinelog/group_6.log','+BACKUP/oralnx/onlinelog/group_6.log') size 2g;
Database altered.


SQL> select inst_id,group#,thread#,bytes/1024/1024 sizeMB,status from gv$log;
 INST_ID     GROUP#    THREAD#     SIZEMB STATUS
---------- ---------- ---------- ---------- ----------------
         1          1          1        300 INACTIVE
         1          2          1        300 CURRENT
         1          3          2        300 CURRENT
         1          4          2        300 INACTIVE
         1          5          1       2048 UNUSED
         1          6          2       2048 UNUSED
         2          1          1        300 INACTIVE
         2          2          1        300 CURRENT
         2          3          2        300 CURRENT
         2          4          2        300 INACTIVE
         2          5          1       2048 UNUSED


   INST_ID     GROUP#    THREAD#     SIZEMB STATUS
---------- ---------- ---------- ---------- ----------------
         2          6          2       2048 UNUSED


SQL> alter database drop logfile group 1;


Database altered.


SQL> alter database add logfile thread 1 group 1 ('+DATA/oralnx/onlinelog/group_1.log','+BACKUP/oralnx/onlinelog/group_1.log') size 2g;
SQL> alter database drop logfile group 4;
SQL> alter database add logfile thread 2 group 4 ('+DATA/oralnx/onlinelog/group_4.log','+BACKUP/oralnx/onlinelog/group_4.log') size 2g;



相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
监控 Oracle 关系型数据库
Mysql、Oracle审计日志的开启
通过上述步骤,可以在 MySQL 和 Oracle 数据库中启用和配置审计日志。这些日志对于监控数据库操作、提高安全性和满足合规性要求非常重要。确保正确配置审计参数和策略,定期查看和分析审计日志,有助于及时发现并处理潜在的安全问题。
888 11
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的控制文件与归档日志文件
本文介绍了Oracle数据库中的控制文件和归档日志文件。控制文件记录了数据库的物理结构信息,如数据库名、数据文件和联机日志文件的位置等。为了保护数据库,通常会进行控制文件的多路复用。归档日志文件是联机重做日志文件的副本,用于记录数据库的变更历史。文章还提供了相关SQL语句,帮助查看和设置数据库的日志模式。
398 1
【赵渝强老师】Oracle的控制文件与归档日志文件
|
SQL Oracle 关系型数据库
Oracle 从 DMP 文件中恢复指定表的步骤
Oracle 从 DMP 文件中恢复指定表的步骤
1511 7
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
387 1
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的联机重做日志文件与数据写入过程
在Oracle数据库中,联机重做日志文件记录了数据库的变化,用于实例恢复。每个数据库有多组联机重做日志,每组建议至少有两个成员。通过SQL语句可查看日志文件信息。视频讲解和示意图进一步解释了这一过程。
308 0
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的数据文件
在Oracle数据库中,数据库由多个表空间组成,每个表空间包含多个数据文件。数据文件存储实际的数据库数据。查询时,如果内存中没有所需数据,Oracle会从数据文件中读取并加载到内存。可通过SQL语句查看和管理数据文件。附有视频讲解及示例。
229 0
|
Oracle 关系型数据库 数据库管理
|
Oracle 关系型数据库 数据库管理

推荐镜像

更多