实用的检查程序(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>
功能:
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>
功能:
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>
- 实用的检查程序(1)
- 实用的数据库检查程序 (1)
- 实用的检查程序(2)
- 实用的检查程序(3)
- 实用的数据库检查程序(2)
- 实用的数据库检查程序(3)
- 关于程序的边界检查
- C源码的检查程序
- 程序中参数的检查
- 一个实用的程序:native2ascii
- 一个实用的程序:native2ascii
- 实用的七个程序段
- 实用的七个程序段
- 几个实用的awk程序
- 几个实用的shell程序
- 遇到Linux性能问题,实用的检查命令
- 检查程序是否驻留内存的办法
- 检查MFC程序的内存泄露
- MFC的 CString 学习笔记 -3
- Hadoop Hbase适合存储哪类数据?
- 聊天工具的开发(1)
- 2000之日志传送功能-问题解决
- Windows SDK笔记(二):在窗口上建立控件
- 实用的检查程序(1)
- 第一次发表
- WinInet API 的异步方式使用
- Xen虚拟化技术首次进入国内IDC行业应用
- 实用的检查程序(2)
- Windows SDK笔记(四):模式对话框
- 系统调用
- 实用的检查程序(3)
- Windows SDK笔记(五):非模式对话框