แชร์ผ่าน


การแก้ไขปัญหาฐานข้อมูลมิเรอร์ Fabric

บทความนี้อธิบายสถานการณ์ทั่วไป การแก้ปัญหา และวิธีแก้ปัญหาสําหรับฐานข้อมูลมิเรอร์ Microsoft Fabric สําหรับแต่ละแหล่งข้อมูล ให้ตรวจสอบการแก้ไขปัญหา คําถามที่พบบ่อย (FAQ) และข้อจํากัดที่เฉพาะเจาะจงด้วย

ขอบเขต การอ้างอิง
การแก้ไขปัญหา การมิเรอร์สําหรับ Azure Cosmos DB, Azure Database for PostgreSQL, Azure SQL Database, Azure SQL Managed Instance, Snowflake, SQL Server, ฐานข้อมูล Fabric SQL
Limitations การมิเรอร์สําหรับ Azure Cosmos DB, Azure Database for PostgreSQL, Azure Databricks, Azure SQL Database, Azure SQL Managed Instance, Snowflake, Google BigQuery, Oracle, SAP, SQL Server, ฐานข้อมูล Fabric SQL
คำถามที่ถามบ่อย การมิเรอร์สําหรับ Azure Cosmos DB, Azure Database for PostgreSQL, Azure Databricks, Azure SQL Database, Azure SQL Managed Instance, Google BigQuery, SQL Server, Fabric SQL database

การเปลี่ยนแปลงความจุของผ้า

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

ข้อมูลดูเหมือนจะไม่จําลองแบบ

หากคุณสังเกตเห็นความล่าช้าในลักษณะที่ปรากฏของข้อมูลที่มิเรอร์ ให้ตรวจสอบสิ่งต่อไปนี้:

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

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

    สําหรับชนิดแหล่งข้อมูล เช่น Azure SQL Database, Azure SQL Managed Instance และ Azure Database for PostgreSQL ให้ทําตามคําแนะนําเฉพาะเพื่อตรวจสอบการกําหนดค่าและสถานะฐานข้อมูลต้นทางด้วย

  • ข้อมูลใน OneLake: การมิเรอร์จะจําลองข้อมูลของคุณอย่างต่อเนื่องไปยัง OneLake ในรูปแบบตาราง Delta Lake หากต้องการตรวจสอบว่าข้อมูลอยู่ใน OneLake อย่างถูกต้องหรือไม่ คุณสามารถสร้างทางลัดจากตารางที่มิเรอร์ไปยัง Lakehouse จากนั้นสร้างสมุดบันทึกด้วยคิวรี Spark เพื่อสืบค้นข้อมูล เรียนรู้เพิ่มเติมเกี่ยวกับ สํารวจด้วยสมุดบันทึก

  • ข้อมูลในจุดสิ้นสุดการวิเคราะห์ SQL: คุณสามารถคิวรีข้อมูลที่มิเรอร์ผ่านจุดสิ้นสุดการวิเคราะห์ SQL ของฐานข้อมูลที่มิเรอร์หรือเลคเฮาส์ที่มีทางลัดไปยังข้อมูลที่มิเรอร์ เมื่อคุณเห็นความล่าช้า ให้ตรวจสอบสถานะการสะท้อนข้อมูลและ OneLake ตามที่กล่าวไว้ข้างต้นก่อน หากข้อมูลแสดงใน OneLake แต่ไม่ปรากฏในจุดสิ้นสุดการวิเคราะห์ SQL อาจเกิดจากความล่าช้าในการ ซิงค์ข้อมูลเมตาใน จุดสิ้นสุดการวิเคราะห์ SQL

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

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

หยุดการจําลองแบบ

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

จําลองลําดับชั้น Schema ต้นทาง

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

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

ถ้าคุณใช้ API เพื่อสร้าง/อัพเดตฐานข้อมูลมิเรอร์ ให้ตั้งค่าสําหรับคุณสมบัติ defaultSchemaซึ่งบ่งชี้ว่าจะจําลองลําดับชั้น schema จากฐานข้อมูลต้นทางหรือไม่ อ้างถึงตัวอย่างคําจํากัดความใน Microsoft Fabric มิเรอร์ REST API สาธารณะ

รองรับการแมปคอลัมน์เดลต้า

การมิเรอร์รองรับการจําลองแบบคอลัมน์ที่มีช่องว่างหรืออักขระพิเศษในชื่อ (เช่น ,;{}()\n\t=) จากฐานข้อมูลต้นทางของคุณไปยังฐานข้อมูลที่มิเรอร์ เบื้องหลังการมิเรอร์จะเขียนข้อมูลลงใน OneLake โดยเปิดใช้งานการแมปคอลัมน์เดลต้า

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

เป็นเจ้าของฐานข้อมูลมิเรอร์

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

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

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

การแก้ไขปัญหา

ส่วนนี้ประกอบด้วยขั้นตอนการแก้ไขปัญหาการสะท้อนทั่วไป

ฉันไม่สามารถเชื่อมต่อกับฐานข้อมูลต้นทางได้

  1. ตรวจสอบว่ารายละเอียดการเชื่อมต่อของคุณถูกต้อง ชื่อเซิร์ฟเวอร์ ชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่าน
  2. ตรวจสอบว่าเซิร์ฟเวอร์ไม่ได้อยู่หลังไฟร์วอลล์หรือเครือข่ายเสมือนส่วนตัว เปิดพอร์ตไฟร์วอลล์ที่เหมาะสม
    • แหล่งที่มาที่มิเรอร์บางแหล่งสนับสนุนเกตเวย์ข้อมูลเครือข่ายเสมือนหรือเกตเวย์ข้อมูลภายในองค์กร โปรดดูเอกสารประกอบของแหล่งที่มาเพื่อรองรับคุณลักษณะนี้

ไม่มีการจําลองมุมมอง

ขณะนี้ไม่รองรับมุมมอง รองรับเฉพาะการจําลองแบบตารางปกติเท่านั้น

ไม่มีตารางถูกจําลองแบบ

  1. ตรวจสอบสถานะการตรวจสอบเพื่อตรวจสอบสถานะของตาราง สําหรับข้อมูลเพิ่มเติม โปรดดู ตรวจสอบการจําลองแบบฐานข้อมูลมิเรอร์ Fabric
  2. เลือกปุ่ม กําหนดค่าการจําลองแบบ ตรวจสอบเพื่อดูว่าตารางมีอยู่ในรายการของตารางหรือไม่ หรือมีการแจ้งเตือนในแต่ละรายละเอียดตารางหรือไม่

คอลัมน์หายไปจากตารางปลายทาง

  1. เลือกปุ่ม กําหนดค่าการจําลองแบบ
  2. เลือกไอคอน การแจ้งเตือน ถัดจากรายละเอียดตาราง ถ้าคอลัมน์ใดไม่ได้ถูกทําซ้ํา

ข้อมูลบางส่วนในคอลัมน์ของฉันดูเหมือนจะถูกตัดทอน

ตําแหน่งข้อมูลการวิเคราะห์ SQL รองรับ varchar(max) สูงสุด 16 MB

  • ขีดจํากัด 16 MB ใช้กับตารางที่สร้างขึ้นหลังวันที่ 18 พฤศจิกายน 2025 ในฐานข้อมูลมิเรอร์ แต่รายการมิเรอร์แต่ละชนิดอาจมีขีดจํากัดที่แตกต่างกันและต่ํากว่า ตัวอย่างเช่น SQL Server แบบมิเรอร์รองรับสูงสุด 1 MB และ Cosmos DB รองรับสูงสุด 2 MB ดูตารางต่อไปนี้
  • ตารางที่มีอยู่ที่สร้างขึ้นก่อนวันที่ 18 พฤศจิกายน 2025 รองรับ เฉพาะ varchar(8000) และจําเป็นต้องสร้างใหม่เพื่อนําชนิดข้อมูลใหม่มาใช้และสนับสนุนข้อมูลที่มากกว่า 8 KB
รายการแพลตฟอร์มมิเรอร์ ขีด จํากัด varchar (สูงสุด)
เซิร์ฟเวอร์ SQL แบบมิเรอร์, ฐานข้อมูล Azure SQL, อินสแตนซ์ที่มีการจัดการของ Azure SQL 1 เมกะไบต์
ฐานข้อมูล SQL ใน Fabric 1 เมกะไบต์
มิเรอร์ Azure Cosmos DB 2 เมกะไบต์
Cosmos DB ในผ้า 2 เมกะไบต์

ตารางมิเรอร์/สคีมาจะไม่ถูกลบเมื่อถูกทิ้งในฐานข้อมูลต้นทาง

ระดับตาราง:

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

ระดับ schema: เมื่อ schema ถูกทิ้งในฐานข้อมูลต้นทาง คุณยังคงเห็น schema ใน SQL Analytics Endpoint เป็น schema ที่ว่างเปล่า

ฉันไม่สามารถเปลี่ยนฐานข้อมูลต้นทางได้

ไม่รองรับการเปลี่ยนฐานข้อมูลต้นทาง สร้างฐานข้อมูลมิเรอร์ใหม่

ข้อความแสดงข้อผิดพลาดขีดจํากัด

ข้อความแสดงข้อผิดพลาดทั่วไปเหล่านี้มีคําอธิบายและการลดผลกระทบ:

ข้อความแสดงข้อผิดพลาด เหตุผล การบรรเทา
"จํานวนโต๊ะอาจเกินขีดจํากัด อาจมีบางตารางขาดหายไป" มีโต๊ะสูงสุด 500 โต๊ะ ในฐานข้อมูลต้นทาง ให้วางหรือกรองตาราง หากตารางใหม่เป็นตารางที่ 500 ไม่จําเป็นต้องมีการบรรเทาผลกระทบ
"การจําลองแบบกําลังถูกควบคุมและคาดว่าจะดําเนินต่อไปที่ YYYY-MM-DDTHH:MM:ss" มีข้อมูลการเปลี่ยนแปลงสูงสุด 1 TB ที่บันทึกต่อฐานข้อมูลมิเรอร์ต่อวัน รอให้การควบคุมปริมาณสิ้นสุดลง