ฉันจะค้นหาข้อความค้นหาที่ทำให้ดัชนี DMV หายไปนั้นแนะนำให้สร้างดัชนีเฉพาะได้อย่างไร
ขอบคุณ.
ฉันจะค้นหาข้อความค้นหาที่ทำให้ดัชนี DMV หายไปนั้นแนะนำให้สร้างดัชนีเฉพาะได้อย่างไร
ขอบคุณ.
คำตอบ:
คำตอบสั้น ๆ : คุณไม่มีความแม่นยำ 100%
คำตอบยาว: คุณสามารถค้นหาแคชแผนเพื่อระบุแผนที่มีคำเตือนดัชนีหายไปและเปรียบเทียบผลลัพธ์กับสิ่งที่คุณค้นหาใน sys.dm_db_missing_index_ * DMVs นี่คือสคริปต์ที่คุณสามารถใช้เพื่อสอบถามแคชแผน หากแผนไม่ได้ถูกแคชหรือถูกผลักออกจากแคชไม่ว่าด้วยเหตุผลใดคุณจะไม่พบสิ่งที่ตรงกันดังนั้นเราจึงกลับไปที่คำตอบสั้น ๆ
เพื่อความแน่ใจ 100% คุณจะต้องติดตามภาระงานและจับภาพแผนด้วยดัชนีที่ขาดหายไป มันไม่เบาและก็ไม่สำคัญ นี่คือสคริปต์ที่จะทำว่า ด้วยความพยายามเพียงเล็กน้อยก็สามารถส่งไปยัง Extended Events ได้
การสอบถามแคชแผนเพื่อค้นหาดัชนีที่เกี่ยวข้องในการคำนวณหาดัชนีที่หายไป DMV สามารถดูได้จากลิงค์วางด้านล่าง:
และอ้างถึงลิงค์เช่นกันสำหรับคำอธิบายเพิ่มเติมในสิ่งเดียวกัน
http://blogs.lessthandot.com/index.php/datamgmt/dbadmin/sql-server-dba-tip-missing-index-dmv/