Có thể tìm ra ai được gọi là thủ tục lưu trữ không? , Tôi đang sử dụng các truy vấn sau đây để xác định số lượng thực hiện vv nhưng tôi không thể xác định được công việc/kích hoạt/quá trình được gọi nó. Bất kỳ ý tưởng về nó xin vui lòngCó thể tìm ra ai được gọi là thủ tục lưu trữ trong máy chủ sql 2005
SELECT a.execution_count ,OBJECT_NAME(objectid) Name,
(CASE WHEN a.statement_end_offset = -1
THEN
len(convert(nvarchar(max), b.text)) * 2
ELSE
a.statement_end_offset
END - a.statement_start_offset)/2) ,b.dbid ,dbname = db_name(b.dbid) , b.objectid
,a.creation_time,a.last_execution_time,a.*
FROM sys.dm_exec_query_stats a CROSS APPLY sys.dm_exec_sql_text(a.sql_handle) as b
WHERE OBJECT_NAME(objectid) = 'Rebuild_Indexes' ORDER BY a.last_execution_time
ESCquery_text = SUBSTRING(b.text,a.statement_start_offset/2,
_who_ là gì? '@@ SPID' và' ORIGINAL_LOGIN() 'có sẵn. Bạn có muốn xem xét dấu vân tay thông qua bàn phím và xem ai đã bắt đầu ứng dụng _really_ không? 'select * từ sys.dm_exec_connections như EC bên trong tham gia sys.dm_exec_sessions như ES trên ES.session_id = EC.session_id nơi EC.session_id = @@ SPID'? – HABO
Một chủ đề chung mà bạn sẽ thấy trong câu trả lời là, mà không cần đăng nhập tất cả mọi thứ, nó không thể nhìn thấy ai _called_ một proc được lưu trữ; thay vào đó, bạn có thể thấy ai _is gọi_ nó. –