Các tác động thực tế của cảnh báo sys.dm_exec_query_stats trong tài liệu là gì?


10

Các tài liệu cho sys.dm_exec_query_statscác tiểu bang như sau:

Một truy vấn ban đầu của sys.dm_exec_query_stats có thể tạo ra kết quả không chính xác nếu có một khối lượng công việc hiện đang thực thi trên máy chủ. Kết quả chính xác hơn có thể được xác định bằng cách chạy lại truy vấn.

Đôi khi tôi truy vấn DMV đó trong một khối lượng công việc đang hoạt động và muốn có kết quả chính xác. Tôi không biết làm thế nào để áp dụng cảnh báo trên trong thực tế. Tôi có nên luôn truy vấn DMV hai lần và sử dụng tập kết quả thứ hai vì điều đó sẽ chính xác hơn? Điều đó cảm thấy một chút xa vời. Tôi có cần phải biết những cách mà DMV có thể không chính xác để tôi có thể đưa yếu tố đó vào phân tích của mình không? Nếu vậy, loại không chính xác nào có thể xuất hiện: hàng bị thiếu, giá trị lỗi thời, hàng không nhất quán hoặc một cái gì khác?

Thực hành tốt nhất khi sử dụng sys.dm_exec_query_statstrong một khối lượng công việc đang hoạt động là gì?

Câu trả lời:


6

Tôi đã cập nhật tài liệu để dễ hiểu hơn về từ ngữ. Mục đích là để cho người dùng biết rằng việc chạy truy vấn đối với DMV sẽ chỉ tạo ra đầu ra cho các mục đã hoàn thành và không cho các mục trong chuyến bay. Do đó, hãy chạy toàn bộ khối lượng công việc để đảm bảo tất cả được ghi lại.

Từ ngữ mới sẽ là như sau và áp dụng các DMV khác nhau mà từ ngữ trước đó được kết hợp vào.

Kết quả của sys.dm_exec_query_stats có thể khác nhau với mỗi lần thực hiện vì dữ liệu chỉ phản ánh các truy vấn đã hoàn thành và không phải là các truy vấn vẫn đang trong chuyến bay.


4

Tôi không biết làm thế nào để áp dụng cảnh báo trên trong thực tế.

Đó là bởi vì nó mơ hồ. Có một khoảng trống ở cuối trang tài liệu để để lại phản hồi. Đó là khá nhiều cách duy nhất để ai đó có thể nhìn vào lịch sử của trang tài liệu đó và xem tại sao cảnh báo đó được thêm vào, nếu vẫn cần thiết hoặc cần phải cập nhật.

Tôi đã xem xét nhanh việc triển khai trên SQL Server 2017 CU 15 và dường như không có lý do đặc biệt nào để mong đợi sự không nhất quán (hoặc "không chính xác"), ngoài tổng số chỉ được cập nhật vào cuối mỗi lần thực thi câu lệnh .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.