程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase教程 >> SYBASE ASE15最常用的監控SQL和執行查看

SYBASE ASE15最常用的監控SQL和執行查看

編輯:SyBase教程

SYBASE ASE15最常用的監控SQL和執行查看
1.開啟監控SQL的參數配置
激活監控開關
sp_configure 'enable monitoring',1
go
sp_configure 'per object statistics active',1
go
sp_configure 'enable metrics capture',1 
go
--注意! 打開metrics capture監控占用空間較多,建議只在測試調優時打開,
--該監控記錄的sysqueryplan表存儲於用戶庫上,需要及時登錄用戶庫使用 sp_metrics 'drop','1' 刪除!切記!

關閉監控開關
sp_configure 'enable monitoring',0
go
sp_configure 'per object statistics active',0
go
sp_configure 'enable metrics capture',0
go
2.常用SQL
以下假設用戶庫名為 user_database
1.顯示監控時段內耗時最長的前5條SQL(超長SQL只會顯示第一段)
select distinct top 5 hashkey, (elap_avg+exec_avg)*cnt total_time, cnt, qtext
from bshare..sysquerymetrics
where sequence = 0
order by 2 desc
go
2.根據以上得出的hashkey顯示完整SQL
select hashkey, sequence, qtext 
from bshare..sysquerymetrics
where hashkey = 1059719226
order by 2
go
查看Sybase執行語句的執行計劃
分析SQL Server SQL 語句的方法:
set statistics time {on | off}
set statistics io {on | off}
圖形方式顯示查詢執行計劃
在查詢分析器->查詢->顯示估計的評估計劃(D)-Ctrl-L 或者點擊工具欄裡的圖形
文本方式顯示查詢執行計劃
set showplan_all {on | off}
set showplan_text { on | off }
set statistics profile { on | off }

作者“topMan'blog”
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved