ORACLE RAC 日志结构解析

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: ORACLE RAC中的日志文件较多,主要根据资源,进程划分,具体日志路径结构如下 linux系统的应用日志 /tmp/crsctl.5129 CRS日志 $ORA_CRS_HOME/log/主机名/alert主机名.

ORACLE RAC中的日志文件较多,主要根据资源,进程划分,具体日志路径结构如下

linux系统的应用日志
/tmp/crsctl.5129

CRS日志
$ORA_CRS_HOME/log/主机名/alert主机名.log
ASM日志
/u01/app/oracle/admin/+ASM/bdump/alert_+ASM1.log
数据库日志
/u01/app/oracle/admin/RACDB/bdump/alert_RACDB1.log

cluster主要进程日志
/u01/app/oracle/crs/log/oms/crsd/crsd.log

/u01/app/oracle/crs/log/oms/cssd/ocssd.log

/u01/app/oracle/crs/log/oms/evmd/evmd.log


遇到问题应根据问题所处位置查看相应日志文件,进而判断具体问题。
例如 在启动RAC系统资源时报如下错误
[root@oms bin]# ./srvctl start nodeapps -n oms

PRKH-1010 : Unable to communicate with CRS services.
  [Communications Error(Native: prsr_initCLSS:[3])]

通过crsctl检查crs健康状态
[root@oms bin]# ./crsctl check crs
Failure 1 contacting CSS daemon
Cannot communicate with CRS
Cannot communicate with EVM
发现crs相关资源根本未启动,无法连接,这时无论从CRS日志,ASM日志还是cluster主要进程日志中是无法获取相应日志的,因为crs根本没有启动,相应日志也就不会产生,因此最先查看的日志应该是系统日志
[root@oms bin]# tail -f /tmp/crsctl.5129
Failed 3 to bind listening endpoint: (ADDRESS=(PROTOCOL=tcp)(HOST=oms-priv))
从系统日志中得知hosts文件中主机名被更改,更正hosts文件后,重启network服务
[root@oms bin]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down interface eth1:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
Bringing up interface eth1:                                [  OK  ]
[root@oms bin]# ./crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
crs已启动

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
RAC 详细解析
RAC详细解析(一)—— 框架概览RAC详细解析(二)—— 基础使用方法
960 0
|
存储 监控 算法
|
存储 文字识别 前端开发
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
495 2
|
存储 负载均衡 Oracle
|
存储 Oracle 关系型数据库
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
236 0
|
Oracle 关系型数据库
oracle rac 手工安装补丁,不适用auto
oracle rac 手工安装补丁,不适用auto
207 3
|
存储 Oracle 关系型数据库
Oracle RAC:数据库集群的舞动乐章
【4月更文挑战第19天】Oracle RAC是Oracle提供的高可用性数据库解决方案,允许多个实例共享同一数据库,确保业务连续性和数据完整性。通过集群件和全局缓存服务实现服务器间的协调和通信。RAC提供高可用性,通过故障转移应对故障,同时提升性能,多个实例并行处理请求。作为数据管理员,理解RAC的架构和管理至关重要,以发挥其在数据管理中的最大价值。