Tôi đã đăng nhập vào một hệ thống máy khách mới và chạy sp_blitz để xem những gì đang rung chuyển. Nó báo cáo lại rằng " Bộ lập lịch CPU ngoại tuyến " là một cái mới đối với tôi.
Một số lõi CPU không thể truy cập được vào SQL Server do vấn đề về mặt nạ hoặc vấn đề cấp phép.
Đủ công bằng, tôi chạy truy vấn cơ sở
SELECT
DOS.is_online
, DOS.status
, DOS.*
FROM
sys.dm_os_schedulers AS DOS
ORDER BY
1;
Điều đó báo cáo lại rằng tôi có 8 cài đặt thành VISIBLE OFFLINE, 43 thành trực tuyến. Theo hiểu biết của tôi, không ai ở khách hàng này có thể cố tình thiết lập bất kỳ mối quan hệ CPU nào.
Tôi quyết định xem liệu tôi có thể giải phóng nó không. Khi tôi nhìn vào cửa sổ thuộc tính, tôi thấy 40 bộ xử lý có sẵn và không có bộ xử lý nào có ái lực.
Tại sao có 40 hiển thị 43 mục trong dm_os_schedulers trong đó is_online là đúng có vẻ tò mò là tốt. Cpu_id của 8 ngoại tuyến là 32 đến 39.
sys.configurations dường như đồng tình với mối quan hệ không rõ ràng trên
name value value_in_use description
affinity I/O mask 0 0 affinity I/O mask
affinity mask 0 0 affinity mask
affinity64 I/O mask 0 0 affinity64 I/O mask
affinity64 mask 0 0 affinity64 mask
Đây không phải là Phiên bản dành cho doanh nghiệp vì vậy điều ông nội của CAL không phải là yếu tố ở đây nhưng tôi có thể hỏi câu hỏi đó vào ngày mai nếu cần
ProductVersion ProductLevel ProductUpdateLevel Edition
11.0.5058.0 SP2 NULL Standard Edition (64-bit)
Chạy các truy vấn chẩn đoán của Glenn Berry, công cụ này có thể có liên quan
- Nhà sản xuất hệ thống: 'Dell Inc.', Kiểu hệ thống: 'PowerEdge R720'.
- CPU Intel (R) Xeon (R) E5-2680 v2 @ 2.80GHz
Vì vậy, những gì cho? Tôi có bị ảo hóa và không biết điều đó? Có nơi nào khác tôi nên tìm để xác định lý do tại sao SQL Server không thể sử dụng một số CPU không?
Bài viết tham khảo
Một danh sách các bài báo tôi đọc nhưng rõ ràng không đủ hiểu để trả lời câu hỏi của riêng tôi