实用的检查程序(1)

来源:互联网 发布:津巴布韦通货膨胀知乎 编辑:程序博客网 时间:2024/05/21 19:32
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

 

功能:

1.    数据库的基本信息显示(建库时间,模式等)

2.    数据库结构信息-DATABASEMAP(CONTROLFILE,REDOLOGFILE,DATAFILE,ROLLBACKSEGMENT)

3.    数据库所有状态信息

4.    数据库级的DBBlockBufferHitRatio

5.    SESSION级的DBBlockBufferHitRatio

6.    前一天的LOGSWITCH情况

7.    REDOLOG空间需求查询

8.    LOGBuffer性能查询

9.    logfileswitch性能查询

10. 检查不完全的CHECKPOINT

11. LibraryCache的 性能查询

12. DictionaryCache的 性能查询

13. 查找最资源的SQL语句

14. SESSION级的CPU使用度

15. SORT_AREA_SIZE的性能查询

16. SEQUENCE_CACHE_ENTRIES的性能查询

17. CHAINEDROW的查询

18. RollbackSegmentContention检查

19. 表空间碎片检查

20. LATCHcontention检查

21. TABLESPACE用量检查

22. 数据文件I/O检查

23. 表和索引的碎片检查

24. 表的HWM检查

 

使用方法举例:

 

目前,作为一个DBA,可以有很多工具来管理,维护和症查数据库.这只是我平时搜集的一些脚本,可以作为DBA随身携带的小工具程序

在没有其他可视化的工具时,它可以用来对数据库做一些基本的诊断.

 

1.打开SQLPLUS,ConnectSystem

2.@a:/check_db.sql  (a:/是本文件的路径)

3.执行完毕,结果储存在C:/LOCAL.TXT

4.LOCAL.TXT不但有每个数据的说明,同时介绍一些解决相关问题的方法以供参考

 

Check_db.sql的内容:

 

SETechooff

spoolc:/local.txt

ttitleoff

breakontoday

columntodaynoprintnew_valuexdate

selectsubstr(to_char(sysdate,'fmMonthDD,YYYYHH:MI:SSP.M.'),1,35)today

fromdual

/

columnnamenoprintnew_valuexdbname

selectnamefromv$database

/

 

setheadingon

setfeedbackoff

setlinesize 250

setpagesize200

 

rem######################################################################################

rem           ****CHECK_DB_V2.1:PerformanceTuning****

rem######################################################################################

 

prompt*******************************************************************************

prompt         DatabaseCheckInformation

prompt*******************************************************************************

ttitleleft"DATABASE:"xdbname"(ASOF:"xdate")"skip2

selectname,created,log_modefromv$database

/

prompt

prompt*******************************************************************************

ttitleoff

 

prompt

prompt++++++++++++++++++++++++++++++++++Item++++++++++++++++++++++++++++++++++

prompt+0.0databasemap                                                      +

prompt++++++++++++++++++++++++++++++++++Item++++++++++++++++++++++++++++++++++1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>