Sdílet prostřednictvím


Řešení potíží se zrcadlenými databázemi prostředků infrastruktury ze služby Azure SQL Database

Tento článek popisuje řešení potíží s postupem při zrcadlení služby Azure SQL Database.

Informace o řešení potíží s automaticky nakonfigurovaným zrcadlením pro databázi SQL Fabric najdete v tématu Řešení potíží se zrcadlením z databáze FABRIC SQL (Preview).

Změny kapacity nebo pracovního prostoru Fabric

Příčina Výsledek Doporučené řešení
Kapacita prostředků infrastruktury se pozastavila nebo odstranila Zrcadlení se zastaví. 1. Obnovení nebo přiřazení kapacity z webu Azure Portal
2. Přejděte na položku databáze zrcadlené v prostředcích infrastruktury. Na panelu nástrojů vyberte Zastavit replikaci.
3. Spusťte replikaci výběrem zrcadlové databáze pro zrcadlenou položku na portálu Fabric.
Obnovená kapacita prostředků infrastruktury Zrcadlení nebude obnoveno. 1. Přejděte na položku databáze zrcadlené v prostředcích infrastruktury. Na panelu nástrojů vyberte Zastavit replikaci.
2. Spusťte replikaci výběrem zrcadlové databáze pro zrcadlenou položku na portálu Fabric.
Odstraněný pracovní prostor Zrcadlení se zastaví automaticky Pokud je zrcadlení stále aktivní ve službě Azure SQL Database, spusťte ve službě Azure SQL Database následující uloženou proceduru: exec sp_change_feed_disable_db;
Platnost zkušební kapacity prostředků infrastruktury vypršela. Zrcadlení se zastaví automaticky Podívejte se, jak vyprší platnost zkušební kapacity Fabric.
Došlo k překročení kapacity prostředků infrastruktury. Zrcadlení se pozastaví. Počkejte, až se stav přetížení přetíží nebo aktualizuje vaši kapacitu. Další informace najdete v akcích, které můžete provést k zotavení z přetížení situací. Zrcadlení bude pokračovat, jakmile se kapacita obnoví.
Ostatní chyby prostředků Zrcadlení bude zakázáno. Aby se zajistilo, že vaše výpočetní prostředky nebudou ovlivněné, a aby se minimalizoval dopad na službu Azure SQL Database, bude zrcadlení zakázané u všech trvalých chyb prostředků.

Dotazy T-SQL pro řešení potíží

Pokud dochází k problémům se zrcadlením, 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é služby Azure SQL Database. Ověřte, že je správně povolený.

    EXEC sp_help_change_feed;
    

    Klíčové sloupce, které se mají hledat, jsou a table_namestate. Jakákoli hodnota kromě 4 značí potenciální problém.

  4. Pokud replikace stále nefunguje, ověřte, že má správný objekt SAMI oprávnění.

    1. Na portálu Fabric vyberte "..." Možnost se třemi tečkami u zrcadlené položky databáze
    2. Vyberte možnost Spravovat oprávnění.
    3. Ověřte, že se název logického serveru Azure SQL zobrazuje s oprávněními ke čtení a zápisu.
    4. Ujistěte se, že ID aplikace, které se zobrazí, odpovídá ID SAMI vašeho logického serveru Azure SQL Database.
  5. Pokud se vyžaduje řešení potíží, obraťte se na podporu .

Spravovaná identita

Musí být povolená spravovaná identita přiřazená systémem (SAMI) logického serveru Azure SQL a musí to být primární identita. Další informace najdete v tématu Vytvoření serveru Azure SQL Database se spravovanou identitou přiřazenou uživatelem.

Pokud je po povolení stav nastavení SAMI vypnutý nebo zpočátku povolený, pak se zakáže a pak znovu povolí zrcadlení služby Azure SQL Database do Fabric OneLake.

SAMI musí být primární identitou. Ověřte, že je SAMI primární identitou, a to následujícím postupem: SELECT * FROM sys.dm_server_managed_identities;

Spravovaná identita přiřazená uživatelem (UAMI) se nepodporuje. Pokud přidáte UAMI, stane se primární identitou a nahradí ji jako primární. To způsobí selhání replikace. Řešení je následující:

  • Odeberte všechny rozhraní UAMI. Ověřte, že je povolená sami.

Oprávnění hlavního názvu služby (SPN)

Neodebídejte oprávnění přispěvatele instančního objektu služby Azure SQL Database (SPN) u položky databáze zrcadlené v prostředcích infrastruktury.

Pokud omylem odeberete oprávnění SPN, zrcadlení služby Azure SQL Database nebude fungovat podle očekávání. Ze zdrojové databáze nelze zrcadlit žádná nová data.

Pokud odeberete oprávnění hlavního názvu služby Azure SQL Database nebo oprávnění nejsou správně nastavená, postupujte následovně.

  1. Hlavní název služby (SPN) přidejte jako uživatele výběrem ... možnosti se třemi tečkami u zrcadlené položky databáze.
  2. Vyberte možnost Spravovat oprávnění.
  3. Zadejte název logického serveru azure SQL Database. Zadejte oprávnění ke čtení a zápisu .