หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้อธิบายสถานการณ์ทั่วไป การแก้ปัญหา และวิธีแก้ปัญหาสําหรับฐานข้อมูลมิเรอร์ 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 ให้เลือกปุ่มรีเฟรช ตามที่แสดงในภาพต่อไปนี้ รอสักครู่แล้วสืบค้นข้อมูลอีกครั้งเพื่อตรวจสอบ
หยุดการจําลองแบบ
เมื่อคุณเลือก หยุดการจําลองแบบ ไฟล์ OneLake จะยังคงเหมือนเดิม แต่การจําลองแบบที่เพิ่มขึ้นจะหยุดลง คุณสามารถเริ่มการจําลองแบบใหม่ได้ตลอดเวลาโดยเลือก เริ่มการจําลองแบบ คุณอาจต้องการหยุด/เริ่มการจําลองแบบเมื่อรีเซ็ตสถานะของการจําลองแบบ หลังจากการเปลี่ยนแปลงฐานข้อมูลต้นทาง หรือเป็นเครื่องมือแก้ไขปัญหา
จําลองลําดับชั้น Schema ต้นทาง
เมื่อคุณมิเรอร์ข้อมูลจากฐานข้อมูลต้นทางชนิดต่างๆ ลําดับชั้น Schema ต้นทางของคุณจะถูกเก็บรักษาไว้ในฐานข้อมูลมิเรอร์ ช่วยให้มั่นใจได้ว่าข้อมูลของคุณยังคงจัดระเบียบอย่างสม่ําเสมอในบริการต่างๆ ทําให้คุณสามารถใช้ข้อมูลโดยใช้ตรรกะเดียวกันในจุดสิ้นสุดการวิเคราะห์ SQL, Spark Notebooks, แบบจําลองความหมาย และการอ้างอิงข้อมูลอื่นๆ
สําหรับฐานข้อมูลมิเรอร์ที่สร้างขึ้นก่อนเปิดใช้งานคุณลักษณะนี้ คุณจะเห็น schema ต้นทางถูกแบนในฐานข้อมูลมิเรอร์ และชื่อ schema ถูกเข้ารหัสเป็นชื่อตาราง ถ้าคุณต้องการจัดระเบียบตารางด้วย Schema ใหม่ ให้สร้างฐานข้อมูลแบบมิเรอร์ของคุณใหม่
ถ้าคุณใช้ API เพื่อสร้าง/อัพเดตฐานข้อมูลมิเรอร์ ให้ตั้งค่าสําหรับคุณสมบัติ defaultSchemaซึ่งบ่งชี้ว่าจะจําลองลําดับชั้น schema จากฐานข้อมูลต้นทางหรือไม่ อ้างถึงตัวอย่างคําจํากัดความใน Microsoft Fabric มิเรอร์ REST API สาธารณะ
รองรับการแมปคอลัมน์เดลต้า
การมิเรอร์รองรับการจําลองแบบคอลัมน์ที่มีช่องว่างหรืออักขระพิเศษในชื่อ (เช่น ,;{}()\n\t=) จากฐานข้อมูลต้นทางของคุณไปยังฐานข้อมูลที่มิเรอร์ เบื้องหลังการมิเรอร์จะเขียนข้อมูลลงใน OneLake โดยเปิดใช้งานการแมปคอลัมน์เดลต้า
สําหรับตารางที่อยู่ภายใต้การจําลองแบบก่อนเปิดใช้งานคุณลักษณะนี้ เมื่อต้องการรวมคอลัมน์ที่มีอักขระพิเศษในชื่อ คุณจําเป็นต้องปรับปรุงการตั้งค่าฐานข้อมูลที่มิเรอร์โดยการลบ และเพิ่มตารางเหล่านั้นใหม่ หรือหยุดและรีสตาร์ทฐานข้อมูลที่มิเรอร์
เป็นเจ้าของฐานข้อมูลมิเรอร์
ปัจจุบัน ฐานข้อมูลมิเรอร์ไม่สนับสนุนการเปลี่ยนแปลงความเป็นเจ้าของ ถ้าฐานข้อมูลที่มิเรอร์หยุดทํางานเนื่องจากเจ้าของรายการออกจากองค์กร หรือไม่ถูกต้องอีกต่อไป
ภูมิภาคที่รองรับ
การสะท้อนฐานข้อมูลและการสะท้อนแบบเปิดพร้อมใช้งานในทุกภูมิภาคของ Microsoft Fabric สําหรับข้อมูลเพิ่มเติม ดู ความพร้อมใช้งานของภูมิภาค Fabric
การแก้ไขปัญหา
ส่วนนี้ประกอบด้วยขั้นตอนการแก้ไขปัญหาการสะท้อนทั่วไป
ฉันไม่สามารถเชื่อมต่อกับฐานข้อมูลต้นทางได้
- ตรวจสอบว่ารายละเอียดการเชื่อมต่อของคุณถูกต้อง ชื่อเซิร์ฟเวอร์ ชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่าน
- ตรวจสอบว่าเซิร์ฟเวอร์ไม่ได้อยู่หลังไฟร์วอลล์หรือเครือข่ายเสมือนส่วนตัว เปิดพอร์ตไฟร์วอลล์ที่เหมาะสม
- แหล่งที่มาที่มิเรอร์บางแหล่งสนับสนุนเกตเวย์ข้อมูลเครือข่ายเสมือนหรือเกตเวย์ข้อมูลภายในองค์กร โปรดดูเอกสารประกอบของแหล่งที่มาเพื่อรองรับคุณลักษณะนี้
ไม่มีการจําลองมุมมอง
ขณะนี้ไม่รองรับมุมมอง รองรับเฉพาะการจําลองแบบตารางปกติเท่านั้น
ไม่มีตารางถูกจําลองแบบ
- ตรวจสอบสถานะการตรวจสอบเพื่อตรวจสอบสถานะของตาราง สําหรับข้อมูลเพิ่มเติม โปรดดู ตรวจสอบการจําลองแบบฐานข้อมูลมิเรอร์ Fabric
- เลือกปุ่ม กําหนดค่าการจําลองแบบ ตรวจสอบเพื่อดูว่าตารางมีอยู่ในรายการของตารางหรือไม่ หรือมีการแจ้งเตือนในแต่ละรายละเอียดตารางหรือไม่
คอลัมน์หายไปจากตารางปลายทาง
- เลือกปุ่ม กําหนดค่าการจําลองแบบ
- เลือกไอคอน การแจ้งเตือน ถัดจากรายละเอียดตาราง ถ้าคอลัมน์ใดไม่ได้ถูกทําซ้ํา
ข้อมูลบางส่วนในคอลัมน์ของฉันดูเหมือนจะถูกตัดทอน
ตําแหน่งข้อมูลการวิเคราะห์ 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 ที่บันทึกต่อฐานข้อมูลมิเรอร์ต่อวัน | รอให้การควบคุมปริมาณสิ้นสุดลง |