我正在http://www.sqldbtools.com/Scripts.aspx阅读这个神奇的sql dba脚本列表,与他们无关。我想运行这个查询...
select top 10
qs.execution_count,
st.dbid,
DB_NAME(st.dbid) as DbName,
st.text from sys.dm_exec_query_stats as qs cross
apply sys.dm_exec_sql_text(sql_handle)
st order by execution_count desc
但对于我们的生产服务器来说,改变兼容性模式风险太大,是否有可以使用的脚本不需要?
答案 0 :(得分:3)
您的查询将在SQL Server 2005上运行,只要您不在具有较低compat级别的数据库的上下文中运行它
USE master
GO
select top 10
qs.execution_count, st.dbid, DB_NAME(st.dbid) as DbName, st.text
from
sys.dm_exec_query_stats as qs
cross apply
sys.dm_exec_sql_text(sql_handle) st order by execution_count desc
来自Paul Randall的Misconceptions about running DMVs on databases with lower compatibility levels