แชร์ผ่าน


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

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

แหล่งที่มา Limitations การแก้ไขปัญหา คำถามที่ถามบ่อย
Azure Cosmos DB ขีด จำกัด แก้ไขปัญหา คำถามที่ถามบ่อย
ฐานข้อมูล Azure สำหรับ MySQL ขีด จำกัด แก้ไขปัญหา คำถามที่ถามบ่อย
ฐานข้อมูล Azure สำหรับ PostgreSQL ขีด จำกัด แก้ไขปัญหา คำถามที่ถามบ่อย
Azure Databricks ขีด จำกัด คำถามที่ถามบ่อย
ฐานข้อมูล Azure SQL ขีด จำกัด แก้ไขปัญหา คำถามที่ถามบ่อย
อินสแตนซ์ที่มีการจัดการของ Azure SQL ขีด จำกัด แก้ไขปัญหา คำถามที่ถามบ่อย
ฐานข้อมูล Fabric SQL ขีด จำกัด แก้ไขปัญหา คำถามที่ถามบ่อย
Google บิ๊กคิวรี ขีด จำกัด คำถามที่ถามบ่อย
Oracle ขีด จำกัด
เอสเอพี ขีด จำกัด
Snowflake ขีด จำกัด แก้ไขปัญหา
SQL Server ขีด จำกัด แก้ไขปัญหา คำถามที่ถามบ่อย

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

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

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

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

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

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

    สําหรับชนิดแหล่งข้อมูล เช่น Azure SQL Database, Azure SQL Managed Instance, Azure Database for MySQL และ 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 Server, Azure SQL Database, Azure SQL Managed Instance 1 เมกะไบต์
ฐานข้อมูล SQL ใน Fabric 1 เมกะไบต์
มิเรอร์ Azure Cosmos DB 2 เมกะไบต์
Cosmos DB ในผ้า 2 เมกะไบต์

ตารางมิเรอร์หรือ Schema จะไม่ถูกลบเมื่อคุณวางลงในฐานข้อมูลต้นฉบับ

ระดับตาราง:

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

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

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

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

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

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

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