Oracle10g数据库巡检工具使用方法及SQL汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle10g数据库巡检工具使用方法及SQL汇总

一、使用方法

使用该工具可以大大简化数据库巡检的工作,并可生成HTML文档,方便阅读和保存。使用软件前需要修改系统时间,一般向前调整2年及可,如:今天是2010年5月10日,使用软件前调整系统时间为2008年5月10日后,再运行该软件即可。

执行巡检完成后会在HCReport内生成一个HTML文件。

工具的运行界面如下:

二、SQL汇总

--1. 数据库概要 (3)

--2. 参数文件(是spfile还是pfile) (3)

--3. 非默认的参数 (4)

--4. 控制文件及其状态 (4)

--5. 表空间及数据文件 (4)

--6. 重做日志文件信息 (4)

--7. 内存分配概况 (4)

--8. Library Cache Reload Ratio(<1%) (5)

--9. Data Dictionary Miss Ratio(<15%) (5)

--10. 共享池建议 (5)

--11. DB Buffer Cache(Default) Hit Ratio(>90%) (5)

--12. DB Buffer Cache Advice (6)

--13. 磁盘排序(<5%) (6)

--14. Log Buffer latch Contention(<1%) (6)

--15. 表空间状态及其大小使用情况 (6)

--16. 数据文件状态及其大小使用情况 (7)

--17. 不使用临时文件的临时表空间 (7)

--18. 无效的数据文件(offline) (7)

--19. 处于恢复模式的文件 (7)

--20. 含有50个以上的Extent且30%以上碎片的表空间 (8)

--21. 表空间上的I/O分布 (8)

--22. 数据文件上的I/O分布 (9)

--23. Next Extent 相对于段当前已分配字节过大(>=2倍)或过小(<10%)的Segments (9)

--24. Max Extents(>1)已经有90%被使用了的Segments (9)

--25. 已经分配超过100 Extents的Segments (10)

--26. 因表空间空间不够将导致不能扩展的Objects (10)

--27. 没有主键的非系统表 (11)

--28. 没有索引的外键 (11)

--29. 建有6个以上索引的非系统表 (11)

--30. 指向对象不存在的Public同义词 (12)

--31. 指向对象不存在的非Public同义词 (12)

--32. 没有授予给任何角色和用户的角色 (12)

--33. 将System表空间作为临时表空间的用户(除Sys外) (13)

--34. 将System表空间作为默认表空间的用户(除Sys外) (13)

--35. 没有授予给任何用户的profiles (13)

--36. 没有和Package相关联的Package Body (13)

--37. 被Disabled的约束 (14)

--38. 被Disabled的触发器 (14)

--39. Invalid Objects (14)

--40. 执行失败或中断的Jobs (14)

--41. 当前未执行且下一执行日期已经过去的Jobs (15)

--42. 含有未分析的非系统表的Schemas (15)

--43. 含有未分析的非系统分区表的Schemas (15)

--44. 含有未分析的非系统索引的Schemas (16)

--45. 含有未分析的非系统分区索引的Schemas (16)

--46. 死锁检测 (16)

--47. top I/O Wait (16)

--48. top 10 wait (17)

--49. Top 10 bad SQL (17)

--50. Top most expensive SQL (Buffer Gets by Executions) (17)

--51. Top most expensive SQL (Physical Reads by Executions) (18)

--52. Top most expensive SQL (Rows Processed by Executions) (18)

--53. Top most expensive SQL (Buffer Gets vs Rows Processed) (19)

--1. 数据库概要

select "DB Name",

e.global_name "Global Name",

c.host_name "Host Name",

c.instance_name "Instance Name" ,

DECODE(c.logins,'RESTRICTED','YES','NO') "Restricted Mode",

a.log_mode "Archive Log Mode"

FROM v$database a, v$version b, v$instance c,global_name e

WHERE b.banner LIKE '%Oracle%';

--2. 参数文件(是spfile还是pfile)

select nvl(value,'pfile') "Parameter_File"

from v$parameter where Name='spfile';

相关文档
最新文档