Trong hệ thống sản xuất của chúng tôi, đôi khi các truy vấn 'bị đình trệ'. Trong khi bị đình trệ, không sử dụng tài nguyên gia tăng (CPU, Đọc) được hiển thị trong sp_whoisactive và không có chặn.
Trong chẩn đoán hồi cứu, chúng ta có thể thấy rằng sys.dm_db_stats_properIES hiển thị last_updated trong khoảng thời gian truy vấn bị 'đình trệ'.
Những gì chúng tôi muốn làm là - khi chúng tôi thấy một truy vấn bị đình trệ - sau đó xác định những cập nhật thống kê tự động nào đang được tiến hành.
Bởi vì chúng tôi muốn thực hiện quảng cáo này và cũng vì chúng tôi không muốn ảnh hưởng đến hiệu suất sản xuất, sử dụng profiler có lẽ không phải là một lựa chọn cho chúng tôi.
(Nếu không có cách nào để thực hiện quyết định đột xuất, thì có lẽ chúng ta sẽ phải xem xét các Sự kiện mở rộng hoặc một số theo dõi phủ đầu có tác động thấp khác).
Phiên bản của chúng tôi là 2014, tuy nhiên câu trả lời cho các phiên bản sau cũng sẽ hữu ích.