Part1数据库环境
Oracle 19C Rac
Part2问题报警
ARC2 (PID:40965): Archival error occurred on a closed thread, archiver continuing
Part3问题处理
3.1查看是否是集群
SQL> show parameter cluster_database;
NAME TYPE VALUE
------------------------- ----------- ------------
cluster_database boolean TRUE
cluster_database_instances integer 2
3.2检查归档信息
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/arch
Oldest online log sequence 3622
Next log sequence to archive 3623
Current log sequence 3623
3.3检查磁盘使用率
df -Th
##节点1的磁盘使用率
/dev/mapper/oravg-u01lv xfs 100G 51G 50G 51% /u01
##节点2的磁盘使用率
/dev/mapper/oravg-u01lv xfs 100G 31G 70G 31% /u01
3.4删除归档释放使用率
crosscheck archivelog all;
delete noprompt archivelog all;
3.5尝试切换还是报错
我尝试一下切换归档报错了
SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;
ALTER SYSTEM ARCHIVE LOG CURRENT
*
ERROR at line 1:
ORA-16014: log 2 sequence# 3482 not archived, no available destinations
ORA-00312: online log 2 thread 1:
'+DATA/DJZCSVM1/ONLINELOG/group_2.263.1178536843'
3.6检查闪回信息
select flashback_on from gv$database;
SQL> show parameter db_recovery
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
3.7具体检查数据库归档路径和权限
结果发现节点1的磁盘路径只有 /u01/ 而不是 /u01/arch/
而且/u01/的属主和属组都是root:root
如果它也是oracle:dba那就会创建 /u01/arch*.dbf
这里的*代表的是归档格式
mkdir -p /u01/arch/
chown oracle:dba -R /u01/arch/
节点1对单实例数据库或RAC中的当前实例执行日志切换。
ALTER SYSTEM SWITCH LOGFILE;
会对数据库中的所有实例执行日志切换。
ALTER SYSTEM ARCHIVE LOG CURRENT;
Part4反思
4.1归档删除的信息
RMAN> delete noprompt archivelog all;
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=3763 instance=dj11 device type=DISK
List of Archived Log Copies for database with db_unique_name DJZCSVM1
=====================================================================
Key Thrd Seq S Low Time
------- ---- ------- - -------------------
2620 2 3611 X 2025-02-22 20:38:03
Name: /u01/arch/2_3611_1178536843.dbf
2621 2 3612 X 2025-02-22 20:51:04
Name: /u01/arch/2_3612_1178536843.dbf
2622 2 3613 X 2025-02-22 21:01:19
Name: /u01/arch/2_3613_1178536843.dbf
2623 2 3614 X 2025-02-22 21:08:37
Name: /u01/arch/2_3614_1178536843.dbf
2624 2 3615 A 2025-02-22 21:15:37
Name: /u01/arch/2_3615_1178536843.dbf
2625 2 3616 A 2025-02-22 21:48:16
Name: /u01/arch/2_3616_1178536843.dbf
deleted archived log
archived log file name=/u01/arch/2_3611_1178536843.dbf RECID=2620 STAMP=1193777465
deleted archived log
archived log file name=/u01/arch/2_3612_1178536843.dbf RECID=2621 STAMP=1193778080
deleted archived log
archived log file name=/u01/arch/2_3613_1178536843.dbf RECID=2622 STAMP=1193778518
deleted archived log
archived log file name=/u01/arch/2_3614_1178536843.dbf RECID=2623 STAMP=1193778938
Deleted 4 objects
RMAN-06207: warning: 2 objects could not be deleted for DISK channel(s) due
RMAN-06208: to mismatched status. Use CROSSCHECK command to fix status
RMAN-06210: List of Mismatched objects
RMAN-06211: ==========================
RMAN-06212: Object Type Filename/Handle
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Archivelog /u01/arch/2_3615_1178536843.dbf
RMAN-06214: Archivelog /u01/arch/2_3616_1178536843.dbf
可以发现删除的都是节点2的归档
4.1后台报警日志的信息
##/u01/arch1_3482_1178536843.dbf 这个生成归档是不正常的,应该是 /u01/arch/
##第二个关键点是Linux-x86_64 Error: 13: Permission denied权限不对
##/u01/是 root:root权限,所以没法创建
2025-02-22T21:12:02.254080+08:00
Errors in file /u01/app/oracle/diag/rdbms/dj1/djzcsvm11/trace/dj11_arc3_40967.trc:
ORA-19504: failed to create file "/u01/arch1_3482_1178536843.dbf"
ORA-27040: file create error, unable to create file
Linux-x86_64 Error: 13: Permission denied
Additional information: 1
ARC3 (PID:40967): Error 19504 Creating archive log file to '/u01/arch1_3482_1178536843.dbf'
ARC3 (PID:40967): Stuck archiver: insufficient local LADs
ARC3 (PID:40967): Stuck archiver condition declared
Part5步骤总结
1、检查归档生成位置 archivelog list,属主和属组 2、检查归档生成位置大小,磁盘组或者磁盘 3、检查是否开了闪回,闪回空间大小和位置 4、检查后台报警日志具体信息,如归档报错具体信息 5、解决处理
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




