แชร์ผ่าน


แดชบอร์ดประสิทธิภาพการทํางานสําหรับฐานข้อมูล SQL ใน Microsoft Fabric

นําไปใช้กับ:ฐานข้อมูล SQL ใน Microsoft Fabric

แดชบอร์ดประสิทธิภาพในฐานข้อมูล Fabric SQL แสดงสถานะประสิทธิภาพการทํางานของฐานข้อมูล และนําเสนอระดับการมองเห็นของเมตริกที่แตกต่างกัน

คุณสามารถใช้แดชบอร์ดประสิทธิภาพเพื่อดูเมตริกประสิทธิภาพของฐานข้อมูล เพื่อระบุปัญหาคอขวดของประสิทธิภาพการทํางาน และค้นหาโซลูชันสําหรับปัญหาด้านประสิทธิภาพการทํางาน

ในการเปิดแดชบอร์ดประสิทธิภาพการทํางานสําหรับฐานข้อมูล SQL ของคุณใน Fabric:

การแจ้งเตือน

การแจ้งเตือนที่สร้างขึ้นโดยอัตโนมัติด้วยเกณฑ์ที่กําหนดไว้ล่วงหน้า จะมีการแจ้งเตือนสองชนิด:

  • การแจ้งเตือนต่อเนื่อง: แถบการแจ้งเตือนแนวนอนจะปรากฏขึ้นเมื่อพารามิเตอร์ตัวใดตัวหนึ่ง (CPU, การบล็อกคิวรี หรือขนาดที่จัดสรร) อยู่ในสถานะวิกฤต

    ภาพหน้าจอจากพอร์ทัล Fabric ที่แสดงการแจ้งเตือนประสิทธิภาพการทํางาน

  • การแจ้งเตือนที่ค้างอยู่: จัดเก็บไว้ในระบบ การแจ้งเตือนนี้แสดงการแจ้งเตือนที่จําเป็นสําหรับพารามิเตอร์ฐานข้อมูลที่ถึงสถานะที่สําคัญ

    สกรีนช็อตจากพอร์ทัล Fabric ที่แสดงตัวบ่งชี้การแจ้งเตือนที่รอดําเนินการของแดชบอร์ดประสิทธิภาพ

เมื่อคุณเลือกลิงก์สําหรับการแจ้งเตือน สรุป ประสิทธิภาพจะมีข้อมูลสรุปของการแจ้งเตือนและเมตริกล่าสุดของฐานข้อมูล จากที่นี่ คุณสามารถเจาะลึกไทม์ไลน์เหตุการณ์สําหรับข้อมูลเพิ่มเติมได้

ภาพหน้าจอจากพอร์ทัล Fabric ที่แสดงสรุปการแจ้งเตือนล่าสุด

กราฟแดชบอร์ดประสิทธิภาพ

เมื่อฐานข้อมูลถึงสถานะวิกฤตของการใช้ CPU (หรือปัจจัยอื่นๆ ที่ทําให้เกิดการแจ้งเตือน) คุณจะเห็นจุดที่ไม่แข็งแรงที่ทําเครื่องหมายไว้บนกราฟของแท็บ การใช้ CPU โดยทําเครื่องหมายจุดที่ปริมาณการใช้ CPU เกินค่าเกณฑ์ สามารถกําหนดค่าช่วงเวลาได้และค่าเริ่มต้นคือ 24 ชั่วโมง

ในรูป ต่อไปนี้ กราฟปริมาณการใช้ CPU จะระบุเมื่อฐานข้อมูลถึงสถานะที่สําคัญ

สกรีนช็อตจากกราฟแดชบอร์ดประสิทธิภาพของพอร์ทัล Fabric ที่แสดงประวัติการใช้ CPU และจุดที่ยังไม่มีประสิทธิภาพในเวลา

เกณฑ์ค่าเกณฑ์การแจ้งเตือน

แท็บ Threshold เกณฑ์
การใช้ CPU 80% ของค่าที่จัดสรรไว้ ถ้าจอภาพพบ CPU เหนือค่าเกณฑ์มากกว่าห้านาที จอภาพจะตรวจสอบความถี่ของหนึ่งนาที
ขนาดที่ปันส่วน 80% ของขนาดที่มีการจัดสรร ถ้าจอภาพพบขนาดเหนือค่าเกณฑ์มากกว่าห้านาที จอภาพจะตรวจสอบความถี่ของหนึ่งนาที
คิวรีที่ถูกบล็อก คิวรีที่ถูกบล็อกหนึ่งคิวรี หากมีคิวรีที่ถูกบล็อกอย่างน้อยหนึ่งรายการที่ถูกบล็อกนานกว่าหนึ่งนาที จอภาพตรวจสอบที่ความถี่สามนาที

แท็บแดชบอร์ดประสิทธิภาพ

ต่อไปนี้เป็นพื้นที่การรายงานที่มีอยู่ภายในของแดชบอร์ดประสิทธิภาพการทํางาน

การใช้ CPU

กราฟ การใช้ CPU แสดงการใช้งาน CPU (เป็น vCores) ตามแกน Y และเวลาตามแกน X เมื่อวางเมาส์เหนือกราฟ คุณจะเห็นรายละเอียดต่างๆ เช่น ระยะเวลาของเหตุการณ์ สถานะ และการใช้งาน CPU ภายในกรอบเวลาที่ระบุนั้น สามารถขยายช่วงเวลาบนกราฟเพื่อเปิดเผยรายละเอียดเพิ่มเติมได้

แนวโน้มของ CPU ที่แสดงในแดชบอร์ดนี้แสดงถึงการใช้งานโดยคิวรีของผู้ใช้เท่านั้น ไม่รวม CPU ที่ใช้สําหรับการจัดเตรียม การบํารุงรักษาระบบ หรือการดําเนินการเบื้องหลังอื่นๆ แดชบอร์ดประสิทธิภาพไม่สัมพันธ์โดยตรงกับการใช้ Fabric หากต้องการติดตามปริมาณการใช้ ให้ใช้แอป Microsoft Fabric Capacity Metrics

การใช้หน่วยความจํา

กราฟ การใช้หน่วยความจํา แสดงการใช้หน่วยความจํา (เป็นเมกะไบต์) ตามแกน Y และเวลาตามแกน X กราฟแสดงสองชุด: ปกติและหน่วยความจํารั่วไหล ชุดข้อมูลปกติแสดงผลรวมของการใช้หน่วยความจําจากการค้นหาของผู้ใช้ที่ไม่ได้รั่วไหลไปในช่วงเวลา tempdb นั้น ถ้าคิวรีทะลักไปที่ tempdbปริมาณของการรั่วไหลนั้นจะแสดงเป็นชุดสีแดงที่สองบนกราฟ เมื่อคุณวางเมาส์เหนือกราฟ คุณจะเห็นรายละเอียดต่างๆ เช่น ช่วงเวลา การใช้หน่วยความจํา จํานวนการดําเนินการ และการรั่วไหลของหน่วยความจํา

นอกเหนือจากกราฟของประวัติการใช้หน่วยความจําล่าสุดแล้ว ตารางยังแสดงคิวรีที่ใช้หน่วยความจําสูงสุดสําหรับช่วงเวลา เช่นเดียวกับส่วนแบบโต้ตอบอื่นๆ ของแดชบอร์ด ให้เลือกแบบสอบถามเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับแบบสอบถามนั้น

การเชื่อมต่อผู้ใช้

กราฟ การเชื่อมต่อ ของผู้ใช้จะติดตามการเชื่อมต่อปัจจุบันของผู้ใช้ไปยังฐานข้อมูล พร้อมข้อมูลเกี่ยวกับแต่ละการเชื่อมต่อ ตาราง การเชื่อมต่อผู้ใช้ (ปัจจุบัน) จะแสดงรายการการเชื่อมต่อผู้ใช้ปัจจุบันในตาราง

ภาพหน้าจอจากพอร์ทัล Fabric ที่แสดงตารางกราฟการเชื่อมต่อของผู้ใช้และการเชื่อมต่อของผู้ใช้ (ปัจจุบัน)

คําขอต่อวินาที

กราฟ คําขอต่อวินาที จะติดตามจํานวนครั้งสะสมที่ดําเนินการสืบค้นในช่วงเวลาหนึ่ง ตาราง คําขอต่อวินาที ประกอบด้วยคิวรีที่ดําเนินการบ่อยที่สุด

คิวรีที่ถูกบล็อกต่อวินาที

คิวรี ที่ถูกบล็อกต่อกราฟที่สอง จะติดตามบล็อกประสบการณ์การใช้งานคิวรีเนื่องจากการล็อก ตาราง คิวรีที่ถูกบล็อก (ปัจจุบัน) แสดงชุดของคิวรีที่ถูกบล็อกณ จุดเวลาใด ๆ

สกรีนช็อตจากพอร์ทัล Fabric ของคิวรีที่ถูกบล็อกต่อหน้าที่สอง

ในกลไกจัดการฐานข้อมูล SQL การบล็อกจะเกิดขึ้นเมื่อเซสชันหนึ่งเก็บล็อคบนทรัพยากรเฉพาะและพยายาม SPID ครั้งที่สองเพื่อรับประเภทล็อคที่ขัดแย้งกันในทรัพยากรเดียวกัน โดยทั่วไปกรอบเวลาที่ SPID แรกล็อคทรัพยากรมีขนาดเล็ก เมื่อเซสชันที่เป็นเจ้าของออกล็อค การเชื่อมต่อที่สองจะมีอิสระที่จะรับการล็อคของตัวเองบนทรัพยากรและดําเนินการต่อการประมวลผล การปิดกั้นเป็นลักษณะการทํางานปกติและอาจเกิดขึ้นหลายครั้งตลอดทั้งวันโดยไม่มีผลที่เห็นได้ชัดต่อประสิทธิภาพของระบบ

สําหรับรายละเอียดเกี่ยวกับการบล็อก โปรดดู ทําความเข้าใจและแก้ไขปัญหาการบล็อก

คิวรีที่ถูกบล็อกเนื่องจากการล็อกจะแตกต่างจาก การชะงักงัน ในขณะที่ แก้ไขปัญหาสถานการณ์การบล็อก สิ่งสําคัญคือต้องให้ผู้ใช้มีแนวคิดเกี่ยวกับคิวรีที่บล็อกอยู่และระยะเวลาที่จะบล็อก

ขนาดที่จัดสรร

แท็บ ขนาด ที่จัดสรรให้ประวัติของขนาดของฐานข้อมูล ตาราง ฐานข้อมูลที่ใหญ่ที่สุด (ปัจจุบัน) จะระบุตารางที่มีจํานวนระเบียนมากที่สุดและใช้พื้นที่มากที่สุด

ดัชนีอัตโนมัติ

การทํา ดัชนีโดยอัตโนมัติในฐานข้อมูลทําให้การจัดการดัชนีมีประสิทธิภาพการคิวรีและความเร็วในการเรียกข้อมูลโดยอัตโนมัติ ซึ่งปรับเปลี่ยนโดยการระบุและทดสอบดัชนีที่อาจเกิดขึ้นตามการใช้งานคอลัมน์ คุณลักษณะ นี้ช่วยปรับปรุงประสิทธิภาพของฐานข้อมูลโดยรวม และปรับทรัพยากรให้เหมาะสมโดยการลบดัชนีที่ไม่ได้ใช้งานออก

รายงานแท็บดัชนีอัตโนมัติแสดงประวัติและสถานะของดัชนีที่สร้างขึ้นโดยอัตโนมัติ

ภาพหน้าจอของจากพอร์ทัล Fabric ที่แสดงการสร้างดัชนีอัตโนมัติ ชื่อและสถานะ

คิวรี

ใน แท็บคิวรี สามารถเปิดคิวรีเพื่อแก้ไขปัญหารายละเอียดคิวรีได้ แต่ละคิวรีประกอบด้วยรายละเอียด รวมถึงประวัติการดําเนินการและการแสดงตัวอย่างคิวรี

เมื่อต้องการแก้ไขปัญหาคิวรี T-SQL ให้เปิดรหัส T-SQL ในตัวแก้ไขคิวรี SQL Server Management Studio ส่วนขยาย mssql ด้วย Visual Studio Code นอกจากนี้ คุณอาจพิจารณาคุณลักษณะ Copilot อธิบายและแก้ไขการดําเนินการด่วนสําหรับฐานข้อมูล SQL ใน Fabric

สกรีนช็อตจากพอร์ทัล Fabric ของหน้าจอรายละเอียดคิวรีในแดชบอร์ดประสิทธิภาพการทํางาน

พร้อมกับ ID คิวรี และข้อความคิวรี เมตริก และจํานวนการดําเนินการ แท็บในส่วน คิวรี ยังมีรายงานโดยละเอียดเกี่ยวกับคิวรีแต่ละรายการตามเมตริกต่อไปนี้:

  • คิวรีการใช้งาน CPU สูง

    • รายการคิวรีที่สามารถเรียงลําดับได้ที่มีปริมาณการใช้ CPU สูงสุด เริ่มต้นโดยเรียงลําดับตาม CPU ทั้งหมด (มิลลิวินาที) จากมากไปหาน้อย
  • การสืบค้นการใช้หน่วยความจําสูง

    • รายการคิวรีที่เรียงลําดับได้ด้วยการใช้หน่วยความจําสูงสุด โดยเรียงลําดับตามหน่วยความจําทั้งหมด (MB) จากมากไปหาน้อย
  • คิวรีการเรียกใช้ที่นานที่สุด

    • เรียงลําดับตามระยะเวลารวม (มิลลิวินาที) จากมากไปหาน้อย
  • คิวรีที่ใช้บ่อยที่สุด

    • เรียงลําดับตามจํานวนการดําเนินการจากมากไปหาน้อย
  • คิวรีที่อ่านสูง

    • ในตอนแรก เรียงลําดับตามตรรกะทั้งหมดอ่านจากมากไปหาน้อย