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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 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;



相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
2月前
|
运维 应用服务中间件 nginx
docker运维查看指定应用log文件位置和名称
通过本文的方法,您可以更高效地管理和查看Docker容器中的日志文件,确保应用运行状态可控和可监测。
234 28
|
3月前
|
监控 Oracle 关系型数据库
Mysql、Oracle审计日志的开启
通过上述步骤,可以在 MySQL 和 Oracle 数据库中启用和配置审计日志。这些日志对于监控数据库操作、提高安全性和满足合规性要求非常重要。确保正确配置审计参数和策略,定期查看和分析审计日志,有助于及时发现并处理潜在的安全问题。
161 11
|
5月前
|
存储 Oracle 关系型数据库
【赵渝强老师】MySQL InnoDB的数据文件与重做日志文件
本文介绍了MySQL InnoDB存储引擎中的数据文件和重做日志文件。数据文件包括`.ibd`和`ibdata`文件,用于存放InnoDB数据和索引。重做日志文件(redo log)确保数据的可靠性和事务的持久性,其大小和路径可由相关参数配置。文章还提供了视频讲解和示例代码。
268 11
【赵渝强老师】MySQL InnoDB的数据文件与重做日志文件
|
4月前
|
存储 SQL 关系型数据库
【赵渝强老师】PostgreSQL的运行日志文件
PostgreSQL的物理存储结构包括数据文件、日志文件等。运行日志默认未开启,需配置`postgresql.conf`文件中的相关参数如`log_destination`、`log_directory`等,以记录数据库状态、错误信息等。示例配置中启用了CSV格式日志,便于管理和分析。通过创建表操作,可查看生成的日志文件,了解具体日志内容。
159 3
|
5月前
|
SQL Oracle 关系型数据库
Oracle 从 DMP 文件中恢复指定表的步骤
Oracle 从 DMP 文件中恢复指定表的步骤
399 7
|
5月前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。
|
5月前
|
SQL 关系型数据库 MySQL
【赵渝强老师】MySQL的全量日志文件
MySQL全量日志记录所有操作的SQL语句,默认禁用。启用后,可通过`show variables like %general_log%检查状态,使用`set global general_log=ON`临时开启,执行查询并查看日志文件以追踪SQL执行详情。
114 4
|
5月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
140 1
|
监控 Oracle 关系型数据库

推荐镜像

更多