แก้ไขปัญหาการมิเรอร์จากฐานข้อมูล Fabric SQL (ตัวอย่าง)
บทความนี้ครอบคลุมขั้นตอนการแก้ไขปัญหาสําหรับมิเรอร์ที่กําหนดค่าโดยอัตโนมัติสําหรับฐานข้อมูล Fabric SQL
สําหรับการแก้ไขปัญหาสําหรับมิเรอร์ Azure SQL Database ดูแก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric จาก Azure SQL Database (ตัวอย่าง)
บางตารางไม่มีมิเรอร์
ในกรณีที่คุณมีตารางที่คุณคาดหวังมิเรอร์ แต่คุณจะไม่เห็นใน 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
ระบุถึงปัญหาที่อาจเกิดขึ้นติดต่อฝ่ายสนับสนุน หากจําเป็นต้องแก้ไขปัญหา