หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้ครอบคลุมขั้นตอนการแก้ไขปัญหาสําหรับการสะท้อนฐานข้อมูลในอินสแตนซ์ SQL Server
การเปลี่ยนแปลงความจุ Fabric หรือพื้นที่ทํางาน
เรียนรู้เพิ่มเติมจากการเปลี่ยนแปลง ไปยังความจุของ Fabric
นอกจากนี้ โปรดทราบสาเหตุต่อไปนี้สําหรับ SQL Server โดยเฉพาะ:
| สาเหตุ | ผล | ความละเอียดที่แนะนํา |
|---|---|---|
| พื้นที่ทํางานถูกลบ | การมิลเลอร์หยุดโดยอัตโนมัติและปิดใช้งานตัวดึงข้อมูลการเปลี่ยนแปลงใน SQL Server | ในกรณีที่การมิเรอร์ยังคงใช้งานอยู่บน SQL Server ให้ดําเนินการกระบวนงานที่เก็บไว้ต่อไปนี้บน SQL Server ของคุณ: exec sp_change_feed_disable_db; |
| ข้อผิดพลาดอื่น ๆ ของทรัพยากร | การมิเรอร์ถูกปิดใช้งาน | เพื่อให้แน่ใจว่าทรัพยากรการประมวลผลของคุณไม่ได้รับผลกระทบ และเพื่อลดผลกระทบต่อ SQL Server การสะท้อนจะถูกปิดใช้งานเมื่อเกิดข้อผิดพลาดของทรัพยากรถาวร |
| การตั้งค่า "ผู้ใช้สามารถเข้าถึงข้อมูลที่จัดเก็บไว้ใน OneLake ด้วยแอปภายนอกไปยัง Fabric" ถูกปิดใช้งาน | "Replicator - ตารางไม่สามารถเข้าถึงสถานะการจําลองแบบได้" | เปิดใช้งานการตั้งค่าผู้เช่า ผู้ใช้สามารถเข้าถึงข้อมูลที่จัดเก็บไว้ใน OneLake ด้วยแอปภายนอกไปยัง Fabric |
การแก้ไขปัญหาแบบสอบถามและวิธีแก้ปัญหาทั่วไป
ขั้นตอนการแก้ไขปัญหาและแบบสอบถามการวินิจฉัยอาจแตกต่างกันใน SQL Server 2025 และรุ่นก่อน SQL Server 2025
การแก้ไขปัญหาการสะท้อนแฟบริคใน SQL Server 2025
คิวรีสําหรับการแก้ไขปัญหาใน SQL Server 2025
ถ้าคุณกําลังประสบปัญหาการมิเรอร์ใน SQL Server 2025 ทําการตรวจสอบระดับฐานข้อมูลต่อไปนี้โดยใช้ Dynamic Management Views (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;ถ้าไม่มีปัญหาใด ๆ ที่รายงาน ให้ดําเนินการขั้นตอนการจัดเก็บต่อไปนี้เพื่อตรวจสอบการกําหนดค่าปัจจุบันของ SQL Server แบบมิเรอร์ ยืนยันว่าเปิดใช้งานอย่างถูกต้อง
EXEC sp_help_change_feed;คอลัมน์หลักที่จะค้นหาที่นี่คือ
table_nameและstateค่าใด ๆ ที่อยู่ข้างๆ4ระบุถึงปัญหาที่อาจเกิดขึ้นตรวจทาน แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric
ติดต่อฝ่ายสนับสนุน หากจําเป็นต้องแก้ไขปัญหา
เซสชันเหตุการณ์ที่ขยายออก
สามารถใช้เซสชันเหตุการณ์ที่ขยายต่อไปนี้เพื่อแก้ไขปัญหา Fabric Mirroring บนอินสแตนซ์ SQL Server 2025 ของคุณ ขอแนะนําเฉพาะการสร้างเซสชันนี้สําหรับการแก้ไขปัญหาหรือการสนับสนุนเท่านั้น
CREATE EVENT SESSION [sqlmirroringxesession] ON SERVER
ADD EVENT sqlserver.synapse_link_addfilesnapshotendentry,
ADD EVENT sqlserver.synapse_link_db_enable,
ADD EVENT sqlserver.synapse_link_end_data_snapshot,
ADD EVENT sqlserver.synapse_link_error,
ADD EVENT sqlserver.synapse_link_info,
ADD EVENT sqlserver.synapse_link_library,
ADD EVENT sqlserver.synapse_link_perf,
ADD EVENT sqlserver.synapse_link_scheduler,
ADD EVENT sqlserver.synapse_link_start_data_snapshot,
ADD EVENT sqlserver.synapse_link_totalsnapshotcount,
ADD EVENT sqlserver.synapse_link_trace
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)
GO
ALTER EVENT SESSION [sqlmirroringxesession] ON SERVER
STATE = start;
GO
บันทึกธุรกรรมเต็มเนื่องจากการรอการใช้บันทึกการจําลองแบบซ้ํา
ถ้าแฟ้มบันทึกธุรกรรมฐานข้อมูล SQL Server ต้นทาง Fabric Mirroring เต็มเนื่องจากการรอใช้บันทึกซ้ํา REPLICATION ให้พิจารณาเปิดใช้งานฟังก์ชัน autoreseed
ผลกระทบด้านประสิทธิภาพการทํางานต่อฐานข้อมูลมิเรอร์ต้นทางใน SQL Server
ใน SQL Server 2025 คุณสามารถสร้างพูลผู้ควบคุมทรัพยากรเพื่อจัดการและจํากัดปริมาณงานของการมิเรอร์ Fabric บน SQL Server ของคุณได้ คุณสามารถใช้ผู้ดูแลทรัพยากรเพื่อจัดการการใช้ทรัพยากรของกลไกจัดการฐานข้อมูลและบังคับใช้นโยบายสําหรับปริมาณงานของผู้ใช้ ผู้ดูแลทรัพยากรช่วยให้คุณสามารถจองหรือจํากัดทรัพยากรเซิร์ฟเวอร์ต่างๆ รวมถึงจํานวน CPU, หน่วยความจํา และ I/O ทางกายภาพที่ปริมาณงานแบบสอบถามของผู้ใช้สามารถใช้ได้ ด้วยวิธีนี้ คุณสามารถปกป้องปริมาณงานทางธุรกิจหลักของคุณจากแรงกดดันจากการรวบรวมข้อมูลฟีดการเปลี่ยนแปลงของ Fabric Mirroring
- เมื่อต้องการเริ่มต้นใช้งาน โปรดดู เพิ่มประสิทธิภาพของฐานข้อมูลที่มิเรอร์จาก SQL Server
- สําหรับข้อมูลเพิ่มเติม โปรดดู ผู้ว่าการทรัพยากร
ไม่สามารถให้สิทธิ์ที่จําเป็นแก่เซิร์ฟเวอร์ต้นทางได้
เมื่อสร้างฐานข้อมูลมิเรอร์ SQL Server ใหม่ การสร้างอาจล้มเหลว โดยมีข้อผิดพลาดต่อไปนี้:
Unable to grant required permission to the source server. PowerBI user with prefix undefined not found.
วิธีแก้ไขปัญหานี้:
ในพอร์ทัล Fabric ให้ยกเลิกกล่องโต้ตอบและลบรายการฐานข้อมูลที่มิเรอร์ในพื้นที่ทํางาน
เปิดพอร์ทัล Azure
- นําทางไปยังเซิร์ฟเวอร์ Azure Arc (คลาสสิก) และ SQL จากนั้นเลือกอินสแตนซ์ SQL Server ที่เปิดใช้งาน Arc และเลือกแท็บ Microsoft Entra ID
- ยกเลิกการเลือกช่องใช้ข้อมูลประจําตัวที่มีการจัดการหลัก แล้วเลือกบันทึก
เรียกใช้แบบสอบถามต่อไปนี้ในอินสแตนซ์ SQL Server ของคุณซ้ําๆ จนกว่าจะส่งกลับไม่มีแถว:
SELECT * FROM sys.dm_server_managed_identitiesกลับไปที่พอร์ทัล Azure ไปที่อินสแตนซ์ SQL Server ที่เปิดใช้งาน Arc และเลือกแท็บ Microsoft Entra ID
เลือกใช้ข้อมูลประจําตัวที่มีการจัดการหลัก แล้วเลือกบันทึก
เรียกใช้แบบสอบถามต่อไปนี้ (เหมือนกับก่อนหน้านี้) จนกว่าจะส่งกลับแถวเดียวพอดี
SELECT * FROM sys.dm_server_managed_identitiesในพอร์ทัล Fabric ให้ตั้งค่า SQL Server Mirroring to Fabric ซึ่งตอนนี้ควรจะสําเร็จโดยไม่มีข้อผิดพลาด