Tại sao SQL Server của tôi hiển thị hơn nửa triệu tác vụ đang hoạt động?


7
select task_state,count(*)
from sys.dm_os_tasks
group by task_state

Tôi đã chạy câu lệnh trên trên một phiên bản SQL Server và thấy nó có khoảng 633.000 bản ghi.

task_state     
-------------- -----------
RUNNABLE       2
RUNNING        32
DONE           633115
SUSPENDED      99

Làm thế nào tôi có thể đóng / giết các nhiệm vụ vô ích?

Trình thu thập dữ liệu MDW có khoảng 4000 trang phân bổ trong tempdb mỗi lần.

Và điều này gây ra áp lực IO khi máy chủ trong thời gian bận rộn.

Đây là máy chủ sản xuất, chúng tôi không muốn khởi động lại dịch vụ. Và số phiên bản là 11.0.3000.

The Max Worker Count is :1216
CPU Count:48
Hyperthread ratio:12
MaxDop: 8

Bộ lập lịch_Id là 0 - 47 và số lượng hàng là trung bình. và các cột khác là null.

Câu trả lời:


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.