Bộ lập lịch CPU ngoại tuyến


9

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.

nhập mô tả hình ảnh ở đây

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

Câu trả lời:


13

Những gì bạn thấy làm cho ý nghĩa hoàn hảo cho các thông tin có sẵn.

Phiên bản tiêu chuẩn SQL Server 2012 được giới hạn ở mức thấp hơn 4 ổ cắm hoặc 16 lõi vật lý.

Vì bạn có 40 lõi (có thể là 2 lõi 10 lõi + HT) nên 16 lõi vật lý sẽ là 32 lõi logic (vì HT). Nếu bạn có tổng cộng 40, tôi sẽ MỞ 8 để trở thành TẦM NHÌN do cấp phép.

Các tính năng được hỗ trợ bởi Phiên bản SQL Server 2012 - Giới hạn quy mô hộp chéo

Chỉnh sửa: Thông tin bổ sung

Tùy thuộc vào hệ điều hành liên quan, lịch trình có thể bị ràng buộc với CPU cũng đang tạo cấu hình bộ nhớ NUMA không cân bằng cho hệ thống của bạn. Mặc dù rất khó khả năng điều này sẽ gây ra cho bạn bất kỳ vấn đề nào (vì không nhận thấy rằng tất cả các CPU đang được sử dụng ở nơi đầu tiên), nó có thể có tác động cao hơn nhiều đối với một hệ thống được sử dụng nhiều, nơi truy cập bộ nhớ nước ngoài thực sự có thể thêm vào.


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.