แชร์ผ่าน


แดชบอร์ดประสิทธิภาพการทํางานสําหรับฐานข้อมูล 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 ถูกลงจุดด้วยวินาที vCore คิวรี Top Consuming CPU ระบุคิวรีในช่วงเวลาที่ต้องการที่รับผิดชอบมากที่สุดสําหรับการใช้ vCore

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

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

ภาพหน้าจอจากพอร์ทัล 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 ทั้งหมด (มิลลิวินาที) จากมากไปหาน้อย
  • คิวรีการเรียกใช้ที่นานที่สุด

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

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

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

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