Summary

เสร็จสมบูรณ์เมื่อ

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

ในโมดูลนี้ คุณได้เรียนรู้วิธีการ:

  • แนะนําการกําหนดค่าฐานข้อมูล: ประเมินแบบจําลองทรัพยากร vCore เทียบกับ DTU เลือกระหว่างระดับบริการ General Purpose, Business Critical และ Hyperscale ตามความต้องการเวลาแฝง I/O พื้นที่จัดเก็บ และความพร้อมใช้งาน เลือกการประมวลผลแบบเตรียมใช้งานหรือแบบไร้เซิร์ฟเวอร์เพื่อให้ตรงกับรูปแบบปริมาณงาน
  • รักษาความสมบูรณ์ของข้อมูลด้วยระดับการแยก: ทําความเข้าใจการแลกเปลี่ยนระหว่างความสอดคล้องและการทํางานพร้อมกันในหกระดับการแยก ใช้ RCSI และการล็อกที่ปรับให้เหมาะสม (ทั้งคู่เปิดใช้งานตามค่าเริ่มต้นในฐานข้อมูล Azure SQL) เพื่อลดการบล็อก
  • ประเมินประสิทธิภาพการสืบค้น: อ่านแผนการดําเนินการเพื่อระบุการสแกน ข้อผิดพลาดในการประเมินแถว การค้นหาคีย์ และคําเตือน สืบค้น DMV เพื่อค้นหาการสืบค้นที่มีราคาแพงที่สุด คําขอที่กําลังทํางานอยู่ และดัชนีที่ขาดหายไป
  • ตรวจสอบและปรับแต่งด้วย Query Store: บังคับแผนก่อนหน้านี้สําหรับการแก้ไขทันที ใช้คําแนะนําที่เก็บคิวรีโดยไม่ต้องแก้ไขโค้ดแอปพลิเคชัน แสดงภาพประสิทธิภาพในพอร์ทัล Azure ด้วย Query Performance Insight
  • ระบุและแก้ไขการปิดกั้นและการชะงักงัน: ค้นหาตัวบล็อกศีรษะด้วยsys.dm_exec_requests จับภาพกราฟทางตันผ่านเหตุการณ์เพิ่มเติม ป้องกันปัญหาการทํางานพร้อมกันโดยทําให้ธุรกรรมสั้น เข้าถึงออบเจ็กต์ตามลําดับที่สอดคล้องกัน และใช้ตรรกะลองใหม่สําหรับข้อผิดพลาด 1205

เรียนรู้เพิ่มเติม