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>.logohasd_<node>.log,其中 <resource> 表示资源名称, <node> 表示节点名称。

日志级别和内容

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

CRS日志的管理

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

ADRCI工具

  • Oracle提供了ADRCI(Automatic Diagnostic Repository Command Interpreter)工具,用于管理和检查集群日志文件。
  • 使用ADRCI工具,管理员可以方便地检索和分析CRS日志,以诊断和解决集群问题。
相关推荐
CopyDragon1 分钟前
设置域名跨越访问
数据库·sqlite
xjjeffery2 分钟前
MySQL 基础
数据库·mysql
写bug的小屁孩5 分钟前
前后端交互接口(三)
运维·服务器·数据库·windows·用户界面·qt6.3
恒辉信达18 分钟前
hhdb数据库介绍(8-4)
服务器·数据库·mysql
齐 飞1 小时前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
云空1 小时前
《Python 与 SQLite:强大的数据库组合》
数据库·python·sqlite
暮毅1 小时前
10.Node.js连接MongoDb
数据库·mongodb·node.js
wowocpp1 小时前
ubuntu 22.04 server 格式化 磁盘 为 ext4 并 自动挂载 LTS
服务器·数据库·ubuntu
成富2 小时前
文本转SQL(Text-to-SQL),场景介绍与 Spring AI 实现
数据库·人工智能·sql·spring·oracle
songqq272 小时前
SQL题:使用hive查询各类型专利top 10申请人,以及对应的专利申请数
数据库·sql