Я хочу добавить возможности мониторинга в сложный процесс, включающий множество хранимых процедур.В некоторых случаях я хочу записать количество логических операций чтения, созданных одним оператором.
Другими словами, я хотел бы включить set statistics io on
, получить доступ (и сохранить результаты в таблице журнала)что обычно отображается в SSMS на вкладке «сообщения».
Я видел, что это можно сделать в .Net с помощью SqlInfoMessageEventHandler.Я уверен, что это также может быть сделано в T-SQL, но я еще не нашел его.
Спасибо!
Logical_reads в sys.dm_exec_requests также не увеличивается...
Идеальным решением для меня был бы способ каким-то образом получить информацию о "установить статистику ввода-вывода":
select name, id
from sysobjects
union all
select name,id
from sysobjects ;
(120 row(s) affected)
Table 'sysschobjs'. Scan count 2, logical reads 6, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.