Oracle RAC集群日志

news2024/9/30 17:25:50

文章目录

  • 一、DB日志
    • 1、日志所在位置介绍
    • 2、知识介绍
  • 二、ASM日志
    • 1、日志所在位置介绍
    • 2、知识介绍
  • 三、CRS日志
    • 1、日志所在位置介绍
    • 2、知识介绍
  • 四、RAC相关日志详细总结

在这里插入图片描述

一、DB日志

DB日志也就是数据库日志,全称Oracle Database Logs

1、日志所在位置介绍

日志位置:

  • Alert日志: Alert日志记录了数据库的重要信息,如错误信息、日志切换、启动/关闭操作等。其位置通常在 $ORACLE_BASE/diag/rdbms/<db_unique_name>/<instance_name>/trace/<instance_name>.log
  • 审计日志 (如果启用): 如果开启了审计功能,审计日志的默认位置在 $ORACLE_BASE/admin/<db_unique_name>/adump。这个位置可以通过审计文件目的地参数(如 audit_file_dest)进行配置。

Alert日志查询:

cd /u01/app/oracle/diag/rdbms/p19c0/p19c01/trace
ls

在这里插入图片描述
审计日志查询:

cd /u01/app/oracle/admin/p19c0/adump
ls

在这里插入图片描述

2、知识介绍

Oracle Database日志是用于记录数据库操作和事件的重要组成部分。它包含了许多不同类型的日志文件,用于跟踪数据库的各种活动和故障情况。以下是一些常见的Oracle数据库日志文件:

  1. 事务日志(Redo Log):事务日志是Oracle数据库最重要的日志文件之一。它记录了所有数据库中发生的更改操作,以便在数据库发生故障时进行恢复。每次进行数据修改操作(如插入、更新、删除等)时,相关的信息都会被写入事务日志中。

  2. 归档日志(Archived Redo Log):归档日志是事务日志的备份文件,用于长期存储和保护数据。它允许数据库管理员进行基于时间点的恢复,并确保数据的可靠性和完整性。归档日志是可选的,但在许多生产环境中是必需的。

  3. 跟踪日志(Trace Log):跟踪日志用于记录数据库的运行过程中的详细信息,包括SQL语句执行计划、错误信息、会话信息等。它对于调试和性能优化非常有用。跟踪日志可以由数据库管理员或应用程序开发人员启用,并且可以根据需要进行配置。

  4. 监视日志(Alert Log):监视日志用于记录数据库的重要事件和警报信息。它包括数据库启动和关闭的消息、错误信息、重要配置更改等。数据库管理员可以通过查看监视日志来监控数据库的状态和运行情况。

  5. SQL追踪(SQL Trace):SQL追踪用于记录特定的SQL语句的执行信息,包括执行计划、统计信息等。它对于识别和解决性能问题非常有用。SQL追踪可以通过数据库管理员或应用程序开发人员启用,并且可以根据需要进行配置。

这些日志文件对于数据库管理和故障排除非常重要,可以提供有关数据库活动和性能的详细信息,帮助用户监控和维护数据库的健康和可靠性。

二、ASM日志

1、日志所在位置介绍

  • ASM Alert日志: ASM的Alert日志记录了ASM实例的重要信息,位置通常是 $ORACLE_BASE/diag/asm/+asm/<instance_name>/trace/alert_<instance_name>.log
  • ASM审计日志 (如果启用): 类似于数据库审计日志,ASM审计日志的位置通常在 $ORACLE_BASE/admin/+asm/adump

ASM Alert日志查询:

# 先使用sql语句查询出来位置在哪里,然后查询
SELECT * FROM V$DIAG_INFO WHERE NAME = 'Diag Trace';select * from v$diag_info;

cd /u01/app/oracle/diag/rdbms/p19c0/p19c01/trace
ls

在这里插入图片描述
在这里插入图片描述ASM审计日志查询:

# 查询ASM审计日志位置
SHOW PARAMETER audit_file_dest

cd /u01/app/oracle/admin/p19c0/adump
ls

在这里插入图片描述
在这里插入图片描述

2、知识介绍

ASM(Automatic Storage Management)是Oracle数据库系统提供的一种存储管理技术,它可以自动管理数据库中的数据文件和日志文件的存储。ASM日志是ASM实例用来记录ASM实例运行过程中重要事件的关键日志文件。

ASM日志包括三种类型的日志文件:

  1. ASM Alert日志文件:ASM实例的主要日志文件,用于记录ASM实例的启动、关闭、重启、参数更改以及错误和警告等重要事件。Alert日志文件的默认名称为+ASM/ASM_INSTANCE_NAME/trace/alert_${ASM_INSTANCE_NAME}.log

  2. ASM Diagnostic日志文件:ASM实例的详细信息和诊断信息记录在Diagnostic日志文件中,这些信息对于分析和解决ASM实例的问题非常有用。Diagnostic日志文件的默认路径为+ASM/ASM_INSTANCE_NAME/incident

  3. ASM Trace日志文件:ASM实例在运行过程中产生的详细跟踪信息记录在Trace日志文件中,这些信息对于排查ASM实例的性能问题或者其他问题非常有用。ASM Trace日志文件的默认路径为+ASM/ASM_INSTANCE_NAME/trace

ASM日志的级别分为INFO(信息)、WARNING(警告)、ERROR(错误)和TRACE(跟踪)等级,根据日志的级别不同,可以判断出ASM实例运行时的不同情况和事件。用户可以通过查看ASM日志来了解ASM实例的运行状态、发现潜在的问题和错误,并根据日志中的信息采取相应的措施。

需要注意的是,ASM日志中可能会包含大量的信息,而且日志文件可能会变得非常大,因此定期清理和归档ASM日志文件是一个很重要的操作。此外,使用适当的工具和技术对ASM日志进行监控和分析,可以帮助管理员及时发现和解决潜在的问题,提高ASM实例的可用性和性能。

三、CRS日志

CRS全称Cluster Ready Services日志

1、日志所在位置介绍

  • CRS日志: CRS日志记录了集群相关的操作和事件,如资源管理和高可用性事件。CRS日志的位置一般在 $GRID_HOME/log/<node_name>。
  • CRSD日志: 作为CRS组件之一,CRSD日志记录了CRS守护进程的活动,位置通常在 $GRID_HOME/log/<node_name>/crsd。
    查询位置的方式:
crsctl get log crsd

2、知识介绍

Cluster Ready Services (CRS) 是Oracle Database集群环境中的一个关键组件,它负责管理和维护集群的运行状态。CRS由两个主要组件组成:CRS框架和CRS资源。

CRS框架负责管理集群的运行状态,并提供高可用性和故障恢复功能。它监视集群节点的状态,并在节点故障时自动重新启动数据库实例和其他资源。CRS框架还负责管理集群节点之间的通信和协调。

CRS资源是由CRS框架管理的各种数据库和应用程序资源。它包括数据库实例、监听器、服务、存储卷和其他相关资源。CRS资源的状态信息和事件日志都会被记录在CRS日志中。

CRS日志记录了CRS框架和CRS资源的各种事件和状态信息,可以用于故障排除和性能分析。以下是一些常见的CRS日志:

  1. CRS框架日志:包括crsd.log和crsd.trc文件。这些日志记录了CRS框架的启动过程、状态变化和错误信息。

  2. CRS资源日志:包括各个资源的日志文件,如ora_dbname.log、ora_listener.log、ora_asm.log等。这些日志记录了资源的启动和停止过程,以及相关的事件和错误信息。

  3. OCR日志:OCR (Oracle Cluster Registry) 是CRS框架的核心组件之一,负责存储和管理集群配置信息。OCR日志记录了OCR的状态变化和相关的事件和错误信息。

  4. Voting Disk日志:Voting Disk是CRS框架用于决策集群节点状态的重要组件。Voting Disk日志记录了Voting Disk的状态变化和相关的事件和错误信息。

  5. CSS(Cluster Synchronization Services)日志:CSS是CRS框架用于同步集群节点状态的组件。CSS日志记录了CSS的状态变化和相关的事件和错误信息。

它们可以帮助管理员追踪和排查集群环境中的问题。根据具体的问题,可以查阅相应的日志来分析和解决。

四、RAC相关日志详细总结

其实除了以上三种RAC还有许多其他日志,我们一起往下看。
RAC(Real Application Clusters)是Oracle数据库提供的一种集群数据库解决方案,它允许多个节点共享同一套数据,提高了数据库的高可用性和可扩展性。

RAC的日志记录非常重要,它记录了集群中各个节点之间的通信、资源分配和故障恢复等信息。以下是RAC相关日志的详细总结:

  1. Clusterware日志:Clusterware是RAC集群的基础架构,它负责管理集群节点和资源。Clusterware日志包括了节点启动和关闭、资源分配和管理、节点间通信等信息。这些日志位于集群的GRID_HOME/log目录下,主要的日志文件包括crsd.log、evmd.log、cssd.log等。

  2. ASM日志:ASM(Automatic Storage Management)是Oracle提供的一种集群文件系统,用于管理数据库文件。ASM日志包括了ASM实例启动和关闭、磁盘组和磁盘的状态、文件分配和管理等信息。这些日志位于ASM实例的日志目录下,通常是$GRID_HOME/log/ASM_instance_name/目录。

  3. 数据库日志:数据库日志包括了数据库实例启动和关闭、数据读写操作、事务处理、日志刷写等信息。这些日志位于数据库实例的日志目录下,通常是$ORACLE_BASE/diag/rdbms/db_name/instance_name/目录。主要的日志文件包括alert.log、trace文件、监听日志等。

  4. 事件日志:事件日志用于记录集群中发生的重要事件,如节点故障、资源故障等。这些事件会被记录到集群的OCR(Oracle Cluster Registry)中。可以使用OCR命令行工具(如ocrcheck、ocrdump)来查看事件日志。

  5. SQLNet日志:SQLNet是Oracle数据库的网络通信组件,它负责处理数据库客户端和服务器之间的通信。SQLNet日志用于记录网络连接的建立、会话的建立和关闭、数据传输等信息。这些日志位于数据库实例的日志目录下,通常是$ORACLE_BASE/diag/tnslsnr/listener_name/listener/logs/目录。

除了以上日志之外,还有许多其他工具和方法可以帮助收集和分析RAC相关的日志,如AWR报告、ASH报告、Oracle Trace文件、OS level日志等。通过分析这些日志,可以帮助定位和解决数据库集群中的问题,并提高系统的可靠性和性能。RAC(Real Application Clusters)是Oracle数据库提供的一种集群数据库解决方案,它允许多个节点共享同一套数据,提高了数据库的高可用性和可扩展性。

RAC的日志记录非常重要,它记录了集群中各个节点之间的通信、资源分配和故障恢复等信息。以下是RAC相关日志的详细总结:

  1. Clusterware日志:Clusterware是RAC集群的基础架构,它负责管理集群节点和资源。Clusterware日志包括了节点启动和关闭、资源分配和管理、节点间通信等信息。这些日志位于集群的GRID_HOME/log目录下,主要的日志文件包括crsd.log、evmd.log、cssd.log等。

  2. ASM日志:ASM(Automatic Storage Management)是Oracle提供的一种集群文件系统,用于管理数据库文件。ASM日志包括了ASM实例启动和关闭、磁盘组和磁盘的状态、文件分配和管理等信息。这些日志位于ASM实例的日志目录下,通常是$GRID_HOME/log/ASM_instance_name/目录。

  3. 数据库日志:数据库日志包括了数据库实例启动和关闭、数据读写操作、事务处理、日志刷写等信息。这些日志位于数据库实例的日志目录下,通常是$ORACLE_BASE/diag/rdbms/db_name/instance_name/目录。主要的日志文件包括alert.log、trace文件、监听日志等。

  4. 事件日志:事件日志用于记录集群中发生的重要事件,如节点故障、资源故障等。这些事件会被记录到集群的OCR(Oracle Cluster Registry)中。可以使用OCR命令行工具(如ocrcheck、ocrdump)来查看事件日志。

  5. SQLNet日志:SQLNet是Oracle数据库的网络通信组件,它负责处理数据库客户端和服务器之间的通信。SQLNet日志用于记录网络连接的建立、会话的建立和关闭、数据传输等信息。这些日志位于数据库实例的日志目录下,通常是$ORACLE_BASE/diag/tnslsnr/listener_name/listener/logs/目录。

除了以上日志之外,还有许多其他工具和方法可以帮助收集和分析RAC相关的日志,如AWR报告、ASH报告、Oracle Trace文件、OS level日志等。通过分析这些日志,可以帮助定位和解决数据库集群中的问题,并提高系统的可靠性和性能。

完结散花。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1413526.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【计算机图形学】实验五 一个简单的交互式绘图系统(实验报告分析+截图+源码)

可以先看一看这篇呀~【计算机图形学】专栏前言-CSDN博客https://blog.csdn.net/m0_55931547/article/details/135863062 目录 一、实验目的 二、实验内容

Transformer and Pretrain Language Models3-6

Pretrain Language Models预训练语言模型 content&#xff1a; language modeling&#xff08;语言模型知识&#xff09; pre-trained langue models(PLMs&#xff09;&#xff08;预训练的模型整体的一个分类&#xff09; fine-tuning approaches GPT and BERT&#xff08;…

银行数据仓库体系实践(3)--数据架构

狭义的数据仓库数据架构用来特指数据分布&#xff0c;广义的数据仓库数据架构还包括数据模型、数据标准和数据治理。即包含相对静态部分如元数据、业务对象数据模型、主数据、共享数据&#xff0c;也包含相对动态部分如数据流转、ETL、整合、访问应用和数据全生命周期管控治理。…

Angular组件(一) 分割面板ShrinkSplitter

Angular组件(一) 分割面板ShrinkSplitter 前言 分割面板在日常开发中经常使用&#xff0c;可将一片区域&#xff0c;分割为可以拖拽整宽度或高度的两部分区域。模仿iview的分割面板组件&#xff0c;用angular实现该功能&#xff0c;支持拖拽和[(ngModel)]双向绑定的方式控制区…

为什么 FPGA 比 CPU 和 GPU 快?

FPGA、GPU 与 CPU——AI 应用的硬件选择 现场可编程门阵列 (FPGA) 为人工智能 (AI) 应用带来许多优势。图形处理单元 (GPU) 和传统中央处理单元 (CPU) 相比如何&#xff1f; 人工智能&#xff08;AI&#xff09;一词是指能够以类似于人类的方式做出决策的非人类机器智能。这包…

Excel 2019 for Mac/Win:商务数据分析与处理的终极工具

在当今快节奏的商业环境中&#xff0c;数据分析已经成为一项至关重要的技能。从市场趋势预测到财务报告&#xff0c;再到项目管理&#xff0c;数据无处不在。而作为数据分析的基石&#xff0c;Microsoft Excel 2019 for Mac/Win正是一个强大的工具&#xff0c;帮助用户高效地处…

77 C++对象模型探索。虚函数- 从静态联编,动态联编出发,分析 虚函数调用问题探究

什么叫做单纯的类&#xff1a; 比较简单的类&#xff0c;尤其不包括 虚函数 和虚基类。 什么叫不单纯的类&#xff1a; 从上一章的学习我们知道&#xff0c;在某些情况下&#xff0c;编译器会往类内部增加一些我们看不见但是真实存在的成员变量&#xff0c;例如vptr&#xff…

matlab appdesigner系列-图窗工具2-工具栏

工具栏&#xff0c;就是一般在任意软件界面上方的工具菜单栏 示例&#xff1a;工具菜单绘制正弦函数 操作步骤如下&#xff1a; 1&#xff09;将坐标区和工具栏拖拽到画布上 2)点击工具栏的号&#xff0c;可以看到可以添加2种工具&#xff0c;按钮工具和切换工具&#xff0c…

【JavaScript权威指南第七版】读书笔记速度

JavaScript权威指南第七版 序正文前言&#xff1a;图中笔记重点知识第1章 JavaScript简介第一章总结 第2章 词法结构注释字面量标识符和保留字Unicode可选的分号第二章总结 第3章 类型、值和变量【重要】原始类型特殊类型第三章总结 第4章 表达式与操作符表达式操作符条件式调用…

【量化交易】股市舞者:小明的撮合交易之旅

马西森AES撮合交易系统 在繁华的都市中&#xff0c;小明&#xff0c;一个普通的青年&#xff0c;刚刚赚到了人生的第一桶金——20万。这笔意外的财富&#xff0c;点燃了他对股市的强烈兴趣。他开始如饥似渴地学习金融知识&#xff0c;钻研各种交易策略。 一天&#xff0c;小…

基于 java+springboot+mybatis电影售票网站管理系统前台+后台设计和实现

基于 javaspringbootmybatis电影售票网站管理系统前台后台设计和实现 &#x1f345; 作者主页 央顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; &#x1f345; 查看下方微信号获取联系方式 承…

微软 Power Apps Canvas App 画布应用将上传的附件转化为base64编码操作

微软 Power Apps Canvas App 画布应用将上传的附件结合Power Automate转化为base64编码操作 在使用canvas app的过程中&#xff0c;我们有时需要将上传的文件转换为base64存入数据库或者&#xff0c;调用外部接口传参&#xff0c;那么看下如何将文件转化为base64编码格式。 首先…

金智易表通构建学生缴费数据查询+帆软构建缴费大数据报表并整合到微服务

使用金智易表通挂接外部数据,快速建设查询类服务,本次构建学生欠费数据查询,共有3块设计,规划如下: 1、欠费明细查询:学校领导和财务处等部门可查询全校欠费学生明细数据;各二级学院教职工可查询本二级学院欠费学生明细数据。 2、大数据统计报表:从应收总额、欠费总额…

C语言编程中的陷阱与规避策略

一、引言 C语言作为一门历史悠久且广泛应用的编程语言&#xff0c;其强大的功能和灵活性深受开发者喜爱。然而&#xff0c;这种灵活性也带来了许多潜在的陷阱和难点&#xff0c;特别是对于新手来说&#xff0c;可能会在编程过程中遇到各种预料之外的问题。本文将深入探讨C语言…

自动验证码解析器:CapSolver的Chrome扩展程序自动解析器

自动验证码解析器&#xff1a;CapSolver的Chrome扩展程序自动解析器 验证码是网站实施的一种安全措施&#xff0c;通常对用户构成挑战。然而&#xff0c;随着技术的进步&#xff0c;验证码解析器已经出现&#xff0c;以简化这一过程。在本文中&#xff0c;我们将探讨专为Googl…

【华为 ICT HCIA eNSP 习题汇总】——题目集9

1、缺省情况下&#xff0c;广播网络上 OSPF 协议 Hello 报文发送的周期和无效周期分别为&#xff08;&#xff09;。 A、10s&#xff0c;40s B、40s&#xff0c;10s C、30s&#xff0c;20s D、20s&#xff0c;30s 考点&#xff1a;①路由技术原理 ②OSPF 解析&#xff1a;&…

【Unity3D日常开发】Unity3D中UGUI的Text、Dropdown输入特殊符号

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 在开发中会遇到需要显示特殊符号的情况&#xff0c;比如上标、…

机房及设备安全智慧监管AI+视频方案的设计和应用

一、背景分析 随着互联网的迅猛发展&#xff0c;机房及其配套设施的数量持续攀升&#xff0c;它们的运行状况对于企业运营效率和服务质量的影响日益显著。作为企业信息化的基石&#xff0c;机房的安全监测与管理的重要性不容忽视。它不仅关乎企业的稳定运营&#xff0c;同时也…

[docker] Docker的私有仓库部署——Harbor

一、Docker原生私有仓库—— Registry 1.1 Registry的简单了解 关于Docker的仓库分为私有库和公有仓库&#xff0c;共有仓库只要在官方注册用户&#xff0c;登录即可使用。但对于仓库的使用&#xff0c;企业还是会有自己的专属镜像&#xff0c;所以私有库的搭建也是很有必要的…

Java复习系列之阶段三:框架原理

1. Spring 1.1 核心功能 1. IOC容器 IOC&#xff0c;全称为控制反转&#xff08;Inversion of Control&#xff09;&#xff0c;是一种软件设计原则&#xff0c;用于减少计算机代码之间的耦合度。控制反转的核心思想是将传统程序中对象的创建和绑定由程序代码直接控制转移到…