数据库巡检手册

上传人:re****.1 文档编号:508487987 上传时间:2023-08-13 格式:DOCX 页数:7 大小:20.47KB
返回 下载 相关 举报
数据库巡检手册_第1页
第1页 / 共7页
数据库巡检手册_第2页
第2页 / 共7页
数据库巡检手册_第3页
第3页 / 共7页
数据库巡检手册_第4页
第4页 / 共7页
数据库巡检手册_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库巡检手册》由会员分享,可在线阅读,更多相关《数据库巡检手册(7页珍藏版)》请在金锄头文库上搜索。

1、数据库巡检张浩数据库检测硬件机型HP DL580 G7是否集群是系统实际用户数10数据库进程进入操作系统,登陆Oracle用户,命令:su - oracleProcess进程情况进入操作系统,登陆0racle用户 命令:ps -ef|grep ora_说明Oracle 10g后台进程SMON(Sys tem Moni tor)用于执行历程恢复、合并空间碎片并释放临时段。 PMON(Process Moni tor)用于监视服务器进程的执行,摒弃在服务器进程 失败时清除该服务器进程。DBWR(Da tabase Writ er)用于将数据库缓存的脏缓冲区数据写入到数据文 件中。LGWR(Log

2、Wri ter)用于将重做日志缓冲区所记载的全部内容写入到充作 日志文件中。CKPT(Checkpoint Process)用于发出检杳点(Checkpoint),检杳点会同步 数据库的数据文件、控制文件和重做日志,当发出检杳点时,后台进程 CKPT将检杳点时刻的SCN(System Change Number)写入到控制文件和数 据文件头部,同时促使后台进程DBWR将所有脏缓冲区写入到数据文件 中。ARCH(Archive Process)用于将重做日志的事物变化复制到归档日志中, 该后台进程只有在archivelog模式下才有意义。Oracle 11g新增的后台进程DBRM说明:数据库资源

3、管理进程(The database resource manager process),负责设置资源计划和其他的资源管理的工作.DIAG说明:数据库诊断进程(The diagnosibility process),负责维护管理 各种用于诊断的转储文件,并执行oradebug命令。DIA0说明:另一个数据库诊断进程,负责检测 Oracle数据库中的挂起 (hang)和死锁的处理。PSP0说明:process spawner,用于产生 oracle 进程SMCO说明:space management coordinator,该进程负责空间管理协调管理 工作,负责执行空间的分配和回收。Wnnn说明:

4、命名为W000, W001,W002,由smcO动态产生执行上述相 关任务。VKTM说明:virtual keeper of time,用于提供 wall-clock time,(每秒 钟更新次)。提供每十毫秒更新次的 reference-t ime coun ter,看起来有点类似计时器的功能。GM0N说明:用于维护asm磁盘组的磁盘之间的关系。KATE说明:当ASM的磁盘离线的时候,该进程负责asm的兀文件的io读写。MARK说明:如果有向asm离线磁盘的missed写请求,该进程将ASM分配的 单兀的状态标记为st aleFBDA说明:涉及到flashback-data-archive新

5、特性的一个进程,The flashback data archiver proces。用于将轨表(tr ackedtables)的历史数据进行归档。当轨表上的事务提交以后,fbda进程负 责将数据的前镜像保存到flashback archive区域。该进程还负责flashback的数据归档的空间管理、分配、保留,跟踪 tracked transactions。什么是轨表(tracked tables):是指启用了 flashback archive 特性 的表。RMSn说明:The Oracle RAC management processes,负责执行 Oracle RAC 的管理任务,比如

6、RAC相关资源的创建和集群中新实例的添加。DSKM说明:The slave diskmon process , 负责。racle 实例、asm 实例和 磁盘的管理进程之间的io fencing信息的交换。如果 使用SAGE的存储,该进程还负责SAGE存储的一些信息的管理。 RAC进程GSD global services daemon全局服务守护进程lock process(LCK)锁管理进程DIAG:DIAGNOSABILITY DAEM ON失败进程的诊断信息捕获进程 Opera ting Sys tem-Dependen t(OSD)操作系统资源访问进程 LMS - Gobal Cach

7、e Service Process 全局缓存服务进程 LMD - Global Enqueue Service Daemon全局杳询服务守护进程 LMON-Global Enqueue Service Moni tor 全局杳询服务监视进程 LCK0 - Instance Enqueue Process 实例杳询进程进程状态Space使用情况df -hListener监听状态命令:lsnrctl status 配置正常运行情况命令:sqlplus “/as sysdba”查看日志命令:More /uOl/app/oracle/product/11.2.0/db l/network/log/sq

8、lnet.log有错误才有日志Tnsname配置情况标准配置位詈:/uOl/app/oracle/product/11.2.0/db 1/network/admin运行情况正常查看状态Tnsping tnsname(数据库实例名)Aler t配置情况标准配置/u01/app/oracle/diag/rdbms/SID/INSTANCE/trace/alert sid.log运行情况正常More aler t sid.logCRS服务运行 情况crsctl check crs 检杳crs的健康情况资源运行 情况crs_stat -t用来杳看RAC中各节点上resources的运彳丁状况Resou

9、rces的属性等OCR运行情况ocrcheck验证OCR的状态以及空间使用情况Voting Disk运行情况crsctl query css votedisk Votingdisk状态杳询ASM运行情况crs stat -t | grep asm使用情况# su - grid$ asmcmdASMCMD lsDATA/ ORA_DATA/ASMCMD lsdg ora data数据库su - oraclesqlplus “/as sysdba”诊断结果及建议DBstatus数据库状 态select status from v$instance;配置情况Select * from v$param

10、eter;运行情况正常使用资源 情况select * from v$resource_limit;ASM使用情况select group number,name ,total mb,free mb from v$asm diskgroup;DBfile数据文件 状态select namestatus from v$datafile;控制文件 状态select status,name from v$controlfile;日志文件 状态select group#,members,archived,status from v$log;表空间使 用率set pagesize 50column Tab

11、lespace forma t al3 column UsedMB format 99,999,999 column FreeMB format 99,999,999 column Total MB format 99,999,999 selectfs.t ablespace_name Tablespace,(df .tot alspace - fs.freespace) Used MB, fs.freespace FreeMB, df.tot alspace Total MB,round(100 * (fs.freespace / df.tot alspace) Pc t Free from

12、(selecttablespace_name, round(sum(bytes)/1048576) TotalSpace fromdba_data_files group bytablespace_name)df, (selecttablespace_name, round(sum(bytes)/1048576) FreeSpace fromdba_free_space group bytablespace_name )fswhere df.tablespace_name=fs .tablespace_name order by Pc t Free/运行情况正常Sessions并发数selec

13、t count(*) from v$session where status二ACTIVE;Redo使用情况selectb.THREAD#,a.GROUP#,a.STATUS,a.MEMBER,b.BYTES,b.ARCHIVED,b.STATUSfrom v$logfile a,v$log b where a.GROUP#二b.GROUP#;Performan ce配置情况察看数据 库锁表锁表有时候是瞬间的,长时间锁定的表才可能是死锁。select l.*, s.OSUSER, s.ACTION, o.OBJECT_NAMEfrom gv$locked_object l, gv_$sessi

14、on s, all_objects o where l.SESSION_ID=s.SIDand o.OBJECT ID=l.OBJECT ID死锁set linesize 200 column oracle_username for al6 column os_user_name for al2 column object_name for a30SELECTl.xidusn,l.objec t_ id,l.oracle_username,l.os_user_name,l.process, l.session_id,s.serial#, l.locked_mode,o.objec t_ nam

15、e FROM v$locked_object l,dba_objects o,v$session swhere l.objec t_id = o.objec t_id and s.sid = l.session_id; select12.username|t 2.sid|t 2.serial#|t2.logon _ti me|t 3.sql _textfrom v$locked_object tl, v$session 12,v$sqltext t3 where tl.session_id=t2.sid and 12.sql_address=t 3.addressorder by t2.logon time;enqueue 等待Selecteq_typelock ,total_req# ge

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号