国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 数据库 > sybase > SYBASE ASE15最常用的监控SQL和执行查看

SYBASE ASE15最常用的监控SQL和执行查看

来源:程序员人生   发布时间:2014-01-13 10:38:39 阅读次数:7030次

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”
 

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生