แชร์ผ่าน


หน่วยการร้องขอใน Cosmos DB ใน Microsoft Fabric

Microsoft Fabric รายงานการใช้งานและการเรียกเก็บเงินทั้งหมดโดยใช้หน่วยความจุ Cosmos DB ใน Microsoft Fabric จะปรับต้นทุนของการดําเนินการฐานข้อมูลทั้งหมดให้เป็นมาตรฐานภายในโดยใช้หน่วยคําขอ (หรือเรียกสั้นๆ ว่า RU) และวัดต้นทุนตามปริมาณงาน (หน่วยคําขอต่อวินาที, RU/s) จากนั้น RU/s จาก Cosmos DB จะถูกแปลงเป็น CU ภายใน Fabric เพื่อวัตถุประสงค์ในการใช้งานและการเรียกเก็บเงิน

หน่วยคําขอเป็นนามธรรมสกุลเงินประสิทธิภาพการทํางานทรัพยากรของระบบเช่นการประมวลผล (CPU), การปฏิบัติการอินพุท/เอาท์พุท (IOPS) และหน่วยความจําที่จําเป็นต้องใช้ในการดําเนินการฐานข้อมูลที่ได้รับการสนับสนุนโดย Cosmos DB ใน Fabric ไม่ว่าการดําเนินการฐานข้อมูลจะเป็นการเขียน จุดอ่าน หรือคิวรี การดําเนินการจะถูกวัดใน RUs เสมอ

ตัวอย่างเช่น จุดที่อ่านคือชื่อที่ใช้เพื่ออ้างถึงการดึงข้อมูลรายการเดียวโดยค่าคีย์ ID และพาร์ติชัน จุดที่อ่านสําหรับรายการ 1 KB เทียบเท่ากับหนึ่ง หน่วยคําขอ (RU)

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

Operation Description
อ่านการดําเนินการ ใช้ RU หนึ่งรายการ
แทรกการทํางาน ใช้จํานวนตัวแปรของ RUs
การดําเนินการ Upsert ใช้จํานวนตัวแปรของ RUs
ลบการดําเนินการ ใช้จํานวนตัวแปรของ RUs
การดําเนินการคิวรี ใช้จํานวนตัวแปรของ RUs ซึ่งอาจมากกว่าการดําเนินการพอยต์

แผนภาพแสดงการดําเนินการต่าง ๆ ของฐานข้อมูลและวิธีการใช้หน่วยคําขอ

ไดอะแกรมจะเชื่อมต่อกล่องการใช้ทรัพยากรกับการดําเนินการฐานข้อมูลโดยมองเห็นว่าแต่ละการดําเนินการใช้ RUs ตามข้อกําหนดของทรัพยากร

เพื่อจัดการและวางแผนความจุ Cosmos DB ใน Fabric ทําให้แน่ใจว่า จํานวนของ RUs สําหรับการดําเนินการฐานข้อมูลที่กําหนดในชุดข้อมูลที่กําหนดเป็นแบบเชิงกําหนด คุณสามารถตรวจสอบส่วนหัวของการตอบสนองเพื่อติดตามจํานวน RUs ที่ใช้โดยการดําเนินการฐานข้อมูลใดๆ เมื่อคุณทําความเข้าใจปัจจัยที่มีผลต่อค่าธรรมเนียม RU และข้อกําหนดอัตราความเร็วของแอปพลิเคชันของคุณ คุณสามารถเรียกใช้แอปพลิเคชันของคุณอย่างมีประสิทธิภาพได้ ส่วนถัดไปแสดงรายละเอียดปัจจัยที่กล่าวถึงก่อนหน้านี้ซึ่งส่งผลกระทบต่อปริมาณการใช้ RU

Considerations

ในขณะที่คุณประมาณจํานวน RUs ที่ใช้โดยปริมาณงานของคุณ ให้พิจารณาปัจจัยต่อไปนี้:

  • ขนาดรายการ: เมื่อขนาดของรายการเพิ่มขึ้นจํานวน RU ที่ใช้ในการอ่านหรือเขียนรายการก็จะเพิ่มขึ้นด้วย

  • การจัดทําดัชนีรายการ: โดยค่าเริ่มต้น แต่ละรายการจะถูกจัดทําดัชนีโดยอัตโนมัติ มีการใช้ RUs น้อยลงถ้าคุณเลือกที่จะไม่ทําดัชนีบางรายการของคุณในคอนเทนเนอร์

  • จํานวนคุณสมบัติหน่วยข้อมูล: สมมติว่าการทําดัชนีเริ่มต้นอยู่บนคุณสมบัติทั้งหมด จํานวน RUs ที่ใช้เพื่อเขียนรายการเพิ่มขึ้นเมื่อจํานวนคุณสมบัติหน่วยข้อมูลเพิ่มขึ้น

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

  • ประเภทการอ่าน: จุดอ่านค่าใช้จ่าย RUs น้อยกว่าคิวรี

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

    • จํานวนผลลัพธ์คิวรี
    • จํานวนเพรดิเคต
    • ลักษณะของเพรดิเคต
    • จํานวนฟังก์ชันที่ผู้ใช้กําหนดเอง
    • ขนาดของข้อมูลต้นทาง
    • ขนาดของชุดผลลัพธ์
    • จํานวนและขนาดของคุณสมบัติที่คาดการณ์จากแบบสอบถาม

    คิวรีเดียวกันในข้อมูลเดียวกันมักมีค่าใช้จ่ายเท่ากับจํานวน RUs ในการดําเนินการซ้ํา