因為工具上權限的問題
不能使用SQL PROFILER
衍伸的工具
SELECT
QS.creation_time,
ST.text
FROM
sys.dm_exec_query_stats QS
CROSS APPLY
sys.dm_exec_sql_text(QS.sql_handle) ST
--where QS.creation_time between '2017-11-17 10:23:01.500' and '2017-11-17 23:23:01.500'
ORDER BY
QS.creation_time DESC
請謹慎使用
但是拿來檢查跑過的SQL挺好用的
另外
select * from sys.dm_db_index_usage_stats
select * from sys.dm_db_index_usage_stats where object_id in (select si.object_id from sys.indexes si where si.name='UX_FC_seq')
可以檢查 物件的更新狀況
如果last_user_seek 有更新 代表有被下了 建議index的語句
如果last_user_scan 有更新 代表有爛SQL語句
如果last_user_update 有更新 就是代表針對index上的資料有更新