Results (
Vietnamese) 1:
[Copy]Copied!
Một số thời gian, chúng tôi thấy khách hàng (vô tình hay cách khác) cho phép các tùy chọn 'ưu tiên tăng' cho chủ đề của công nhân SQL Server. Nói chung Microsoft không khuyên bạn nên thiết lập tùy chọn này. Tại sao?Đầu tiên một chút của nền. Khi chúng tôi thiết lập các tùy chọn 'ưu tiên tăng' bằng cách sử dụng sp_configure những gì đang xảy ra là rằng sau khi khởi động lại SQL engine sẽ gọi cho Win32 API SetPriorityClass() và vượt qua trong HIGH_PRIORITY_CLASS (nếu bạn đang gỡ lỗi savvy, bạn có thể thiết lập điểm ngắt trên các API và kiểm tra những gì đang xảy ra-đó là những gì tôi đã làm, không có mã nguồn là cần thiết để xác minh điều này). Từ MSDN:HIGH_PRIORITY_CLASS0x00000080Quá trình thực hiện nhiệm vụ quan trọng thời gian phải được thực hiện ngay lập tức. Các chủ đề của trình quyền mua trước các chủ đề của các quá trình lớp ưu tiên bình thường hoặc nhàn rỗi. Một ví dụ là danh sách công việc, phải đáp ứng một cách nhanh chóng khi được gọi là bởi người dùng, bất kể tải trên các hệ điều hành. Sử dụng cực kỳ chăm sóc khi sử dụng lớp ưu tiên cao, bởi vì một lớp ưu tiên cao ứng dụng có thể sử dụng thời gian CPU gần như tất cả sẵn.Nó sau đó số tiền thu được gọi SetThreadPriority() với ưu tiên như THREAD_PRIORITY_HIGHEST. Cho sự kết hợp của quá trình lớp ưu tiên và chủ đề ưu tiên cấp, mức cơ bản ưu tiên của các chủ đề của công nhân là 15. Các chỉ có những người cao hơn so với điều này trong các hierarchy của hệ điều hành có bất kỳ chủ đề mà có lớp ưu tiên quá trình thiết lập để REALTIME_PRIORITY_CLASS (trong đó nên là một trường hợp rất hiếm đối với bất kỳ ứng dụng.) điều này có nghĩa rằng nhiều chủ đề của công nhân SQL đang chạy ở mức ưu tiên gần cao nhất trên hệ thống. Do đó, họ sẽ có xu hướng để bạn lựa chọn thường xuyên bởi hạt nhân dispatcher thực hiện trên CPU.Vì vậy, hiệu quả là gì?Không có tiền lệ rõ ràng trong các đội hỗ trợ ưu tiên tăng gây ra các máy chủ không phản hồi. Chậm chạp UI / chuột / bàn phím phong trào là các triệu chứng phổ biến khác nếu cài đặt này can thiệp vào khả năng của hệ điều hành cho chủ đề (không có SQL) của lượng tử mong muốn trên CPU. Trên một cụm, có ưu tiên thúc đẩy mạnh mẽ SQL chủ đề có thể gây ra các chủ đề quan trọng như giám sát tài nguyên tra thăm dò ý kiến thread để thời gian chờ, do đó gây ra chuyển đổi dự phòng không mong muốn. Do đó chúng tôi không khuyên bạn nên thiết lập ưu tiên tăng đến 1, đặc biệt là trong trường hợp nhóm.
Being translated, please wait..