แชร์ผ่าน


แก้ไขปัญหาการมิเรอร์จากฐานข้อมูล Fabric SQL (ตัวอย่าง)

บทความนี้ครอบคลุมขั้นตอนการแก้ไขปัญหาสําหรับมิเรอร์ที่กําหนดค่าโดยอัตโนมัติสําหรับฐานข้อมูล Fabric SQL

สําหรับการแก้ไขปัญหาสําหรับมิเรอร์ Azure SQL Database ดูแก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric จาก Azure SQL Database (ตัวอย่าง)

บางตารางไม่มีมิเรอร์

ในกรณีที่คุณมีตารางที่คุณคาดหวังมิเรอร์ แต่คุณจะไม่เห็นใน OneLake:

  1. สลับไปยังแท็บ การ จําลองแบบบนฐานข้อมูล Fabric SQL ของคุณ
  2. เลือก ตรวจสอบการจําลองแบบ
  3. คุณสามารถดูตารางทั้งหมดในฐานข้อมูล Fabric SQL ของคุณและ Status สําหรับแต่ละรายการ ซึ่งระบุว่าตารางมีการทํามิเรอร์หรือไม่ สําหรับตารางที่ไม่สนับสนุนสําหรับการทํามิเรอร์ คุณจะเห็นข้อความ "ไม่ได้รับการสนับสนุน" ถัดจากชื่อตาราง โปรดดู ข้อจํากัดระดับตาราง

สําหรับข้อมูลเพิ่มเติม โปรดดู การจําลองแบบฐานข้อมูล Monitor Fabric mirrored Fabric SQL

บางคอลัมน์ไม่มีมิเรอร์สําหรับตารางของฉัน

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

คิวรี T-SQL สําหรับการแก้ไขปัญหา

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

  1. ดําเนินการคิวรีต่อไปนี้เพื่อตรวจสอบว่าการเปลี่ยนแปลงนั้นโฟลว์อย่างถูกต้องหรือไม่:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. sys.dm_change_feed_log_scan_sessionsถ้า DMV ไม่แสดงความคืบหน้าใด ๆ ในการประมวลผลการเปลี่ยนแปลงแบบเพิ่มหน่วย ดําเนินการคิวรี T-SQL ต่อไปนี้เพื่อตรวจสอบว่ามีปัญหาใด ๆ ที่ถูกรายงานหรือไม่:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. ถ้าไม่มีรายงานปัญหาใด ๆ ให้ดําเนินการขั้นตอนการจัดเก็บต่อไปนี้เพื่อตรวจสอบการกําหนดค่ามิเรอร์ ยืนยันว่าเปิดใช้งานอย่างถูกต้อง

    EXEC sp_help_change_feed;
    

    คอลัมน์หลักที่จะค้นหาที่นี่คือ table_name และstate ค่าใด ๆ ที่อยู่ข้างๆ 4 ระบุถึงปัญหาที่อาจเกิดขึ้น

  4. ติดต่อฝ่ายสนับสนุน หากจําเป็นต้องแก้ไขปัญหา