แชร์ผ่าน


ควบคุมการใช้งานการประมวลผล

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

ในบทความนี้ คุณจะได้เรียนรู้วิธีควบคุมและตรวจสอบการใช้งานการประมวลผลสําหรับฐานข้อมูล SQL ใน Fabric

ควบคุมการใช้งานการประมวลผลสูงสุดด้วยขีดจํากัด vCore สูงสุด

การตั้งค่านี้กําหนดขอบเขตบนของ หน่วยความจุแฟบริก (CU) ที่ฐานข้อมูลสามารถใช้ในขณะที่ปรับขนาดอัตโนมัติ ตารางต่อไปนี้สรุปขีดจํากัด vCore สูงสุดและทรัพยากรที่เกี่ยวข้อง

vCores สูงสุด 4 วีคอร์ 32 vCores (ค่าเริ่มต้น)
หน่วยความจําสูงสุด 12 กิกะไบต์ 96 กิกะไบต์
พื้นที่เก็บข้อมูลสูงสุด 756 กิกะไบต์ วัณโรค 4

ในฐานข้อมูล SQL ใน Fabric การปรับขนาดอัตโนมัติจะปรับขนาดการประมวลผลแบบไดนามิกตามความต้องการ แต่จะไม่เกินขีดจํากัด vCore สูงสุดที่กําหนดค่าไว้หรือขีดจํากัดหน่วยความจําที่สอดคล้องกัน

เมื่อใดควรจํากัด vCore สูงสุด

การกําหนดค่าขีดจํากัด vCore สูงสุดมีประโยชน์ในสถานการณ์ต่างๆ เช่น:

  • การควบคุมการใช้งานการประมวลผลสูงสุดในความจุ Fabric ที่ใช้ร่วมกัน
  • ป้องกันการพุ่งสูงขึ้นของต้นทุนที่ไม่คาดคิดและการควบคุมปริมาณงานระหว่างปริมาณงานที่เพิ่มขึ้น
  • การใช้รั้วกั้นสําหรับปริมาณงานการพัฒนา ทดสอบ หรือการแสดงตัวอย่างในช่วงต้น

กําหนดค่าขีดจํากัด vCore สูงสุดในพอร์ทัลแฟบริก (พรีวิว)

คุณสามารถกําหนดค่าขีดจํากัด vCore สูงสุดสําหรับฐานข้อมูล SQL ใน Fabric ในพอร์ทัล Fabric

สำคัญ

คุณลักษณะนี้อยู่ใน แสดงตัวอย่าง

  1. นําทางไปยังฐานข้อมูล SQL ของคุณในพอร์ทัล Fabric
  2. เลือกไอคอนการตั้งค่า
  3. เลือกหน้า คํานวณ
  4. ภายใต้ ขีดจํากัด vCore สูงสุด ให้เลือกค่าในรายการดรอปดาวน์ นี่คือค่าสูงสุดใหม่สําหรับการใช้ vCore สําหรับฐานข้อมูล SQL นี้
  5. เลือก บันทึก

สกรีนช็อตจากพอร์ทัล Fabric ที่แสดงวิธีการกําหนดค่าขีดจํากัด v Core สูงสุดสําหรับฐานข้อมูล SQL

ผลกระทบของการเปลี่ยนขีดจํากัด vCore สูงสุด

ขีดจํากัด vCore สูงสุดส่งผลโดยตรงต่อลักษณะการใช้งานการประมวลผลที่ปรากฏในการเรียกเก็บเงินและการใช้งาน และรายงานการตรวจสอบประสิทธิภาพ

  • ปริมาณการใช้การประมวลผลที่รายงานสะท้อนถึงเพดาน vCore ที่จํากัด
  • การใช้งานสูงสุดจะไม่เกินค่าสูงสุดที่กําหนดค่าไว้ แม้ในช่วงที่มีปริมาณงานพุ่งสูงขึ้น
  • สิ่งนี้ทําให้ง่ายต่อการควบคุมการใช้ความจุ Fabric และความเสี่ยงต้นทุนในความจุ Fabric ที่ใช้ร่วมกัน

เมื่อมีการกําหนดค่าขีดจํากัด vCore สูงสุด ฐานข้อมูล SQL จะยังคงปรับขนาดอัตโนมัติแบบไดนามิกตามความต้องการ

  • การปรับขนาดอัตโนมัติถูกจํากัดโดยขีดจํากัด vCore สูงสุดที่กําหนดค่าไว้

  • หากความต้องการปริมาณงานเกินขีดจํากัด ฐานข้อมูลจะไม่ปรับขนาดเกินขีดจํากัด

  • โดยไม่คํานึงถึงการกําหนดค่า vCore สูงสุด ฐานข้อมูลจะปรับขนาดลงเป็นศูนย์การประมวลผลหลังจากช่วงเวลาการใช้งานที่ไม่ได้ใช้งาน

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

    • คุณสามารถค้นหาจํานวนพื้นที่ที่จัดสรรให้กับฐานข้อมูลของคุณด้วยแบบสอบถาม T-SQL ต่อไปนี้
    SELECT file_id, type_desc,
           CAST(FILEPROPERTY(name, 'SpaceUsed') AS decimal(19,4)) * 8 / 1024. AS space_used_mb,
           CAST(size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS decimal(19,4)) AS space_unused_mb,
           CAST(size AS decimal(19,4)) * 8 / 1024. AS space_allocated_mb,
           CAST(max_size AS decimal(19,4)) * 8 / 1024. AS max_size_mb
    FROM sys.database_files;
    

    หากต้องการเพิ่มพื้นที่ว่างที่ไม่ได้ใช้ ให้ใช้ DBCC SHRINKDATABASE (Transact-SQL) หรือ DBCC SHRINKFILE (Transact-SQL)