สเกลแบบจําลองความหมายของ Power BI-out

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

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

ตารางต่อไปนี้แสดงการซิงโครไนซ์ที่จําเป็นสําหรับแต่ละวิธีการรีเฟรชเมื่อเปิดใช้งานการปรับมาตราส่วนแบบจําลองความหมายของ Power BI และปิดใช้งานการซิงโครไนซ์โดยอัตโนมัติ:

วิธีการรีเฟรช ซิงค์
OnDemand UI ทําข้อมูลให้ตรงกันเสมอ
รีเฟรชตามกําหนดการ ทําข้อมูลให้ตรงกันเสมอ
REST API พื้นฐาน การซิงค์ด้วยตนเองจําเป็นต้องมี 1
REST API ขั้นสูง การซิงค์ด้วยตนเองจําเป็นต้องมี 1
Xmla การซิงค์ด้วยตนเองจําเป็นต้องมี 1

1 - ด้วย autoSyncReadOnlyReplicas ใน queryScaleOutSettings การตั้งค่าเป็นเท็จ

การจัดการแบบจําลอง

การปรับมาตราส่วนออกจะสร้างแบบจําลองความหมายแบบอ่าน-เขียนหนึ่งรายการ และสร้างแบบจําลองแบบอ่านอย่างเดียวมากเท่าที่จําเป็น การดําเนินการเขียนทั้งหมดจะถูกนําไปยังแบบจําลองแบบอ่าน-เขียน ซึ่งรวมถึงคิวรีในเซสชันที่กําหนดเป้าหมายแบบจําลองการอ่าน-เขียนอย่างชัดเจน นั่นคือไม่ได้ใช้?readonlyในสายอักขระการเชื่อมต่อ คิวรีเหล่านี้อาจทําให้เกิดการใช้งาน CPU แบบโต้ตอบสูงในแบบจําลองการอ่าน-เขียน ในกรณีเช่นนั้น แบบจําลองใหม่ไม่ได้ถูกสร้างขึ้นเนื่องจากการโหลดแบบสอบถามที่กําหนดเป้าหมายแบบจําลองการอ่าน-เขียนไม่สามารถแจกจ่ายไปยังแบบจําลองแบบอ่านอย่างเดียวได้

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

แบบจําลองจะถูกเอาออกเมื่อใช้งาน CPU ลดลงและคงอยู่ต่ําอย่างต่อเนื่อง

ข้อกำหนดเบื้องต้น

ตามค่าเริ่มต้น จะเปิดใช้งานการปรับมาตราส่วนออกสําหรับผู้เช่าของคุณ แต่ไม่ได้เปิดใช้งานสําหรับแบบจําลองความหมายในผู้เช่าของคุณ เมื่อต้องการเปิดใช้งานการปรับมาตราส่วนออกสําหรับแบบจําลองความหมาย คุณต้องใช้ Power BI REST API ก่อนเปิดใช้งาน ต้องปฏิบัติตามข้อกําหนดเบื้องต้นต่อไปนี้:

  • คิวรี การปรับมาตราส่วนออกสําหรับการตั้งค่าแบบจําลอง ความหมายขนาดใหญ่สําหรับผู้เช่าของคุณถูกเปิดใช้งาน (ค่าเริ่มต้น)

  • พื้นที่ทํางานของคุณอยู่บนความจุ Power BI Premium:

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

  • เมื่อต้องการจัดการแบบจําลองเชิงความหมายโดยใช้ REST API ให้ใช้ cmdlets การจัดการ Power BI ติดตั้งโดยการเปิด PowerShell ในโหมดผู้ดูแลระบบ และเรียกใช้คําสั่ง:

    Install-Module -Name MicrosoftPowerBIMgmt
    
  • แอป ไลบรารี และเวอร์ชันบริการต่อไปนี้ (หรือสูงกว่า) สนับสนุนการเชื่อมต่อไปยังแบบจําลองแบบอ่านอย่างเดียว:

    แอป ไลบรารี หรือบริการ เวอร์ชัน
    Microsoft Analysis Services OLE DB Provider สําหรับ Microsoft SQL Server (MSOLAP) 16.0.20.201 (มีนาคม 2022)
    Microsoft.AnalysisServices.AdomdClient (ADOMD.NET) 19.36.0 (มีนาคม 2022)
    Power BI Desktop มิถุนายน 2022
    สตูดิโอการจัดการเซิร์ฟเวอร์ SQL (SSMS) 19.0
    ตัวแก้ไขตาราง 2 2.16.6
    ตัวแก้ไขตาราง 3 3.2.3
    DAX Studio 3.0.0

กําหนดค่าการปรับมาตราส่วนออกสําหรับแบบจําลองความหมาย

เมื่อต้องการเรียนรู้วิธีการเปิดหรือปิดใช้งานการปรับมาตราส่วนออกสําหรับแบบจําลองเชิงความหมาย หรือรับสถานะการปรับมาตราส่วนออกโดยใช้ PowerShell และ REST API ให้ดู กําหนดค่าการปรับมาตราส่วนแบบจําลองความหมายออก

เชื่อมต่อไปยังชนิดแบบจําลองความหมายเฉพาะ

เมื่อเปิดใช้งานการปรับมาตราส่วนออก การเชื่อมต่อต่อไปนี้จะยังคงอยู่:

  • ตามค่าเริ่มต้น Power BI Desktop จะเชื่อมต่อกับแบบจําลองแบบอ่านอย่างเดียว

  • รายงานการเชื่อมต่อ สดเชื่อมต่อกับแบบจําลองแบบอ่านอย่างเดียว

  • แอปพลิเคชันไคลเอ็นต์ XMLA เชื่อมต่อกับแบบจําลองความหมายแบบอ่าน-เขียนตามค่าเริ่มต้น

  • รีเฟรชในบริการของ Power BI และการรีเฟรชโดยใช้การรีเฟรช REST API ที่ปรับปรุงประสิทธิภาพแล้วเชื่อมต่อกับแบบจําลองความหมายแบบอ่าน-เขียน

คุณสามารถเชื่อมต่อกับแบบจําลองแบบอ่านอย่างเดียวหรือแบบจําลองความหมายแบบอ่าน-เขียนได้โดยการผนวกสตริงต่อไปนี้เข้ากับ URL ของแบบจําลองความหมาย:

  • อ่านอย่างเดียว - ?readonly
  • อ่าน-เขียน - ?readwrite

ปิดใช้งานการปรับมาตราส่วนแบบจําลองความหมายออกสําหรับผู้เช่าของคุณ

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

  1. ไปที่การตั้งค่าผู้เช่าของคุณ

  2. ใน การตั้งค่าการปรับมาตราส่วนออก ขยาย คิวรีแบบปรับมาตราส่วนออกสําหรับแบบจําลองความหมายขนาดใหญ่

  3. สลับสวิตช์เป็น ปิดใช้งาน

  4. เลือก ใช้

    A screenshot showing how to disable the scale out tenant settings in the Power BI admin portal.

ข้อควรพิจารณาและข้อจำกัด

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

  • การรีเฟรชด้วยตนเองและตามกําหนดการจะซิงโครไนซ์กับแบบจําลองแบบอ่านอย่างเดียวเวอร์ชันล่าสุดเสมอ REST API จะรีเฟรชตามการกําหนดค่าการซิงค์อัตโนมัติ ถ้ามีการปิดใช้งานการซิงค์โดยอัตโนมัติ แบบจําลองความหมายของคุณต้องซิงค์กับแบบจําลองแบบอ่านอย่างเดียวโดยใช้ REST API การซิงค์ด้วยตนเอง

  • ด้วยการซิงค์ที่ถูกปิดใช้งานโดยอัตโนมัติ การอัปเดต XMLA และการรีเฟรชต้องซิงค์กับสําเนาแบบจําลองความหมายแบบอ่านอย่างเดียวโดยใช้ REST API การซิงค์

  • เมื่อลบแบบจําลองความหมายระดับออกของ Power BI และสร้างแบบจําลองความหมายอื่นด้วยชื่อเดียวกัน อนุญาตให้ห้านาทีผ่านก่อนที่จะสร้างแบบจําลองความหมายใหม่ ซึ่งอาจใช้เวลาสักครู่ใน Power BI ในการเอาแบบจําลองของแบบจําลองความหมายหลักออก

  • เมื่อเปิดใช้งานการปรับมาตราส่วนแบบจําลองความหมายของ Power BI และ autoSyncReadOnlyReplicas=falseการเปลี่ยนแปลงไปยังคุณลักษณะต่อไปนี้ จะไม่ได้รับการสนับสนุน:

    • การเพิ่มหรือลบบทบาท
    • อัปเดตชุดการเป็นสมาชิกบทบาทสําหรับบทบาทใด ๆ
    • การปรับเปลี่ยนแหล่งข้อมูล
    • การลบแหล่งข้อมูลที่ใช้โดย DirectQuery หรือตารางคู่
    • การเปลี่ยนแปลงนิพจน์การรักษาความปลอดภัยระดับออบเจ็กต์ (OLS) หรือการรักษาความปลอดภัยระดับแถว (RLS) แบบไดนามิก

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

  • การค้นหาการเป็นสมาชิกบทบาทโดยใช้ชุดแถว มุมมองการจัดการแบบไดนามิก (DMV) TMSCHEMA_ROLE_MEเมกะไบต์ ERSHIPS ไม่ส่งกลับผลลัพธ์ใดๆ เมื่อเรียกใช้กับแบบจําลองแบบอ่านอย่างเดียว

  • รายงานที่ใช้การเชื่อมต่อสดจะเชื่อมต่อกับแบบจําลองแบบอ่านอย่างเดียวเสมอ แม้ว่าสายอักขระการเชื่อมต่อจะใช้ ?readwriteก็ตาม อย่างไรก็ตาม ใน Power BI Desktop รายงานการเชื่อมต่อสดโดยใช้ ?readwrite การเชื่อมต่อกับแบบจําลองการอ่าน-เขียน

  • DBSCHEMA_CATALOGS และ DISCOVER_XML_METADATA ชุดแถวมุมมองการจัดการแบบไดนามิก (DMV) ส่งกลับข้อมูลแบบจําลองการอ่าน-เขียนเมื่อใช้?readonlyในสายอักขระการเชื่อมต่อ

  • ตัวสร้างโพรไฟล์ของ?readonlyเซิร์ฟเวอร์ SQL ใช้ไม่ได้กับสายอักขระการเชื่อมต่อ

  • การดําเนินการเหล่านี้จะทริกเกอร์การซิงค์อัตโนมัติแม้ในขณะที่ปิดการซิงค์อัตโนมัติ (AutoSync=Off)

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