Sdílet prostřednictvím


Řešení potíží se zrcadlenými databázemi prostředků infrastruktury ze spravované instance Azure SQL (Preview)

Tento článek popisuje řešení potíží s postupem při řešení potíží se zrcadlení spravované instance Azure SQL.

Změny kapacity nebo pracovního prostoru Fabric

Příčina Výsledek Doporučené řešení
Kapacita prostředků infrastruktury se pozastavila nebo odstranila Zarážky zrcadlení 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í se neobnoví 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 1. Pokud je zrcadlení stále aktivní ve spravované instanci Azure SQL, spusťte ve spravované instanci Azure SQL 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.

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é spravované instance Azure SQL. Ověřte, že je správně povolený.

    EXEC sp_help_change_feed;
    

    Klíčové sloupce, které se mají hledat, jsou a table_name state. Jakákoli hodnota kromě 4 značí potenciální problém. (Tabulky by neměly sedět příliš dlouho v jiných stavech než 4)

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

    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 spravované instance Azure SQL zobrazuje s oprávněními ke čtení a zápisu.
    4. Ujistěte se, že ID aplikace, které se zobrazuje, odpovídá ID SAMI vaší spravované instance Azure SQL.
  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) spravované instance Azure SQL a musí to být primární identita.

Pokud je po povolení stav nastavení SAMI vypnutý nebo zpočátku povolený, pak se zakáže a znovu povolí zrcadlení služby Azure SQL Managed Instance do Fabric OneLake. SAMI po opětovném povolení není stejná identita jako před zakázáním. Proto potřebujete udělit nová oprávnění SAMI pro přístup k pracovnímu prostoru Fabric.

SAMI musí být primární identitou. Ověřte, že sami je primární identita s následujícím SQL: 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íjejte oprávnění přispěvatele instančního objektu služby Azure SQL Managed Instance (SPN) u položky databáze zrcadlené v prostředcích infrastruktury.

Pokud omylem odeberete oprávnění SPN, zrcadlení služby Azure SQL Managed Instance 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 Managed Instance 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 spravované instance.
  2. Vyberte možnost Spravovat oprávnění.
  3. Zadejte veřejný koncový bod služby Azure SQL Managed Instance. Zadejte oprávnění ke čtení a zápisu .