หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้ครอบคลุมขั้นตอนการแก้ไขปัญหาสําหรับมิเรอร์ที่กําหนดค่าโดยอัตโนมัติสําหรับฐานข้อมูล Fabric SQL
สําหรับการแก้ไขปัญหาสําหรับการมิเรอร์ฐานข้อมูล Azure SQL โปรดดู แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric จากฐานข้อมูล Azure SQL
บางตารางไม่มีมิเรอร์
ในกรณีที่คุณมีตารางที่คุณคาดหวังมิเรอร์ แต่คุณจะไม่เห็นใน OneLake:
- สลับไปยังแท็บ การ จําลองแบบบนฐานข้อมูล Fabric SQL ของคุณ
- เลือก ตรวจสอบการจําลองแบบ
- คุณสามารถดูตารางทั้งหมดในฐานข้อมูล Fabric SQL ของคุณและ Status สําหรับแต่ละรายการ ซึ่งระบุว่าตารางมีการทํามิเรอร์หรือไม่ สําหรับตารางที่ไม่สนับสนุนสําหรับการทํามิเรอร์ คุณจะเห็นข้อความ "ไม่ได้รับการสนับสนุน" ถัดจากชื่อตาราง โปรดดู ข้อจํากัดระดับตาราง
สําหรับข้อมูลเพิ่มเติม โปรดดู การจําลองแบบฐานข้อมูล Monitor Fabric mirrored Fabric SQL
บางคอลัมน์ไม่มีมิเรอร์สําหรับตารางของฉัน
ถ้า OneLake ไม่มีคอลัมน์ทั้งหมดสําหรับตาราง ให้ตรวจสอบว่าคอลัมน์ที่ขาดหายไปอยู่ในรายการข้อจํากัดด้านระดับคอลัมน์สําหรับการมิเรอร์หรือไม่ ดู ข้อจํากัดระดับคอลัมน์
คิวรี T-SQL สําหรับการแก้ไขปัญหา
ฐานข้อมูล Fabric SQL จะสะท้อนข้อมูลทรานแซคชันโดยอัตโนมัติไปยัง OneLake ถ้าคุณกําลังประสบปัญหาการมิเรอร์ ให้ทําการตรวจสอบระดับฐานข้อมูลต่อไปนี้โดยใช้มุมมองการจัดการแบบไดนามิก (DMV) และกระบวนงานที่เก็บไว้เพื่อตรวจสอบการกําหนดค่า
ดําเนินการคิวรีต่อไปนี้เพื่อตรวจสอบว่าการเปลี่ยนแปลงนั้นโฟลว์อย่างถูกต้องหรือไม่:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;sys.dm_change_feed_log_scan_sessionsถ้า DMV ไม่แสดงความคืบหน้าใด ๆ ในการประมวลผลการเปลี่ยนแปลงแบบเพิ่มหน่วย ดําเนินการคิวรี T-SQL ต่อไปนี้เพื่อตรวจสอบว่ามีปัญหาใด ๆ ที่ถูกรายงานหรือไม่:SELECT * FROM sys.dm_change_feed_errors;ถ้าไม่มีรายงานปัญหาใด ๆ ให้ดําเนินการขั้นตอนการจัดเก็บต่อไปนี้เพื่อตรวจสอบการกําหนดค่ามิเรอร์ ยืนยันว่าเปิดใช้งานอย่างถูกต้อง
EXEC sp_help_change_feed;คอลัมน์หลักที่จะค้นหาที่นี่คือ
table_nameและstateค่าใด ๆ ที่อยู่ข้างๆ4ระบุถึงปัญหาที่อาจเกิดขึ้นติดต่อฝ่ายสนับสนุน หากจําเป็นต้องแก้ไขปัญหา