Áp dụng cho
Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Enterprise X64 Edition Microsoft SQL Server 2005 Evaluation Edition Microsoft SQL Server 2005 Express Edition Microsoft SQL Server 2005 Express Edition with Advanced Services Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Standard X64 Edition Microsoft SQL Server 2005 Workgroup Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Web SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Mục lục

GIỚI THIỆU

Bài viết này thảo luận về hỗ trợ SQL Server trong môi trường siêu luồng.

Thông tin Bổ sung

Thiết kế chính của SQL Server đầy đủ chức năng trong môi trường siêu luồng. Tuy nhiên, nếu bạn đang sử dụng môi trường siêu luồng, chúng tôi khuyên bạn nên thực hiện các thao tác sau:

  • Chạy Microsoft SQL Server 2000 gói dịch vụ 3 (SP3) hoặc gói dịch vụ sau đó.

  • Cài đặt bản Cập Nhật bảo mật mới nhất.

Hệ điều hành Microsoft Windows sẽ làm cho CPU Hyper-thread hợp lý xuất hiện dưới dạng CPU vật lý. Vì SQL Server đã được tính năng mở rộng, bổ sung CPU cho SQL Server khả năng sử dụng bộ xử lý khác. Để biết thêm thông tin về hỗ trợ Microsoft Windows của Hyper-Threading, hãy ghé thăm web site sau của Microsoft:

http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspxBạn phải biết những điều sau đây khi bạn đang cân nhắc triển khai siêu luồng:

  • Cấp phép

  • Ánh xạ bộ xử lý

  • Hiện

  • Tiện ích của Intel đếm CPU

Thông tin thêm về từng mục sau.

Cấp phép

Khi Hyper-Threading được kích hoạt, Hệ thống đầu vào cơ bản (BIOS) sử dụng tỷ lệ lô-gic lô-gic lô-gic cho. Triển khai hiện tại đang dùng các tỷ lệ 2:1. Điều này có nghĩa là có hai (2) CPU lô-gic cho từng CPU vật lý. Những tỷ lệ này có thể thay đổi trong tương lai; Tuy nhiên, Microsoft SQL Server 2000 gói dịch vụ 3 (SP3) và các phiên bản mới hơn có mã cấp phép bổ sung điều chỉnh các hạn chế cấp phép để xử lý tỷ lệ. Ví dụ, nếu mã sản phẩm SQL Server mà bạn đã cài đặt cho phép một giấy phép CPU 4 với tỷ lệ 2:1, thì SQL Server 2000 SP3 dựng và các bản dựng sau đó điều chỉnh và cho phép bạn sử dụng 8 CPU. khi bạn cài đặt SQL Server, bạn sẽ dùng số lượng CPU vật lý và bạn cho phép SQL Server xử lý chuyển đổi tỷ lệ. Ngược lại, khi bạn thiết lập tùy chọn đối với mặt nạ Affinity , bạn sẽ sử dụng các giá trị CPU lô-gic vì SQL Server đang dùng tất cả các CPU như thể chúng là bộ xử lý vật lý. Để biết thêm chi tiết cấu hình cấp phép và được hỗ trợ, hãy ghé thăm web site sau của Microsoft:

http://www.microsoft.com/sql/howtobuy/default.mspx

Ánh xạ bộ xử lý

Theo mặc định, SQL Server sẽ tạo lập lịch biểu chế độ người dùng lô-gic (UMS) cho từng bộ xử lý theo thứ tự bộ xử lý thứ tự chỉ. Trong môi trường được kích hoạt siêu luồng, Microsoft Windows sẽ làm cho tất cả bộ xử lý sẵn dùng cho quá trình SQL Server như thể chúng là bộ xử lý vật lý thực sự. Mẫu lô-gic và bản đồ bộ xử lý vật lý được hiển thị trong bảng sau đây. Bảng ánh xạ bộ xử lý 1

Lô-gic

Bạo

4-0

4-0

1

1

4

4

3

3

trước

4-0

13

1

9

4

17

3

Dưới đây là mẫu ánh xạ bộ xử lý khác. Bảng ánh xạ bộ xử lý 2

Lô-gic

Bạo

4-0

4-0

1

4-0

4

1

3

1

trước

4

13

4

9

3

17

3

Có thể chấp nhận được ánh xạ với SQL Server. Tuy nhiên, hãy cẩn thận không để tạo ra tình huống mà SQL Server đột ngột bị giới hạn trong CPU vật lý khi dự kiến sẽ sử dụng nhiều CPU vật lý. bạn có thể sử dụng tùy chọn thay đổi mặt nạ SQL Server Affinity để thay đổi cách sử dụng bộ xử lý vật lý dự kiến. Để thực hiện điều này, hãy xem bảng ánh xạ bộ xử lý 1. Nếu mặt nạ Affinity là 00010001 và nó đang sử dụng bộ xử lý 0 và bộ xử lý 4, bộ xử lý lô-gic đang được sử dụng được ánh xạ đến bộ xử lý vật lý mẫu, #0. Kết quả này trong việc sử dụng bộ xử lý vật lý đơn lẻ hỗ trợ cả hai bộ xử lý lô-gic thay vì hai bộ xử lý vật lý. Tình huống này có thể sẽ giảm hiệu suất. Bạn có thể sử dụng một tổ hợp tùy chọn hiệu ứng mặt nạ và tham số khởi động của IO Affinity để thay đổi hành vi mặc định. Để biết thêm thông tin về tùy chọn đối với mặt nạ Affinity hoặc tham số khởi động của IO Affinity, hãy xem sách trực tuyến của SQL Server.Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở kiến thức Microsoft:

298402 Tìm hiểu cách đặt tùy chọn SQL Server I/O AffinityCảnh báo Sử dụng thận trọng khi bạn thiết lập mặt nạ ái lực. Bạn có thể dễ dàng cấu hình dấu hiệu không chính xác bằng cách sử dụng bộ xử lý vật lý tương tự để hỗ trợ hai bộ xử lý lô-gic khi bạn dự định sử dụng bộ xử lý vật lý riêng biệt.

Hiện

Hiệu suất của các môi trường siêu luồng khác nhau. Kiểm tra bảo thủ đã thể hiện các lợi nhuận 10 đến 20 phần trăm đối với các công việc SQL Server, nhưng các mẫu ứng dụng có ảnh hưởng quan trọng. Bạn có thể thấy rằng một số ứng dụng không nhận được tính năng tăng hiệu suất bằng cách tận dụng các luồng siêu. Nếu bộ xử lý vật lý đã bão hòa, bằng cách sử dụng bộ xử lý lô-gic thực sự có thể làm giảm khối lượng công việc đạt được. Ví dụ, các ứng dụng gây ra mức độ ganh đua cao có thể khiến giảm hiệu suất trong môi trường siêu luồng. Chúng tôi khuyên bạn nên kiểm tra ứng dụng của bạn một cách triệt để đảm bảo rằng môi trường siêu luồng sẽ cung cấp cho bạn lợi nhuận hiệu suất mà bạn muốn so với việc mua CPU vật lý tương đương. Hyper-Threading có thể rất hữu ích nhưng Hyper-luồng không thể thay thế toàn bộ Power của một CPU vật lý bổ sung.Các sản phẩm của bên thứ ba mà bài viết này thảo luận được các công ty độc lập với Microsoft sản xuất. Microsoft không bảo hành, dù ngụ ý hay không, về hiệu suất hoạt động hoặc độ tin cậy của các sản phẩm này.Trang web Intel có một số thông tin và hướng dẫn tốt về Hyper-Threading (Microarchitecture NetBurst Intel). Để biết thêm thông tin về các hệ thống hỗ trợ luồng siêu, hãy truy cập trang web Intel sau đây:

http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered http://developer.intel.com

Mức độ bình lưu tối đa (MAXDOP)

Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2806535 Các đề xuất và hướng dẫn cho tùy chọn cấu hình tối đa mức độ in của ' trong SQL Server

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.