Zdieľať cez


Riešenie problémov s databázami zrkadlových látok z SQL Servera

Tento článok sa zaoberá krokmi na riešenie problémov s zrkadlením databázy v inštancii SQL Servera.

Zmeny kapacity alebo pracovného priestoru služby Fabric

Ďalšie informácie o zmenách kapacity služby Fabric.

Okrem toho si všimnite nasledujúce príčiny konkrétne pre SQL Server:

Príčina Výsledok Odporúčané riešenie
Odstránený pracovný priestor Zrkadlenie sa automaticky zastaví a zakáže informačný kanál zmien na SQL Serveri V prípade, že zrkadlenie je na SQL Serveri stále aktívne, spustite na SQL Serveri nasledujúcu uloženú procedúru: exec sp_change_feed_disable_db;.
Všetky ostatné chyby zdrojov Zrkadlenie je zakázané Aby sa zabezpečilo, že vaše výpočtové prostriedky nebudú ovplyvnené a aby sa minimalizoval vplyv na SQL Server, zrkadlenie je zakázané pri všetkých pretrvávajúcich chybách prostriedkov.
Používatelia môžu získať prístup k údajom uloženým v službe OneLake s nastavením externým pre fabric "Replicator - tabuľky nemôžu dosiahnuť stav replikovania" Povoľte nastavenie Nájomník Používatelia môžu získať prístup k údajom uloženým vo OneLake s aplikáciami externými pre fabric.

Riešenie otázok a bežných riešení

Kroky riešenia problémov a diagnostické dotazy sa môžu líšiť v SQL Server 2025 a vo verziách pred SQL Server 2025.

Riešenie problémov s fabric mirroringom v SQL Server 2025

Dotazy na riešenie problémov v SQL Serveri 2025

Ak sa u vás vyskytli problémy so zrkadlením v SQL Serveri 2025, na overenie konfigurácie vykonajte nasledujúce kontroly na úrovni databázy pomocou zobrazenia dynamického spravovania (DMV) a uložených procedúr.

  1. Pomocou nasledujúceho dotazu skontrolujte, či zmeny postupuje správne:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. Ak dmv sys.dm_change_feed_log_scan_sessions nezobrazuje žiadny pokrok pri spracovaní prírastkových zmien, spustite nasledujúci dotaz T-SQL a skontrolujte, či neboli hlásené nejaké problémy:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. Ak nie sú hlásené žiadne problémy, spustite nasledujúcu uloženú procedúru, aby ste preskúmali aktuálnu konfiguráciu zrkadlového SQL Servera. Potvrďte, že je správne zapnutá.

    EXEC sp_help_change_feed;
    

    Kľúčové stĺpce, ktoré treba vyhľadať, sú table_name a state. Každá hodnota okrem toho 4 označuje potenciálny problém.

  4. Prečítajte si tému Riešenie problémov s databázami zrkadlových látok v službe Fabric.

  5. Ak sa vyžaduje riešenie problémov, obráťte sa na oddelenie technickej podpory .

Relácia rozšírených udalostí

Nasledujúcu reláciu rozšírených udalostí možno použiť na riešenie problémov so zrkadlením tkaniny na inštancii SQL Servera 2025. Odporúča sa vytvoriť túto reláciu len na účely riešenia problémov alebo 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

Denník transakcií je plný z dôvodu čakania na opätovné použitie protokolu REPLIKÁCIE

Ak je denník transakcií zdrojovej databázy SQL Server Fabric plný z dôvodu čakania na opätovné REPLICATION použitie denníka, zvážte povolenie funkcie automatického vytvárania.

Vplyv na výkon zdrojovej zrkadlenej databázy v SQL Serveri

V SQL Server 2025 môžete vytvoriť resource governor pool na správu a obmedzenie záťaže Fabric mirroringu na vašom SQL Serveri. Správcu zdrojov môžete použiť na spravovanie spotreby zdrojov databázového nástroja a presadzovanie politík pre vyťaženia používateľov. Správca zdrojov umožňuje rezervovať alebo obmedziť rôzne serverové prostriedky vrátane množstva procesora, pamäte a fyzických vstupno-výstupných operácií, ktoré môžu vyťaženia používateľských dotazov používať. Týmto spôsobom môžete chrániť svoje primárne obchodné vyťaženie pred tlakom zhromažďovania údajov informačného kanála zmien služby Zrkadlenie látok.