Sdílet prostřednictvím


Řešení potíží se zrcadlenými databázemi Fabric ve SQL Serveru

Tento článek popisuje postup řešení potíží pro zrcadlení databáze v instanci SQL Serveru.

Změny kapacity nebo pracovního prostoru Fabric

Další informace najdete v Změnách kapacity Fabric.

Kromě toho si všimněte následujících příčin pro SQL Server konkrétně:

Příčina Result Doporučené řešení
Odstraněný pracovní prostor Zrcadlení se zastaví automaticky a vypne kanál změn ve SQL Serveru. V případě, že zrcadlení je stále aktivní na SQL Serveru, spusťte na SQL Serveru následující uloženou proceduru: exec sp_change_feed_disable_db;.
Ostatní chyby prostředků Zrcadlení je zakázané. Aby se zajistilo, že vaše výpočetní prostředky nebudou ovlivněné, a aby se minimalizoval dopad na SQL Server, je zrcadlení zakázané u všech trvalých chyb prostředků.
Nastavení pro možnost "Uživatelé můžou přistupovat k datům uloženým ve OneLake pomocí aplikací, které nejsou součástí Fabric," je zakázáno. Replikátor – Tabulky nemůžou dosáhnout replikujícího stavu Povolte nastavení nájemce uživatelé mohou přistupovat k datům uloženým ve OneLake pomocí aplikací mimo Fabric.

Řešení problémů s dotazy a běžná řešení

Kroky řešení potíží a diagnostické dotazy se můžou lišit v SQL Serveru 2025 a verzích před SQL Serverem 2025.

Řešení potíží s Fabric Mirroring v SQL Serveru 2025

Dotazy na řešení potíží v SQL Serveru 2025

Pokud máte problémy se zrcadlením v SQL Serveru 2025, proveďte následující kontroly na úrovni databáze pomocí zobrazení dynamické správy (DMV) a uložených procedur k ověření konfigurace.

  1. Spuštěním následujícího dotazu zkontrolujte, jestli změny správně postupují:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. sys.dm_change_feed_log_scan_sessions Pokud zobrazení dynamické správy nezobrazuje žádný průběh zpracování přírůstkových změn, spusťte následující dotaz T-SQL a zkontrolujte, jestli nedošlo k problémům:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. Pokud se nenahlásí žádné problémy, spusťte následující uloženou proceduru a zkontrolujte aktuální konfiguraci zrcadleného SQL Serveru. Ověřte, že je správně povolený.

    EXEC sp_help_change_feed;
    

    Klíčové sloupce, které je třeba hledat, jsou table_name a state. Jakákoli hodnota kromě 4 značí potenciální problém.

  4. Projděte si problémy se zrcadlenými databázemi Fabric.

  5. Pokud se vyžaduje řešení potíží, obraťte se na podporu .

Sezení rozšířených událostí

Následující relaci rozšířených událostí lze použít k odstranění potíží s Fabric Mirroring na instanci SQL Serveru 2025. Doporučuje se vytvořit tuto relaci pouze pro účely řešení problémů nebo podpory.

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

Transakční protokol je plný kvůli čekání na opakované použití protokolu REPLIKACe

Pokud je transakční protokol databáze SQL Serveru zrcadlení prostředků infrastruktury plný kvůli REPLICATION čekání na opakované použití protokolu, zvažte povolení automatické funkce.

Dopad na výkon zdrojové zrcadlené databáze na SQL Serveru

V SQL Serveru 2025 můžete vytvořit fond pro správu prostředků, který umožňuje řídit a omezit zatížení zrcadlení Fabric na vašem SQL Serveru. Správce prostředků můžete použít ke správě spotřeby prostředků databázového stroje a vynucování zásad pro uživatelské úlohy. Správce prostředků umožňuje rezervovat nebo omezit různé prostředky serveru, včetně množství procesoru, paměti a fyzických vstupně-výstupních operací, které můžou používat úlohy dotazů uživatelů. Tímto způsobem můžete chránit své primární obchodní úlohy před tlakem ze shromažďování dat kanálu změn Fabric Mirroringu.