Chúng tôi có phiên bản SQL Server 2012 SP 2 CU 8 trong máy chủ VMWare. Hệ điều hành là Windows Server 2012 R2.
Trình quản lý tác vụ Windows nói rằng chúng tôi có hai ổ cắm và 8 lõi ảo. Con số này tương ứng với phần cứng thực tế bên dưới khách.
Trong Trình quản lý tác vụ, tôi cũng không thể thay đổi chế độ xem thành các nút NUMA.
Trong SQL Server vẫn chỉ có một nút NUMA để xem
Ngoài ra đoạn trích từ các truy vấn chẩn đoán Glen Berrys cung cấp cho tôi thông tin này
EXEC sys.xp_readerrorlog 0, 1, N'detected', N'socket';
SQL Server đã phát hiện 2 ổ cắm với 4 lõi mỗi ổ cắm và 4 bộ xử lý logic trên mỗi ổ cắm, 8 bộ xử lý logic; sử dụng 8 bộ xử lý logic dựa trên cấp phép SQL Server. Đây là một thông báo; không có hành động người dùng được yêu cầu.
Từ tất cả các thông tin này, tôi có thể nghi ngờ rằng chúng tôi chỉ chạy trên một nút NUMA nhưng trên hai ổ cắm.
Những câu hỏi của tôi:
- Có đúng là chúng ta chỉ chạy trên một nút NUMA không?
- Điều này có thể làm tổn thương hiệu suất ngay cả khi mọi thứ nằm trên một nút NUMA không?
- Thành phần nào quyết định chính xác ranh giới NUMA? Ví dụ: nếu tôi có một bo mạch chính hai ổ cắm với hai bộ xử lý Intel E5 thì bo mạch chính sẽ ra lệnh cho tôi có bao nhiêu nút NUMA hoặc bộ xử lý.
Tôi nghĩ rằng có rất nhiều thông tin sai lệch về các nút NUMA. Nếu ai đó có thể trả lời câu hỏi của tôi hoặc chỉ ra một tài nguyên hữu ích giải thích khái niệm này một cách chi tiết sẽ thực sự được đánh giá cao.