แชร์ผ่าน


ข้อจํากัดในฐานข้อมูลที่มิเรอร์ของ Microsoft Fabric จากเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL

ข้อจํากัดปัจจุบันในฐานข้อมูลมิ เรอร์ของ Microsoft Fabric จากเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL แสดงอยู่ในหน้านี้ หน้านี้อาจเปลี่ยนแปลงได้

สําหรับการแก้ไขปัญหา โปรดดู:

ข้อจํากัดระดับเซิร์ฟเวอร์

  • รองรับการมิเรอร์ใน Fabric สําหรับ PostgreSQL เวอร์ชัน 14, 15, 16 และ 17
  • เซิร์ฟเวอร์ใน Burstable Compute Tier ไม่ได้รับการสนับสนุน
  • ไม่สามารถกําหนดค่าการมิเรอร์ใน Fabric บนเซิร์ฟเวอร์แบบจําลองการอ่าน หรือบนเซิร์ฟเวอร์หลักที่มีแบบจําลองการอ่านอยู่
  • การเฟลโอเวอร์แบบโปร่งใสสําหรับเซิร์ฟเวอร์ที่เปิดใช้งาน HA รองรับเฉพาะ PostgreSQL เวอร์ชัน 17 ขึ้นไปเท่านั้น สําหรับเวอร์ชันก่อนหน้า เซสชันการมิเรอร์จะต้องถูกสร้างขึ้นใหม่ด้วยตนเองหลังจากเฟลโอเวอร์
  • การกู้คืนเซิร์ฟเวอร์ที่เปิดใช้งาน Mirroring in Fabric ผ่าน Point in Time Restore (PITR) จําเป็นต้องกําหนดค่าการมิเรอร์ใหม่บนเซิร์ฟเวอร์ใหม่
  • ก่อนดําเนินการอัปเกรดเวอร์ชันหลัก (MVU) ให้ปิดใช้งาน Mirroring in Fabric และเปิดใช้งานอีกครั้งเมื่อการอัปเกรดเสร็จสิ้น

ข้อจํากัดระดับฐานข้อมูล

  • Fabric Mirroring สําหรับเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL ได้รับการสนับสนุนเฉพาะในฐานข้อมูลหลักที่เขียนได้เท่านั้น
  • ฐานข้อมูลเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL สามารถมิเรอร์ไปยังรายการ Fabric ได้ครั้งละรายการเดียวเท่านั้น
  • จํานวนสูงสุดของตารางที่สามารถทํามิเรอร์ลงใน Fabric คือ 500 ตาราง ตารางใดๆ ที่เกินขีดจํากัด 500 ไม่สามารถทําซ้ําได้ในขณะนี้
    • หากคุณเลือก มิเรอร์ข้อมูล ทั้งหมดเมื่อกําหนดค่ามิเรอร์มิเรอร์ ตารางที่จะแสดงบนตาราง 500 รายการแรกเมื่อตารางทั้งหมดเรียงลําดับตามตัวอักษรตามชื่อแผนการ และชื่อตาราง ชุดตารางที่เหลือที่ด้านล่างของรายการตามลําดับตัวอักษรจะไม่ถูกมิเรอร์อีกครั้ง
    • หากคุณยกเลิกการเลือก มิเรอร์ข้อมูล ทั้งหมด และเลือกแต่ละตาราง คุณจะไม่สามารถเลือกตารางมากกว่า 500 ตารางได้

สิทธิ์ในฐานข้อมูลต้นทาง

  • สิทธิ์ที่กําหนดไว้ในเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL จะไม่แพร่กระจายไปยังข้อมูลที่จําลองแบบใน Fabric OneLake
  • เมื่อต้องการกําหนดค่าการสะท้อนภาพสําหรับเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL ได้สําเร็จ บทบาทฐานข้อมูลที่ใช้ในการเชื่อมต่อกับเซิร์ฟเวอร์ต้นทางจะต้องได้รับสิทธิ์ที่จําเป็นสําหรับการมิเรอร์ Fabric ในฐานข้อมูล คุณต้องให้สิทธิ์ CREATEDB, CREATEROLE, , LOGIN, REPLICATIONและ azure_cdc_admin สิทธิ์แก่บทบาทใหม่หรือบทบาทที่มีอยู่ สําหรับสคริปต์ตัวอย่าง โปรดดู บทช่วยสอน: กําหนดค่าฐานข้อมูลที่มิเรอร์ Microsoft Fabric จาก Azure Database for PostgreSQL
  • บทบาทฐานข้อมูลที่ใช้จะต้องเป็น owner ของตารางในฐานข้อมูลต้นทางด้วย ซึ่งหมายความว่าตารางถูกสร้างขึ้นโดยผู้ใช้รายนั้น หรือความเป็นเจ้าของของตารางเหล่านั้นมีการเปลี่ยนแปลงโดยใช้ALTER TABLE xxx OWNER TO <user>; เมื่อเปลี่ยนการเป็นเจ้าของเป็นผู้ใช้ใหม่ คุณอาจต้องให้สิทธิ์ทั้งหมดในส public คีมาแก่ผู้ใช้รายนั้นก่อนหน้านี้ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการบัญชีผู้ใช้ โปรดดู เอกสารการจัดการผู้ใช้ Azure Database for PostgreSQL, เอกสารประกอบผลิตภัณฑ์ PostgreSQL สําหรับบทบาทและสิทธิ์ของฐานข้อมูล ไวยากรณ์ GRANT และสิทธิ์

ความปลอดภัยเครือข่ายและการเชื่อมต่อ

  • หากเซิร์ฟเวอร์แบบยืดหยุ่นของคุณไม่สามารถเข้าถึงได้แบบสาธารณะและ ไม่อนุญาตให้บริการ Azure เชื่อมต่อ คุณสามารถสร้าง เกตเวย์ข้อมูลเครือข่ายเสมือน เพื่อสะท้อนข้อมูลได้ ตรวจสอบให้แน่ใจว่า Azure Virtual Network หรือเครือข่ายของเครื่องเกตเวย์สามารถเชื่อมต่อกับเซิร์ฟเวอร์ที่ยืดหยุ่นของ Azure Database for PostgreSQL ผ่านจุดสิ้นสุดส่วนตัว หรือได้รับอนุญาตจากกฎไฟร์วอลล์
  • ต้อง เปิดใช้งาน System Assigned Managed Identity (SAMI) ของเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL และต้องเป็นข้อมูลประจําตัวหลัก

ระดับโต๊ะ

  • ไม่รองรับการดําเนินการ DDL บนตารางมิเรอร์ที่มีอยู่ (เพิ่ม/ลบคอลัมน์ เปลี่ยนชนิดข้อมูล ฯลฯ) ปรับเปลี่ยนตารางที่มีอยู่จําเป็นต้องหยุดและเริ่มการจําลองแบบใหม่จากฐานข้อมูลมิเรอร์ใน Microsoft Fabric
  • TRUNCATE TABLE คําสั่งบนตารางมิเรอร์ไม่ได้รับการสนับสนุน
  • การมิเรอร์ไม่ได้รับการสนับสนุนในขณะนี้สําหรับมุมมอง มุมมองที่เป็นรูปธรรม ตารางต่างประเทศ ตาราง toast หรือตารางแบบแบ่งพาร์ติชัน
  • Hypertables TimescaleDB ไม่ได้รับการสนับสนุนสําหรับ Fabric Mirroring

ระดับคอลัมน์

  • ข้อมูลในคอลัมน์ทศนิยม/ที่เกินความแม่นยํา 38 จะไม่ถูกจําลองแบบในฐานข้อมูลที่มิเรอร์ และจะปรากฏเป็นNULL

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

    • bit
    • bit varying [ (n) ], varbit
    • box
    • cidr
    • circle
    • inet
    • interval [ fields ] [ (p) ]
    • json
    • jsonb
    • line
    • lseg
    • macaddr
    • macaddr8
    • path
    • pg_lsn
    • pg_snapshot
    • point
    • polygon
    • tsquery
    • tsvector
    • txid_snapshot
    • xml
  • การทําสําเนาสนับสนุนการจําลองแบบคอลัมน์ที่มีช่องว่างหรืออักขระพิเศษในชื่อ (เช่น ,;{}()\n\t=) สําหรับตารางภายใต้การจําลองแบบก่อนเปิดใช้งานคุณลักษณะนี้ คุณจําเป็นต้องอัปเดตการตั้งค่าฐานข้อมูลแบบมิเรอร์หรือรีสตาร์ทการมิเรอร์เพื่อรวมคอลัมน์เหล่านั้น เรียนรู้เพิ่มเติมจากการสนับสนุนการแมปคอลัมน์ Delta

ข้อจํากัดของคลังสินค้า

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

ข้อจํากัดของรายการมิเรอร์

  • ผู้ใช้ต้องเป็นสมาชิกของบทบาทผู้ดูแลระบบ/สมาชิกสําหรับพื้นที่ทํางานเพื่อสร้างการมิเรอร์ฐานข้อมูล PostgreSQL 
  • การหยุดการมิเรอร์ปิดใช้งานการมิเรอร์อย่างสมบูรณ์ 
  • การเริ่มต้นมิเรอร์แก้ไขตารางทั้งหมดโดยเริ่มจากศูนย์อย่างมีประสิทธิภาพ 

ข้อจํากัดปลายทางของการวิเคราะห์ SQL

  • จุดสิ้นสุดการวิเคราะห์ SQL จะเหมือนกับ จุดสิ้นสุดการวิเคราะห์ Lakehouse SQL เป็นประสบการณ์การอ่านอย่างเดียวแบบเดียวกัน ดู ข้อจํากัดปลายทางของการวิเคราะห์ SQL

ภูมิภาคที่รองรับ

การสะท้อนฐานข้อมูลและการสะท้อนแบบเปิดพร้อมใช้งานในทุกภูมิภาคของ Microsoft Fabric สําหรับข้อมูลเพิ่มเติม ดู ความพร้อมใช้งานของภูมิภาค Fabric

ขั้นตอนถัดไป