Làm thế nào tôi có thể biết có bao nhiêu Cores SQL Server đang thực sự sử dụng?


17

Tôi có hai máy chủ đang chạy SQL Server.

  • Máy chủ 1: SQL Server 2008 R2 Express (4 lõi)
  • Máy chủ 2: Phiên bản dành cho nhà phát triển SQL Server 2012 (8 lõi)

Theo như tôi biết thì SQL Server 2008 R2 Express chỉ nên sử dụng một lõi.

Phiên bản SQL Server 2012 Developer nên sử dụng tất cả 8 lõi.

Tuy nhiên, nếu tôi chạy lệnh sau bên trong truy vấn SQL trên SQL Server 2008 R2 Express thì nó hiển thị 4 lõi.

select scheduler_id, cpu_id, status, is_online 
from sys.dm_os_schedulers 
where status = 'VISIBLE ONLINE'

Tôi có đang sử dụng lệnh đúng để đánh giá việc sử dụng không?

Câu trả lời:


7

Phiên bản Express được giới hạn bởi 1 bộ xử lý, không phải 1 lõi:

SQL Server hỗ trợ số lượng ổ cắm bộ xử lý được chỉ định nhân với số lượng CPU logic trong mỗi ổ cắm. Ví dụ, sau đây được coi là bộ xử lý đơn cho các mục đích của bảng này: Bộ xử lý đơn lõi, siêu phân luồng với 2 CPU logic trên mỗi ổ cắm. Bộ xử lý lõi kép với 2 CPU logic. Một bộ xử lý lõi tứ với 4 CPU logic. SQL Server được cấp phép cho mỗi ổ cắm bộ xử lýkhông phải trên cơ sở CPU logic .

http://msdn.microsoft.com/en-us/l Library / ms143760 (v = sql.105) .aspx

Và vâng, sys.dm_os_schedulers có thể được sử dụng để đảm bảo rằng tất cả 4 lõi được ánh xạ với các trình lập lịch biểu.


1

Sử dụng lệnh này với HĐH lớn hơn 2007:

->> WMIC CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors

Đối với máy chủ vật lý DeviceID ~ Ổ cắm, NumberofCores ~ CPU, NumberOfLogicalProcessors ~ Chủ đề. MS hiện sử dụng mô hình giấy phép dựa trên cốt lõi. CAL nằm ngoài phạm vi. Tìm kiếm "Hướng dẫn cấp phép Microsoft SQL Server 2012" nếu cần thêm thông tin.

Ví dụ dưới đây sẽ là cần thiết để tính phí / tính phí 2 gói * 4 Giấy phép SQL Server cho Standard / Enterprise. Tổng số 8 lõi (CPU).

DeviceID  NumberOfCores  NumberOfLogicalProcessors
CPU0      4              8
CPU1      4              8

Tab hiệu suất trong Trình quản lý tác vụ hoặc tab CPU trong Trình giám sát tài nguyên sẽ hiển thị 16 CPU đang chạy. Bộ xử lý logic. Tìm kiếm "Intel X5550", đây là bộ xử lý tôi đang kiểm tra. Intel có tất cả các thông số kỹ thuật trên trang web ark.intel.com để kiểm tra thông tin cần thiết.

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.