Cờ dấu vết và cần phải tắt và Tại sao


8

Trong máy chủ SQL có rất nhiều cờ theo dõi. Tại sao một số trong số họ cần phải được tắt. Một số nơi tôi thấy rằng cờ dấu 8017 cần phải được tắt. Vì vậy, tôi muốn biết cờ theo dõi nào cần được điều chỉnh và tại sao?

Câu trả lời:


7

Tất cả nên được tắt cho đến khi bạn biết lý do tại sao chúng nên được thực hiện. Bây giờ nếu bạn kế thừa một máy chủ có một vài cờ theo dõi, đừng tắt chúng nếu bạn không biết tại sao chúng ở đó.

Trên một máy chủ mới, kiến ​​thức đầu tiên, sau đó theo dõi cờ trên. Trên một máy chủ cũ, để lại như là, kiến ​​thức, đưa ra quyết định.


10

Trình cố vấn nâng cấp cơ sở dữ liệu có thể báo cáo rằng cờ theo dõi 8017 cần được tắt trong quá trình nâng cấp và được bật lại sau đó.

Cờ theo dõi 8017 kiểm soát xem SQL Server có tạo lịch trình cho tất cả các bộ xử lý logic hay không, bao gồm cả các bộ xử lý không có sẵn để SQL Server sử dụng (theo mặt nạ ái lực).

Kích hoạt cờ không tạo các trình lập lịch 'ngoại tuyến' này, tiết kiệm một vài tài nguyên. Điều đó cũng có nghĩa là bạn không thể tự động thêm bộ xử lý cho SQL Server bằng cách thay đổi mặt nạ mối quan hệ; bạn sẽ cần phải thay đổi mặt nạ ái lực và sau đó khởi động lại thể hiện.

Nếu bạn không hiểu tại sao cờ theo dõi có mặt, đừng xóa nó. Cần có một số tài liệu ở đâu đó trong tổ chức của bạn để nói khi nào và tại sao nó được thêm vào (và bởi ai). Nếu không, có một quá trình bạn nên sửa :)


2
Trên cơ sở dữ liệu kiểm tra Express 2008 của tôi, nó được bật sau khi cài đặt theo mặc định.
eckes

Vâng, của tôi chỉ ở đó theo mặc định (AFAICT) quá. Tài liệu giải thích tại sao nó có thể tồn tại khi tôi không bao giờ thêm nó một cách rõ ràng?
binki

2

Để thêm những gì RaadeePaul White (cũng xác nhận những gì eckes của bình luận đã nêu), TF 8017 được kích hoạt theo mặc định trong tất cả các SQL Server Express Edition phiên bản từ năm 2005. Đây có thể là một cách để throttling số CPU ( socket và / hoặc lõi ) không được hỗ trợ bởi phiên bản SQL Server .

Đã thử nghiệm trên:

  • SQL Server 2014 Express Edition , với 1 và 2 ổ cắm, cờ theo dõi được bật
  • SQL Server 2016 Express Edition , với 1 ổ cắm, cờ theo dõi được bật
  • Phiên bản tiêu chuẩn SQL Server 2016 , cờ theo dõi đã tắt

Các giới hạn CPU được mô tả trong các tài liệu khác nhau của Microsoft, ví dụ như trong Tính toán giới hạn dung lượng theo phiên bản của SQL Server .

Về tài nguyên của bên thứ 3, TF 8017 được ghi lại trong danh sách Trace Flag của Steinar Anderson , nhân tiện, liên kết đến câu hỏi này.

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.