อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณมีแอปพลิเคชันที่ใช้ฐานข้อมูล tempdb อย่างมากหรือคุณมีปริมาณงานฐานข้อมูล tempdb ที่เฉพาะเจาะจง
-
คุณอัปเกรดเป็น Microsoft SQL Server ๒๐๑๖หรือเวอร์ชันที่ใหม่กว่าและเริ่มดูการขัดแย้งของหน้า
-
คุณทำตาม หลักปฏิบัติที่ดีที่สุด ของฐานข้อมูล tempdb และเพิ่มไฟล์ข้อมูลหลายไฟล์
ในสถานการณ์สมมตินี้การทำงานของหน้า PFS ที่หนักจะต่อเนื่องและมีผลต่อประสิทธิภาพของระบบ
หมายเหตุถ้าแมปของหน้าถูกหารด้วย๘๐๘๘ได้อย่างง่ายดายเป็นหน้า PFS ตัวอย่างเช่นหน้า2:3:905856 เป็น PFS ใน file_id = 3 ใน tempdb
การแก้ไข
ข้อมูลการอัปเดตที่สะสม
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server:
การอัปเดตที่สะสม7สำหรับ SQL Server ๒๐๑๗
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
ปัญหานี้ได้รับการแก้ไขแล้วในโปรแกรมแก้ไขด่วนที่อธิบายไว้ในบทความต่อไปนี้:
๔๐๙๙๔๙๐แพคเกจการอัปเดตของโปรแกรมแก้ไขด่วนตามความต้องการสำหรับ SQL Server ๒๐๑๖ SP1
การแก้ไขนี้จะช่วยปรับปรุงการปันส่วนหน้าของ PFS โดยการดำเนินการการปันส่วนแบบปัดเศษระหว่างหน้าหลายหน้าในไฟล์ข้อมูลเดียวกันนอกเหนือจากการปันส่วนแบบวนรอบระหว่างไฟล์ข้อมูล tempdb ทั้งหมด ดังนั้นหน้าข้อมูล PFS เพิ่มเติมที่มีอยู่ในไฟล์ข้อมูลและไฟล์ข้อมูลเพิ่มเติมมีการแจกแจงการจัดสรรที่ดียิ่งขึ้น
หมายเหตุ เนื่องจากขณะนี้ข้อมูลถูกกระจายตลอด ช่วงของ PFS ภายในไฟล์ฐานข้อมูล tempdbการดำเนินการเช่นการ ลดขนาดของฐานข้อมูล จะกลายเป็นทรัพยากรมากขึ้น อย่างไรก็ตามไม่แนะนำโดยทั่วไปเพื่อลด tempdb ในระหว่างการดำเนินการทั่วไปของหลักสูตร
ข้อมูล service Pack สำหรับ SQL Server:
การอัปเดตนี้ได้รับการแก้ไขใน service pack ต่อไปนี้สำหรับ SQL Server:
เซอร์วิสแพ็คจะได้รับการสะสม Service pack ใหม่แต่ละชุดจะมีการแก้ไขทั้งหมดที่อยู่ใน service pack ก่อนหน้านี้พร้อมกับการแก้ไขใหม่ คำแนะนำของเราคือการนำ service pack ล่าสุดและการอัปเดตที่สะสมล่าสุดสำหรับ service pack นั้นไปใช้ คุณไม่จำเป็นต้องติดตั้ง service pack ก่อนหน้าก่อนที่คุณจะติดตั้ง service pack ล่าสุด ใช้ตาราง1ในบทความต่อไปนี้เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ service pack ล่าสุดและการอัปเดตล่าสุดที่สะสม
วิธีการตรวจสอบความถูกต้องของระดับเวอร์ชันและการอัปเดตของ SQL Server และคอมโพเนนต์
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
คำแนะนำในการลดการขัดแย้งการจัดสรรในฐานข้อมูล SQL Server tempdb