Triệu chứng
Hãy cân nhắc các trường hợp sau:
- Bạn có một ứng dụng sử dụng nhiều cơ sở dữ liệu tempdb, hoặc bạn có một khối lượng công việc cơ sở dữ liệu tempdb cụ thể.
- Bạn nâng cấp lên Microsoft SQL Server 2016 hoặc phiên bản mới hơn và bắt đầu thấy nội dung trang PFS.
- Bạn làm theo các phương pháp hay nhất của cơ sở dữ liệu tempdb và thêm một vài tệp dữ liệu.
Trong trường hợp này, việc đánh giá trang PFS nặng tiếp tục và ảnh hưởng đến hiệu suất hệ thống.
Lưu ý Nếu bản đồ của trang dễ dàng chia cho 8088, đó là một trang PFS. Ví dụ, trang 2:3:905856 là PFS file_id=3 trong tempdb.
Giải pháp
Thông tin Cập nhật Tích lũy
Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây SQL Server:
Bản cập nhật Tích lũy 7 cho SQL Server 2017
Bản cập nhật tích lũy 1 cho SQL Server 2016 SP2
Bản cập nhật tích lũy 9 cho SQL Server 2016 SP1
Giới thiệu về các bản cập nhật tích lũy SQL Server:
Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất dành cho doanh SQL Server:
Bản cập nhật tích lũy mới nhất cho SQL Server 2017
Bản cập nhật tích lũy mới nhất cho SQL Server 2016
Sự cố này đã được khắc phục trong bản cập nhật nóng được mô tả trong bài viết sau đây:
4099490 cập nhật nóng Theo yêu cầu cho SQL Server 2016 SP1
Bản sửa lỗi này cải thiện phân bổ trang PFS bằng cách thực hiện phân bổ round-robin trên một số trang PFS trong cùng một tập tin dữ liệu ngoài việc phân bổ round-robin trên tất cả các tập tin dữ liệu tempdb. Do đó, càng có nhiều trang dữ liệu PFS chứa trong tệp dữ liệu và càng có nhiều tệp dữ liệu thì phân phối phân bổ càng tốt.
Lưu ý Vì dữ liệu giờ đây trải rộng qua các khoảng PFS trong các tệp cơ sở dữ liệu tempdb nên các thao tác như thu nhỏ cơ sở dữ liệu sẽ trở nên cần nhiều tài nguyên hơn. Tuy nhiên, nó thường không được khuyến khích để co tempdb trong quá trình điển hình của hoạt động.
Thông tin Gói Dịch vụ dành SQL Server:
Bản cập nhật này đã được khắc phục trong gói dịch vụ sau đây dành SQL Server:
Gói Dịch vụ 3 cho SQL Server 2014
Giới thiệu về các gói dịch vụ dành SQL Server:
Các gói dịch vụ được tích lũy. Mỗi gói dịch vụ mới đều chứa tất cả các bản sửa lỗi trong các gói dịch vụ trước đó, cùng với mọi bản sửa lỗi mới. Đề xuất của chúng tôi là áp dụng gói dịch vụ mới nhất và bản cập nhật tích lũy mới nhất cho gói dịch vụ đó. Bạn không phải cài đặt gói dịch vụ trước đó trước khi cài đặt gói dịch vụ mới nhất. Sử dụng Bảng 1 trong bài viết sau để tìm thêm thông tin về gói dịch vụ mới nhất và bản cập nhật tích lũy mới nhất.
Cách xác định phiên bản, phiên bản và cấp độ cập nhật của bản cập nhật SQL Server phần của nó
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".
Tham khảo
Khuyến nghị để giảm contention phân bổ trong cơ SQL Server liệu tempdb