oracle 19c rac集群管理 ------ 日志管理

oracle 19C rac 数据库的目录结构及日志路径

在Oracle 19c RAC(Real Application Clusters)集群中,有多个组件和层级生成的日志文件,记录着集群的活动、事件和错误信息,用于故障诊断、性能优化和集群管理。以下是常见的Oracle 19c RAC集群日志文件的概述:

  1. Grid Infrastructure日志:
    • crsd.log:Cluster Ready Services(CRS)守护进程的日志文件。记录了集群资源的状态、事件处理和集群管理操作的详细信息。位于$GRID_HOME/log//crs/目录下。
    • ohasd.log:Oracle High Availability Services(OHAS)守护进程的日志文件。记录了OHASD的活动和错误信息,包括节点心跳、资源管理和网络通信等。位于$GRID_HOME/log//crs/目录下。
    • crsctl.log:crsctl命令的执行日志。记录了使用crsctl工具执行的命令、选项和输出。位于$GRID_HOME/log//crs/目录下。
  2. ASM(Automatic Storage Management)日志:
    • asm_<INSTANCE_NAME>.log:ASM实例的日志文件。记录了ASM实例的启动、停止和底层磁盘组操作的信息。位于$GRID_HOME/log//asm/目录下。
    • asm_a<INSTANCE_NAME>.log:ASM进程的日志文件。包含了ASM进程的活动日志和错误信息,如LMD(ASM实例的后台进程)等。位于$GRID_HOME/log//asm/目录下。
  3. 数据库实例日志:
    • alert_.log:数据库实例的警报日志。记录了数据库的启动、关闭和重要事件,以及错误和警告信息。位于$ORACLE_BASE/diag///trace/目录下。
    • _.trc:数据库实例进程的跟踪文件。当进程发生错误时,会生成此文件,包含了有关错误和调试信息。位于$ORACLE_BASE/diag///trace/目录下。
  4. 监听器(Listener)日志:
    • listener.log:监听器的日志文件。记录了连接请求、断开连接和其他网络相关的事件。位于$ORACLE_HOME/network/log/目录下。

Grid Infrastructure(GI),集群软件是搭建RAC的基础,是RAC逻辑层次当中的集群层,是RAC重要的组成部分,同样也是RAC高可用性的保障。GI包含两个最主要的组件:Clusterware集群软件和ASM存储软件。Clusterware是Oracle的集群解决方案,ASM是Oracle的存储解决方案,这两大方案的数据库共同构成了RAC高可用解决方案。
相对于Oracle单实例来说,部署安装和维护GI都增加了难度,尤其在日常的维护和故障处理过程中,各种日志的查看更加重要,本文主要对Oracle 19c 下的目录结构和路径进行介绍和说明。

  1. GI软件的安装目录是

image-20240123213818118

2.GI集群的目录结构:
注:当前目录/u01/app/grid/diag

.
├── afdboot
├── apx
├── asm
│   └── +asm
│       ├── +ASM
│       │   ├── alert
│       │   │   └── log.xml
│       │   ├── cdump
│       │   ├── hm
│       │   ├── incident
│       │   ├── incpkg
│       │   ├── ir
│       │   ├── log
│       │   │   ├── attention
│       │   │   ├── attention.log
│       │   │   ├── ddl
│       │   │   ├── debug
│       │   │   ├── hcs
│       │   │   ├── imdb
│       │   │   └── test
│       │   ├── metadata
│       │   │   ├── ADR_INTERNAL.mif
│       │   ├── metadata_dgif
│       │   ├── metadata_pv
│       │   ├── stage
│       │   ├── sweep
│       │   └── trace
│       │       ├── alert_+ASM.log
│       │       └── cdmp_20220614104538
│       └── i_1.mif
├── asmcmd
│   ├── user_grid
│   │   └── dkf
│   │       ├── alert
│   │       │   └── alert.log
│   │       └── trace
│   └── user_oracle
│       └── dkf
│           ├── alert
│           │   └── alert.log
│           └── trace
├── asmtool
│   └── user_grid
│       └── host_626160142_110
│           ├── alert
│           │   └── log.xml
│           ├── cdump
│           ├── incident
│           ├── incpkg
│           ├── log
│           │   ├── attention
│           │   ├── debug
│           │   └── test
│           ├── metadata
│           ├── metadata_dgif
│           ├── metadata_pv
│           ├── stage
│           ├── sweep
│           └── trace
│               └── alert.log
├── bdsql
├── clients
│   └── user_grid
│       └── host_626160142_110
│           ├── alert
│           │   └── log.xml
│           ├── cdump
│           ├── incident
│           ├── incpkg
│           ├── log
│           │   ├── attention
│           │   ├── debug
│           │   └── test
│           ├── metadata
│           ├── metadata_dgif
│           ├── metadata_pv
│           ├── stage
│           ├── sweep
│           └── trace
│               └── sqlnet.log
├── crs
│   └── dkf
│       └── crs
│           ├── alert
│           │   └── log.xml
│           ├── cdump
│           ├── incident
│           ├── incpkg
│           ├── log
│           │   ├── attention
│           │   ├── debug
│           │   └── test
│           ├── metadata
│           ├── metadata_dgif
│           ├── metadata_pv
│           ├── stage
│           ├── sweep
│           └── trace
│               ├── alert.log
├── diagtool
├── dps
├── em
├── gsm
├── ios
├── kfod
│   └── dkf
│       └── kfod
│           ├── alert
│           │   └── log.xml
│           ├── cdump
│           ├── incident
│           ├── incpkg
│           ├── log
│           │   ├── attention
│           │   ├── debug
│           │   └── test
│           ├── metadata
│           ├── metadata_dgif
│           ├── metadata_pv
│           ├── stage
│           ├── sweep
│           └── trace
│               ├── alert_+ASM.log
│               ├── alert_dkf006.log
├── lsnrctl
├── netcman
├── ofm
├── plsql
├── plsqlapp
├── rdbms
└── tnslsnr
    └── dkf
        └── listener
            ├── alert
            │   └── log.xml
            ├── cdump
            ├── incident
            ├── incpkg
            ├── log
            │   ├── attention
            │   ├── debug
            │   └── test
            ├── metadata
            ├── metadata_dgif
            ├── metadata_pv
            ├── stage
            ├── sweep
            └── trace
                └── listener.log

3.Oracle集群件诊断日志文件存储在diag/目录中,GI中的每个组件在diag/目录中拥有各自的目录:看下跟日志相关的路径如下:

.
├── asm
│   └── +asm
│       ├── +ASM
│       │   ├── alert
│       │   │   └── log.xml
│       │   ├── log
│       │   │   ├── attention
│       │   │   └── attention.log
│       │   └── trace
│       │       ├── alert_+ASM.log
│       │       └── cdmp_20220614104538
│       └── i_1.mif
├── asmcmd
│   ├── user_grid
│   │   └── dkf
│   │       ├── alert
│   │       │   └── alert.log
│   │       └── trace
│   └── user_oracle
│       └── dkf
│           ├── alert
│           │   └── alert.log
│           └── trace
├── asmtool
│   └── user_grid
│       └── host_626160142_110
│           ├── alert
│           │   └── log.xml
│           └── trace
│               └── alert.log
├── clients
│   └── user_grid
│       └── host_626160142_110
│           ├── alert
│           │   └── log.xml
│           └── trace
│               └── sqlnet.log
├── crs
│   └── dkf
│       └── crs
│           ├── alert
│           │   └── log.xml
│           └── trace
│               └── alert.log
├── kfod
│   └── dkf
│       └── kfod
│           ├── alert
│           │   └── log.xml
│           └── trace
│               ├── alert_+ASM.log
│               └── alert_dkf006.log
└── tnslsnr
    └── dkf
        └── listener
            ├── alert
            │   └── log.xml
            └── trace
                └── listener.log

Cluster Ready Services (CRS) 日志是Oracle 19c RAC(Real Application Clusters)集群中用于记录集群资源、事件和管理操作的日志文件。以下是与CRS相关的日志文件:

  1. crsd.log:位于 $GRID_HOME/log//crs/ 目录下,记录了 Cluster Ready Services(CRS)守护进程的活动和事件。这个日志文件中会记录集群资源的状态、资源故障以及处理事件的详细信息。对于故障诊断和集群管理非常有用。
  2. ohasd.log:位于 $GRID_HOME/log//crs/ 目录下,记录了 Oracle High Availability Services(OHAS)守护进程的活动和错误信息。OHASD负责节点心跳、资源管理和网络通信等关键任务,在这个日志文件中可以追踪和诊断集群的各种相关问题。
  3. crsctl.log:位于 $GRID_HOME/log//crs/ 目录下,记录了 crsctl 命令的执行日志。当使用 crsctl 工具执行集群管理命令时,该日志文件会记录命令的执行情况、选项和输出,方便进行调试和分析操作命令的结果。

这些日志文件记录了CRS组件的运行状态、错误和事件信息,对于故障排除、性能优化和集群管理非常重要。通过查看和分析CRS日志,您可以了解集群资源的状态、处理事件的详细信息,以便及时处理和解决集群中的问题。

其中:
在19c中,日志路径发生了非常大的变化,与Oracle集群件相关的调试日志文件存储在/u01/app/grid/diag/crs/dkf/crs/trace目录中。

HAS的日志信息:

路径:

[grid@p19c01:/u01/app/grid/diag/crs/p19c01/crs/trace]$ pwd
/u01/app/grid/diag/crs/p19c01/crs/trace

在这里插入图片描述

OCSSD日志:

路径:

[grid@p19c01:/u01/app/grid/diag/crs/p19c01/crs/trace]$ pwd
/u01/app/grid/diag/crs/p19c01/crs/trace

在这里插入图片描述

EVMD日志:

路径:

[grid@p19c01:/u01/app/grid/diag/crs/p19c01/crs/trace]$ pwd
/u01/app/grid/diag/crs/p19c01/crs/trace

在这里插入图片描述

  1. 对于数据库的日志和ASM的日志,可以使用如下SQL在数据库或ASM实例中查看相应的目录:
select name,value from v$diag_info;
set line 500
set pagesize 500
col name for a30
col value for a100
select name,value from v$diag_info;

在这里插入图片描述

su - grid
sqlplus / as sysasm

4.ASM实例:

在Oracle ASM(Automatic Storage Management)中,有两种类型的日志可以帮助进行故障诊断和性能优化:ASM实例日志和ASM进程日志。下面是关于这两种日志的详细介绍:

  1. ASM实例日志:
    • 日志文件位置:$GRID_HOME/log//asm/
    • asm_<INSTANCE_NAME>.log:该日志文件记录ASM实例的启动、关闭以及底层磁盘组操作的信息。它包含了ASM实例的启动流程、磁盘组的创建、扩展和删除操作,以及其他与ASM实例相关的事件和警告信息。
  2. ASM进程日志:
    • 日志文件位置:$GRID_HOME/log//asm/
    • asm_a<INSTANCE_NAME>.log:ASM进程的日志文件,例如LMD(ASM实例的后台进程)、GMON(ASM守护进程)和ARB(ASM资源代理进程)等。这些日志文件记录了特定ASM进程的活动和错误信息,可以帮助诊断和解决与进程相关的问题。

这些ASM日志文件位于指定的目录下,并根据ASM实例或进程的名称进行命名。通过查看这些日志文件ASM(Automatic Storage Management)在Oracle数据库中负责管理和提供存储的特殊组件,它生成了一系列的日志文件以记录其运行状态和事件。以下是与ASM相关的常见日志文件:

  1. asm_<INSTANCE_NAME>.log:ASM实例的日志文件,记录了ASM实例的启动、关闭和底层磁盘组操作的信息。位于$GRID_HOME/log//asm/目录下。
  2. asm_a<INSTANCE_NAME>.log:ASM进程的日志文件,包含了ASM进程(如LMD、ARB等)的活动日志和错误信息。这些进程在ASM实例中负责执行特定的功能和任务。也位于$GRID_HOME/log//asm/目录下。

这些ASM日志文件记录了ASM实例和相关进程的活动、错误和事件信息,对于故障排查、性能优化和管理ASM非常重要。通过查看日志文件内容,可以了解ASM的运行状况、执行操作的过程以及出现的异常情况。这样有助于诊断和解决与ASM相关的问题,并确保ASM的正常运行和可靠性。

set line 500
set pagesize 500
col name for a30
col value for a100
select name,value from v$diag_info;

在这里插入图片描述

5.其实GI的日志也可以通过adrci工具进行查看:
在grid用户下查看:

[grid@p19c01:/home/grid]$ adrci

ADRCI: Release 19.0.0.0.0 - Production on Tue Jan 23 22:08:31 2024

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

ADR base = "/u01/app/grid"
adrci> show home
ADR Homes:
diag/asm/+asm/+ASM1
diag/crs/p19c01/crs
diag/clients/user_grid/host_1746769204_110
diag/clients/user_root/host_1746769204_110
diag/tnslsnr/p19c01/asmnet1lsnr_asm
diag/tnslsnr/p19c01/listener_scan1
diag/tnslsnr/p19c01/listener
diag/asmcmd/user_grid/p19c01
diag/asmcmd/user_root/p19c01
diag/asmcmd/user_oracle/p19c01
diag/kfod/p19c01/kfod
adrci> show log

Choose the home from which to view diagnostic logs:

1: diag/asm/+asm/+ASM1
2: diag/crs/p19c01/crs
3: diag/clients/user_grid/host_1746769204_110
4: diag/clients/user_root/host_1746769204_110
5: diag/tnslsnr/p19c01/asmnet1lsnr_asm
6: diag/tnslsnr/p19c01/listener_scan1
7: diag/tnslsnr/p19c01/listener
8: diag/asmcmd/user_grid/p19c01
9: diag/asmcmd/user_root/p19c01
10: diag/asmcmd/user_oracle/p19c01
11: diag/kfod/p19c01/kfod
Q: to quit

Please select option:

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

nvm安装与使用教程

目录 nvm是什么 nvm安装 配置环境变量 更换淘宝镜像 安装node.js版本 nvm list available 显示可下载版本的部分列表 nvm install 版本号 ​编辑 nvm ls 查看已经安装的版本 ​编辑 nvm use 版本号(切换想使用的版本号) nvm是什么 nvm是node.js version management的…

社区公益培训系统功能说明

社区公益培训系统功能说明 本系统将用于社区面向居民开展的公益培训课程展示&#xff0c;在线报名&#xff0c;并按班级排课上课&#xff0c;上课时学员要扫码签到&#xff0c;经常旷课的学员将禁止再报名其他课程。 1. 用户注册与登录 - 提供用户注册和登录功能&#xff0c;…

【LeetCode】每日一题 2024_1_22 最大交换(模拟)

文章目录 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01;题目&#xff1a;最大交换题目描述&#xff1a;代码与解题思路 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01; 几百年没有见到题目描述这么短的题目了&#xff0c;泪目了 题目&#x…

LeetCode 48 旋转图像

题目描述 旋转图像 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在原地 旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4…

java.lang.IllegalArgumentException: When allowCredentials is true

1.遇到的错误 java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a…

gif动图怎么快速生成?这一招快速生成

很多从事新媒体行业的小伙伴都知道在编写公众号的时候会插入一些gif动图来增加与读者的互动。很多时候我们使用的动图都是网上下载的。其实&#xff0c;我们是可以自己制作动图的&#xff0c;下面就来教大家一招如何制作gif动态图片&#xff08;https://www.gif.cn/&#xff09…

C++大学教程(第九版)6.38汉诺塔问题

文章目录 题目代码运行截图 题目 (汉诺塔问题)在这一章中大家了解了既可以用递归方法又可以用迭代方法很容易实现的函数。不过&#xff0c;在这道练习题中&#xff0c;我们提出的问题若用递归来解决&#xff0c;则尽显递归之优雅:若用迭代来实现&#xff0c;恐怕没那么容易。 …

Gold-YOLO(NeurIPS 2023)论文与代码解析

paper&#xff1a;Gold-YOLO: Efficient Object Detector via Gather-and-Distribute Mechanism official implementation&#xff1a;https://github.com/huawei-noah/Efficient-Computing/tree/master/Detection/Gold-YOLO 存在的问题 在过去几年里&#xff0c;YOLO系列已经…

9个提高开发效率的 VS Code技巧

本文就来分享 10 个极大提高开发效率的 VS Code 技巧&#xff01; 标签换行 在VS Code中&#xff0c;可以在设置中搜索"** Editor: Wrap Tabs**"来实现选项卡换行的功能。 这样&#xff0c;在大型项目中工作时&#xff0c;就不需要像在浏览器中一样滚动来查找选项卡…

springcloud Hystrix断路器

文章目录 代码下载简介写服务测试高并发测试写消费者端测试2 服务降级先修改cloud-provider-hystrix-payment8001修改cloud-consumer-feign-hystrix-order80 目前问题方法2:测试 服务熔断实操测试 服务监控hystrixDashboard建mudlue断路器演示(服务监控hystrixDashboard) 代码下…

Vivado开发FPGA使用流程、教程 verilog(建立工程、编译文件到最终烧录的全流程)

目录 一、概述 二、工程创建 三、添加设计文件并编译 四、线上仿真 五、布局布线 六、生成比特流文件 七、烧录 一、概述 vivado开发FPGA流程分为创建工程、添加设计文件、编译、线上仿真、布局布线&#xff08;添加约束文件&#xff09;、生成比特流文件、烧录等步骤&a…

亚马逊店铺的照片因侵权被移除的案例申诉分享

新店上上市公司时因图片侵权被禁售 亲爱的卖方绩效团队&#xff0c; 感谢您关于违反政策的通知&#xff0c;我们想为我们所犯的可怕错误真诚地道歉。我们是 一家专注于对外贸易的小公司&#xff0c;在亚马逊美国销售一直是我们的终极梦想之一。 为了在亚马逊推出我们的商店&…

每日一道算法题 15(2023-12-28)TLV解析Ⅰ

package com.tarena.test.B20; import java.util.ArrayList; import java.util.Scanner; import java.util.StringJoiner; /** * TLV解析Ⅰ * author Administrator * 输入&#xff1a; * 第一行 31 * 第二层 32 01 00 AE 90 02 00 21 02 30 03 00 AB 32 31 31 0…

鸿蒙原生开发-仿ChatGPT应用实战

运行环境 DAYU200:4.0.10.16 SDK&#xff1a;4.0.10.15 IDE&#xff1a;4.0.600 前言 在配置好环境之后&#xff0c;可以尝试这编写一个较为简单的应用程序练练手&#xff0c;这里选择使用一个免费的API接口网站 ALAPI来尝试编写一个可进行对话的GPT应用程序。 创建项目 …

CHS_04.2.2.3_2+调度器和闲逛进程

CHS_04.2.2.3_2调度器和闲逛进程 调度器/调度程序&#xff08;scheduler&#xff09;闲逛进程 调度器/调度程序&#xff08;scheduler&#xff09; 调度器 或者叫调度程序 很简单的一个概念 调度程序是操作系统内核的一个非常非常重要的一个程序模块 我们说一个进程会在就绪运…

Java毕业设计-基于ssm的学生社团活动管理系统-第82期

获取源码资料&#xff0c;请移步从戎源码网&#xff1a;从戎源码网_专业的计算机毕业设计网站 项目介绍 基于ssm的学生社团活动管理系统&#xff1a;前端 jsp、jquery、ajax&#xff0c;后端 springmvc、spring、mybaties&#xff0c;角色分为管理员、学生、社团、用户&#…

Python with Office 054 - Work with Word - 7-9 插入图像 (3)

近日详细学习了寒冰老师的很好的书《让Python遇上Office》&#xff0c;总结了系列视频。 这个是其中的一集&#xff1a;如何在Word中插入图像&#xff0c;我会陆续分享其他的视频并加上相应说明 https://www.ixigua.com/7319498175104942643?logTage9d15418663166a05d10

母线槽是什么?需要进行实时监测吗?

母线&#xff08;bus line&#xff09;的定义&#xff1a;指用高导电率的铜&#xff08;铜排&#xff09;、铝质材料制成的&#xff0c;用以传输电能&#xff0c;具有汇集并且分配电力的产品。 母线槽&#xff08;busway/busduct&#xff09;的定义&#xff1a;由铜、铝母线柱…

【开源项目】经典开源项目数字孪生智慧楼宇,分享revit数据

智慧楼宇IBMS可视化运营平台&#xff0c;一个集综合态势、能耗管理、智慧安防和设备运维于一体的智慧管理中心。飞渡科技数字孪生平台集结构、系统、服务、管理及它们之间的最优化组合&#xff0c;使冰冷的混凝土结构演变为智慧化、高效率以及安全性更强的生活和工作空间。 在综…

【PyTorch】记一次卷积神经网络优化过程

记一次卷积神经网络优化过程 前言 在深度学习的世界中&#xff0c;图像分类任务是一个经典的问题&#xff0c;它涉及到识别给定图像中的对象类别。CIFAR-10数据集是一个常用的基准数据集&#xff0c;包含了10个类别的60000张32x32彩色图像。在上一篇博客中&#xff0c;我们已…