Oracle11gRAC巡检手册 下载本文

内容发布更新时间 : 2024/5/13 16:09:39星期一 下面是文章的全部内容请认真阅读。

数据库巡检

张浩

数据库检测 硬件机型 HP DL580 G7 是否集群 是 系统实际用户数 10 数据库进程 进入操作系统,登陆Oracle用户,命令:su - oracle 进入操作系统,登陆Oracle用户 进程情况 命令:ps -ef|grep ora_ Oracle 11g后台进程 DBRM 说明: 数据库资源管理进程(The database resource manager process),负责设置资源计划和其他的资源管理的工作. DIAG 说明: 数据库诊断进程(The diagnosibility process),负责维护管理各种用于诊断的转储文件,并执行oradebug命令。 DIA0 说明: 另一个数据库诊断进程,负责检测Oracle数据库中的挂起(hang)和死锁的处理。 PSP0 说明: process spawner,用于产生oracle进程 SMCO 说明: space management coordinator,该进程负责空间管理协调管理工作,负责执行空间的分配和回收。 Wnnn 说明: 命名为W000,W001,W002.....,由smcO动态产生执行上述相关任务。 VKTM 说明: virtual keeper of time,用于提供wall-clock time,(每秒钟更新一次)。提供每二十毫秒更新一次的 reference-time counter,看起来有点类似计时器的功能。 GMON 说明: 用于维护asm磁盘组的磁盘之间的关系。 KATE 说明: 当ASM的磁盘离线的时候,该进程负责asm的元文件的io读写。 MARK 说明: 如果有向asm离线磁盘的missed 写请求,该进程将ASM分配的单元的状态标记为stale FBDA Process 说明 1 / 8

说明: 涉及到flashback-data-archive新特性的一个进程,The flashback data archiver proces。用于将\轨表\tables)的历史数据进行归档。当\轨表\上的事务提交以后,fbda进程负责将数据的前镜像保存到flashback archive区域。 该进程还负责flashback的数据归档的空间管理、分配、保留,跟踪tracked transactions。 什么是\轨表\tables): 是指启用了flashback archive特性的表。 RMSn 说明: The Oracle RAC management processes,负责执行Oracle RAC的管理任务,比如RAC相关资源的创建和集群中新实例的 添加。 DSKM 说明: The slave diskmon process , 负责oracle 实例、asm实例和磁盘的管理进程之间的io fencing 信息的交换。如果 使用SAGE的存储,该进程还负责SAGE存储的一些信息的管理。 RAC 进程 GSD global services daemon 全局服务守护进程 lock process(LCK) 锁管理进程 DIAG:DIAGNOSABILITY DAEMON 失败进程的诊断信息捕获进程 Operating System-Dependent(OSD) 操作系统资源访问进程 LMS - Gobal Cache Service Process 全局缓存服务进程 LMD - Global Enqueue Service Daemon全局查询服务守护进程 LMON-Global Enqueue Service Monitor全局查询服务监视进程 LCK0 - Instance Enqueue Process 实例查询进程 Space 进程状态 使用情况 df -h 监听状态 命令:lsnrctl status 配置正常 Listener 运行情况 查看日志 配置情况 Tnsname 运行情况 查看状态 配置情况 Alert 运行情况 2 / 8

命令:sqlplus “/as sysdba” 命令: More /u01/app/oracle/product/11.2.0/db_1/network/log/sqlnet.log 有错误才有日志 标准配置 位置:/u01/app/oracle/product/11.2.0/db_1/network/admin 正常 Tnsping tnsname(数据库实例名) 标准配置 /u01/app/oracle/diag/rdbms///trace/alert_sid.log 正常 More alert_sid.log CRS 服务运行情况 资源运行情况 运行情况 运行情况 crsctl check crs 检查crs的健康情况 crs_stat –t 用来查看RAC中各节点上resources的运行状况,Resources的属性等 ocrcheck 验证OCR的状态以及空间使用情况 crsctl query css votedisk Votingdisk 状态查询 # su - grid $ asmcmd ASMCMD> ls DATA/ ORA_DATA/ ASMCMD> lsdg ora_data OCR Voting Disk 运行情况 crs_stat -t | grep asm ASM 使用情况 数据库 su – oracle sqlplus “/as sysdba” 诊断结果及建议 数据库状select status from v$instance; 态 配置情况 Select * from v$parameter; DBstatus 运行情况 使用资源情况 使用情况 数据文件状态 控制文件状态 日志文件状态 正常 select * from v$resource_limit; select group_number,name,total_mb,free_mb from v$asm_diskgroup; select name,status from v$datafile; select status,name from v$controlfile; select group#,members,archived,status from v$log; ASM DBfile 3 / 8