Oracle11gRAC巡检手册.doc

上传人:11****ws 文档编号:3155690 上传时间:2019-05-23 格式:DOC 页数:8 大小:106KB
下载 相关 举报
Oracle11gRAC巡检手册.doc_第1页
第1页 / 共8页
Oracle11gRAC巡检手册.doc_第2页
第2页 / 共8页
Oracle11gRAC巡检手册.doc_第3页
第3页 / 共8页
Oracle11gRAC巡检手册.doc_第4页
第4页 / 共8页
Oracle11gRAC巡检手册.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、 1 / 8数据库巡检张浩数据库检测硬件机型 HP DL580 G7是否集群 是系统实际用户数 10数据库进程进入操作系统,登陆 Oracle 用户,命令:su - oracle进程情况进入操作系统,登陆 Oracle 用户命令:ps -ef|grep ora_Process说明Oracle 11g 后台进程DBRM说明: 数据库资源管理进程(The database resource manager process),负责设置资源计划和其他的资源管理的工作.DIAG说明: 数据库诊断进程 (The diagnosibility process),负责维护管理各种用于诊断的转储文件,并执行 o

2、radebug 命令。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-

3、time counter,看起来有点类似计时器的功能。GMON说明: 用于维护 asm 磁盘组的磁盘之间的关系。KATE说明: 当 ASM 的磁盘离线的时候,该进程负责 asm 的元文件的 io 读写。MARK说明: 如果有向 asm 离线磁盘的 missed 写请求,该进程将 ASM 分配的单元的状态标记为 stale2 / 8FBDA说明: 涉及到 flashback-data-archive 新特性的一个进程,The flashback data archiver proces。用于将“轨表“(trackedtables)的历史数据进行归档。当“轨表“上的事务提交以后,fbda 进程负责

4、将数据的前镜像保存到 flashback archive 区域。该进程还负责 flashback 的数据归档的空间管理、分配、保留,跟踪tracked transactions。什么是“轨表“(tracked tables): 是指启用了 flashback archive 特性的表。RMSn说明: The Oracle RAC management processes,负责执行 Oracle RAC的管理任务,比如 RAC 相关资源的创建和集群中新实例的添加。DSKM说明: The slave diskmon process , 负责 oracle 实例、asm 实例和磁盘的管理进程之间的

5、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

6、Enqueue Service Monitor 全局查询服务监视进程LCK0 - Instance Enqueue Process 实例查询进程进程状态Space 使用情况 df -h监听状态命令:lsnrctl status配置正常运行情况 命令:sqlplus “/as sysdba” Listener查看日志命令: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运行情况 正常T

7、nsname查看状态 Tnsping tnsname(数据库实例名)配置情况 标准配置/u01/app/oracle/diag/rdbms/trace/alert_sid.logAlert运行情况 正常3 / 8More alert_sid.log服务运行情况crsctl check crs 检查 crs 的健康情况CRS资源运行情况crs_stat t用来查看 RAC 中各节点上 resources 的运行状况,Resources 的属性等OCR 运行情况 ocrcheck验证 OCR 的状态以及空间使用情况VotingDisk 运行情况crsctl query css votediskVo

8、tingdisk 状态查询运行情况 crs_stat -t | grep asmASM 使用情况# su - grid$ asmcmdASMCMD ls DATA/ORA_DATA/ASMCMD lsdg ora_data数据库su oraclesqlplus “/as sysdba”诊断结果及建议数据库状态select status from v$instance;配置情况 Select * from v$parameter;运行情况 正常DBstatus使用资源情况select * from v$resource_limit;ASM 使用情况 select group_number,nam

9、e,total_mb,free_mb from v$asm_diskgroup;数据文件状态select name,status from v$datafile;控制文件状态select status,name from v$controlfile;DBfile日志文件状态select group#,members,archived,status from v$log;4 / 8表空间使用率set pagesize 50column “Tablespace“ format a13column “Used MB“ format 99,999,999column “Free MB“ format

10、99,999,999column “Total MB“ format 99,999,999select fs.tablespace_name “Tablespace“,(df.totalspace - fs.freespace) “Used MB“,fs.freespace “Free MB“,df.totalspace “Total MB“,round(100 * (fs.freespace / df.totalspace) “Pct Free“from (select tablespace_name,round(sum(bytes)/1048576) TotalSpacefrom dba_

11、data_filesgroup by tablespace_name) df,(select tablespace_name,round(sum(bytes)/1048576) FreeSpacefrom dba_free_spacegroup by tablespace_name) fswhere df.tablespace_name=fs.tablespace_nameorder by “Pct Free“ /运行情况 正常Sessions 并发数 select count(*) from v$session where status=ACTIVE;Redo使用情况 select b.TH

12、READ#,a.GROUP#,a.STATUS,a.MEMBER,b.BYTES,b.ARCHIVED,b.STATUSfrom v$logfile a,v$log b where a.GROUP#=b.GROUP#;Performance配置情况5 / 8察看数据库锁表锁表有时候是瞬间的,长时间锁定的表才可能是死锁。select l.*, s.OSUSER, s.ACTION, o.OBJECT_NAMEfrom gv$locked_object l, gv_$session s, all_objects owhere l.SESSION_ID=s.SIDand o.OBJECT_ID=l.

13、OBJECT_ID死锁 set linesize 200column oracle_username for a16column os_user_name for a12column object_name for a30SELECT l.xidusn, l.object_id,l.oracle_username,l.os_user_name,l.process,l.session_id,s.serial#, l.locked_mode,o.object_nameFROM v$locked_object l,dba_objects o,v$session swhere l.object_id

14、= o.object_id and s.sid = l.session_id;select t2.username| |t2.sid| |t2.serial#| |t2.logon_time| |t3.sql_textfrom v$locked_object t1,v$session t2,v$sqltext t3where t1.session_id=t2.sidand t2.sql_address=t3.addressorder by t2.logon_time;enqueue等待Select eq_type “lock“,total_req# “gets“,total_wait# “wa

15、its“,cum_wait_time from v$enqueue_stat where total_wait#0;等待事件 set linesize 200column username for a12column program for a30column event for a28column p1text for a15column p1 for 999,999,999,999,999select s.username,s.program,sw.event,sw.p1text,sw.p1 from v$session s,v$session_wait swwhere s.sid=sw.

16、sid and s.status=ACTIVEorder by sw.p1;select event,p1 “File #“,p2 “Block #“,p3 “Reason Code“ from v$session_waitorder by event;where event = buffer busy waits;select owner,segment_name,segment_type,file_id,block_id from dba_extentswhere file_id = column event for a35;column p1text for a40;select sid

17、,event,p1,p1text from v$session_wait order by event;6 / 8RAC 全局等待事件select * from v$event_name where NAME like gc% and WAIT_CLASS=Cluster;数据文件IOselect fs.name name,f.phyblkrd pbr,f.phyblkwrt pbw,f.phyblkrd pyr,f.readtim,f.writetimfrom v$filestat f, v$dbfile fswhere f.file# = fs.file# order by 2,3,4 d

18、esc;表空间 IO select tablespace_name,sum(f.phyblkrd) pbr,sum(f.phyblkwrt) pbw,sum(f.phyblkrd) pyr,sum(f.readtim),sum(f.writetim)from v$filestat f, dba_data_files fswhere f.file# = fs.file_idgroup by tablespace_nameorder by 2,3,4 desc;长事务 set linesize 200column name for a16column username for a10select

19、a.name,b.xacts,c.sid,c.serial#,c.username,d.sql_textfrom v$rollname a,v$rollstat b,v$session c,v$sqltext d,v$transaction ewhere a.usn=b.usnand b.usn=e.XIDUSNand c.taddr=e.addrand c.sql_address=d.ADDRESSand c.sql_hashvalue=d.hash_valueorder by a.name,c.sid,d.piece;大事务 select sid,serial#,to_char(start

20、_time,yyyy-mm-dd hh24:mi:ss) start_time,sofar,totalwork,(sofar/decode(totalwork,0,1,totalwork)*100 ratio,message from v$session_longopswhere message like %RMAN%;select sid,serial#,to_char(start_time,yyyy-mm-dd hh24:mi:ss) start_time,sofar,totalwork,(sofar/decode(totalwork,0,1,totalwork)*100 ratio,me

21、ssage from v$session_longopswhere sofar 0AND (BUFFER_GETS-DISK_READS)/BUFFER_GETS 1000000 order by 4 desc;8 / 8临时表空间情况SELECT se.username 用户名,se.sid,se.serial#,se.sql_address,se.machine,se.program,su.tablespace,su.blocks*8192/1024/1024 “Used Space(M)“,su.segtype,su.contentsFROM v$session se,v$sort_us

22、age suWHERE se.saddr=su.session_addr;在线日志情况SELECT B.RECID,B.FIRST_TIME,A.FIRST_TIME,ROUND(A.FIRST_TIME-B.FIRST_TIME)*24*60,2) MINATESFROM V$LOG_HISTORY A,V$LOG_HISTORY BWHERE A.RECID=B.RECID +1 AND A.FIRST_TIMESYSDATE - 20 AND ROUND(A.FIRST_TIME-B.FIRST_TIME)*24*60,2)30ORDER BY A.FIRST_TIME DESC;无效索引SELECT OWNER,INDEX_NAME,INDEX_TYPE,TABLE_NAME,STATUS FROM DBA_INDEXESWHERE STATUS = UNUSABLE;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。