Oracle 19c RAC集群相关日志

1.DB日志(数据库日志)

Redo Log(重做日志):

  1. 在Oracle数据库中,重做日志记录了数据库发生的所有修改操作,包括数据的插入,更新和删除。
  2. 在RAC的环境中,每个实例都有自己的重做日志组(redo log group)。这些日志组通常存储在共享设备上,以确保所有节点上的实例都可以访问到。
  3. 多个实例可以并发的写入重做日志,从而提升了写入性能和可用性。

Archive Log(归档日志):

  1. 归档日志是重做日志的归档副本,用于数据库的备份和恢复。
  2. 在RAC环境中,归档日志通常会被复制到多个节点的存储设备,以提升可靠性和容错性。

存储位置:

  1. DB日志通常存储在共享设备上,例如SAN(Storage Area Network)或NAS(Network Attached Storage),以便所有节点上的Oracle实例都可以访问。
  2. 共享存储设备可以使本地磁盘阵列(如ASM)或网络文件系统(NFS)等。

并行写入:

  1. 在RAC环境中,Oracle数据库可以通过并行写入来提升重做日志的性能。多个实例可以并行的写入重做日志,提高写入吞吐量。

日志切换:

  1. 当一个重做日志组已经被写满时,Oracle会自动切换到下一个重做日志组,并将已经写满的重做日志组标记为需要归档。
  2. 在RAC环境中,日志切换操作可以在多个节点上同时发生,保证了高可用性和数据一致性

2.ASM日志

1.介绍

在Oracle 19c RAC(Real Application Clusters)集群中,ASM(Automatic Storage Management)是一种用于管理数据库文件的磁盘卷管理软件。ASM负责管理数据库文件,包括数据文件、控制文件和重做日志文件等,并提供了高可用性、高性能和易管理性。

2.组成

ASM实例日志(Alert Log):

ASM实例会生成一个警报日志(Alert Log),其中记录了ASM实例启动、关闭、错误信息等操作和事件。

警报日志通常存储在ASM实例所在节点的日志目录中,路径类似于$ORACLE_BASE/diag/asm/+asm/<asm_instance_name>/trace/alert_<asm_instance_name>.log。

ASM实例跟踪文件:

ASM实例还会生成跟踪文件,用于记录ASM实例的详细操作信息,可用于诊断和故障排除。

ASM实例跟踪文件通常存储在跟踪目录中,路径类似于 $ORACLE_BASE/diag/asm/+asm/<asm_instance_name>/trace/<asm_instance_name>_*.trc。

ASM磁盘组日志(Disk Group Log):

ASM还会为每个ASM磁盘组生成一个磁盘组日志,用于记录该磁盘组的操作和状态。

磁盘组日志通常存储在磁盘组所在节点的日志目录中,路径类似于 $ORACLE_BASE/diag/asm/+asm/<asm_instance_name>/dgtrace/<diskgroup_name>_D*.log。

ASM实例的日志管理:

ASM实例的日志管理与普通Oracle数据库实例类似,可以通过查看警报日志和跟踪文件来诊断问题,进行故障排除和性能调优。

可以使用Oracle提供的工具如ADRCI(Automatic Diagnostic Repository Command Interpreter)来管理和检查ASM实例的日志。

怎样查看这些日志文件呢,先使用sql语句查看位置

复制代码
SELECT * FROM V$DIAG_INFO WHERE NAME = 'Diag Trace';

3.CRS日志

CRS(Cluster Ready Services)是一个关键的组件,负责管理集群中的资源、节点间的通信和高可用性功能。CRS日志是记录CRS组件操作和状态的日志文件,提供了对集群运行情况的监视和诊断。

CRS日志文件的位置:

  • CRS日志文件通常存储在每个节点的日志目录中。在默认情况下,日志文件位于 $ORACLE_BASE/diag/crs/<hostname>/crs/trace 目录下。
  • CRS日志文件的命名格式类似于 oraagent_<resource>.log 或 ohasd_<node>.log,其中 <resource> 表示资源名称, <node> 表示节点名称。

日志级别和内容:

  • CRS日志记录了CRS组件的启动、停止、资源管理、节点切换、故障诊断等操作和事件。
  • 日志文件中包含了时间戳、事件类型、事件描述、错误信息等内容,有助于管理员了解集群的运行状态和发生的事件。

CRS日志的管理:

  • 管理员可以使用文本编辑器或日志查看工具来查看CRS日志文件,例如tail命令或者vi编辑器。
  • 通过查看CRS日志,管理员可以诊断集群中的问题,例如资源启动失败、节点通信异常等,并采取相应的措施进行处理。

ADRCI工具:

  • Oracle提供了ADRCI(Automatic Diagnostic Repository Command Interpreter)工具,用于管理和检查集群日志文件。
  • 使用ADRCI工具,管理员可以方便地检索和分析CRS日志,以诊断和解决集群问题。
相关推荐
IvorySQL4 小时前
PostgreSQL 日报|恢复期 COPY TO 未日志表修复(10 月 21 日)
数据库·postgresql·区块链
贝猫说python6 小时前
大模型比赛2.3智能体开发(工具调用智能问答助手)
数据库·oracle
许彰午7 小时前
28-ORA-01110数据文件读取错误
数据库·oracle
凯凯姜7 小时前
MySQL 联合索引设计与索引失效
数据库·mysql
猫咪很可爱8 小时前
Oracle TEMP 表空间不足(ORA-01652)问题分析与优化实践
数据库·oracle
九零HTTP9 小时前
10月21号-CSDN配菜-IP池的5个坑
服务器·数据库·tcp/ip
Data-Miner9 小时前
需要做财务数据分析,有什么好用的工具?从准备到出报告的实操指南
大数据·数据库·数据分析
袋鼠云数栈10 小时前
让 SQL 解析不再重复造轮子:SqlParserX 正式开源
数据库·人工智能·sql·开源·数据治理
这个DBA有点耶10 小时前
期货 CTP 系统 Oracle RAC 迁移国产库实战:读写分离架构设计与性能对标
数据库·架构·dba
数据库安全10 小时前
AI数据访问安全 |如何控制AI访问权限,防止越权
数据库·安全