Oracle10g数据库巡检工具使用方法及SQL汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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';