Triệu chứng
Khi bạn sử dụng Microsoft SQL Server 2016, gia tăng PAGELATCH_EX và PAGELATCH_SH thời gian chờ xảy ra trên các trang cơ sở dữ liệu thuộc về sys. sysobjvà sys. sysseobjvalues của bảng hệ thống trong TempDB.
Cách giải quyết
Để giải quyết vấn đề này, hãy xem lại ứng dụng của bạn và áp dụng các phương pháp sau đây để áp dụng. Ngoài ra, hãy đảm bảo rằng bạn sử dụng các phương pháp này là các cách thực hành tốt nhất trong việc phát triển Transact-SQL trong tương lai:
-
Loại bỏ các lệnh thả bảng cho mọi bảng tạm thời sẽ không được tái sử dụng trong thực hiện tương tự của quy trình được lưu trữ. SQL Server sẽ loại bỏ các bảng tạm thời khi phiên đã tạo các bảng tạm thời đã kết thúc.
-
Tránh dùng lệnh bảng TRUNCATE chống lại các bảng tạm thời.
-
Tránh thay đổi bảng tạm thời sau khi đã được tạo.
-
Nếu các chỉ mục được tạo ra đối với bảng tạm thời, hãy cân nhắc việc di chuyển các câu lệnh tạo chỉ mục dòng nội tuyến trong lệnh tạo bảng.
Giải pháp
Bản sửa lỗi này được bao gồm trong những cập nhật sau đây:
Cập Nhật tích lũy 1 cho SQL Server 2016 gói dịch vụ 2
Bản Cập Nhật tích lũy 9 cho SQL Server 2016 gói dịch vụ 1
Giới thiệu về SQL Server dựng
Mỗi bản dựng mới cho SQL Server chứa tất cả các hotfix và các bản sửa lỗi bảo mật vốn đã được xây dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server của bạn: