อาการ
เมื่อคุณใช้ Microsoft SQL Server ๒๐๑๖การเพิ่ม PAGELATCH_EX และเวลารอ PAGELATCH_SH เกิดขึ้นบนหน้าฐานข้อมูลที่เป็นสมาชิกของ sysobjvalues และ sys sysseobjvalues ตารางระบบใน TempDB
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้ตรวจทานแอปพลิเคชันของคุณและใช้วิธีการต่อไปนี้ที่สามารถใช้ได้ นอกจากนี้ให้ตรวจสอบให้แน่ใจว่าคุณใช้วิธีการเหล่านี้เป็นแนวทางปฏิบัติที่ดีที่สุดในการพัฒนา Transact SQL ในอนาคต:
-
เอาคำสั่งดรอปดาวน์สำหรับตารางชั่วคราวที่จะไม่ถูกนำกลับมาใช้ใหม่ภายในการดำเนินการที่เก็บไว้เดียวกัน SQL Server จะเอาตารางชั่วคราวออกเมื่อเซสชันที่สร้างตารางชั่วคราวสิ้นสุดลงแล้ว
-
หลีกเลี่ยงการใช้คำสั่งตัดตารางกับตารางชั่วคราว
-
หลีกเลี่ยงการเปลี่ยนแปลงตารางชั่วคราวหลังจากที่สร้างขึ้นแล้ว
-
ถ้ามีการสร้างดัชนีกับตารางชั่วคราวให้ลองย้ายสิ่งเหล่านี้ไปยังคำสั่งสร้างดัชนีแบบอินไลน์ภายในคำสั่งสร้างตาราง
การแก้ไข
การแก้ไขนี้จะรวมอยู่ในการอัปเดตต่อไปนี้:
การอัปเดตที่สะสม 1สำหรับ SQL Server ๒๐๑๖ service Pack 2
การอัปเดตที่สะสม 9สำหรับ SQL Server ๒๐๑๖ Service Pack 1
เกี่ยวกับ SQL Server รุ่น
รุ่นใหม่แต่ละรุ่นสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนและการแก้ไขปัญหาด้านความปลอดภัยทั้งหมดที่อยู่ในรุ่นก่อนหน้า เราขอแนะนำให้คุณติดตั้งรุ่นล่าสุดสำหรับ SQL Server เวอร์ชันของคุณ: