Áp dụng cho
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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:

Bản dựng mới nhất cho SQL Server 2016

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.