Sdílet prostřednictvím


Řešení potíží se zrcadlenými databázemi infrastruktury

Tento článek popisuje běžné scénáře, řešení a alternativní řešení pro zrcadlené databáze Microsoft Fabric. Pro každý zdroj dat si také projděte konkrétní řešení potíží, nejčastější dotazy a omezení.

Area Odkazy
Řešení problémů Zrcadlení pro Azure Cosmos DB, Azure Database for PostgreSQL, Azure SQL Database, Azure SQL Managed Instance, Snowflake, SQL Server, Fabric SQL Database
Omezení Zrcadlení pro Azure Cosmos DB, Azure Database for PostgreSQL, Azure Databricks, Azure SQL Database, Azure SQL Managed Instance, Snowflake, Google BigQuery, Oracle, SAP, SQL Server, Databáze FABRIC SQL
časté otázky Zrcadlení pro Azure Cosmos DB, Azure Database for PostgreSQL, Azure Databricks, Azure SQL Database, Spravovaná instance Azure SQL, Google BigQuery, SQL Server, Databáze Fabric SQL

Změny kapacity prostředků infrastruktury

Scenario Description
Pozastavená kapacita prostředků infrastruktury Zrcadlení je zastavené a nemůžete vypsat nebo získat přístup k zrcadlené databázové položce. Obnovte nebo znovu přiřaďte kapacitu k pracovnímu prostoru.
Obnovená kapacita prostředků infrastruktury Když se kapacita obnoví z pozastaveného stavu, stav zrcadlené databáze se zobrazí jako Pozastaveno. V důsledku toho se změny provedené ve zdroji nereplikují do OneLake.
Pokud chcete obnovit zrcadlení, přejděte na portálu Fabric do zrcadlené databáze a vyberte Pokračovat v replikaci. Zrcadlení pokračuje tam, kde bylo pozastaveno.
Všimněte si, že pokud kapacita zůstane po dlouhou dobu pozastavená, nemusí zrcadlení pokračovat z jeho zastavovacího bodu a znovu obnoví data od začátku. Důvodem je to, že pozastavení zrcadlení po dlouhou dobu může způsobit, že se využití protokolu transakcí zdrojové databáze zvětšuje a zabraňuje zkrácení protokolu. Chcete-li minimalizovat dopad na databázi, pokud se úložiště logů blíží k plnému stavu, při obnovení zrcadlení se zahájí nové zasetí databáze, aby se uvolnilo blokované úložiště logů.
Škálování kapacity prostředků infrastruktury Zrcadlení pokračuje. Pokud kapacitu vertikálně snížit, mějte na paměti, že úložiště OneLake pro zrcadlená data je bezplatné až do limitu na základě velikosti kapacity, takže vertikální snížení kapacity může účtovat další poplatky za úložiště. Další informace najdete v části Náklady na zrcadlení.
Omezení kapacity prostředků infrastruktury Počkejte, až se stav přetížení přetíží nebo aktualizuje vaši kapacitu. Zrcadlení bude pokračovat po obnovení kapacity. Další informace najdete v akcích, které můžete provést k zotavení z přetížení situací.
Platnost zkušební kapacity prostředků infrastruktury vypršela. Zrcadlení je zastaveno. Pokud chcete zachovat zrcadlenou databázi, kupte kapacitu Fabric. Další informace o vypršení platnosti zkušební kapacity Fabric

Zdá se, že data se replikují

Pokud pozorujete zpoždění ve vzhledu zrcadlených dat, zkontrolujte následující:

  • Stav zrcadlení: Na stránce monitorování portálu Fabric zrcadlené databáze zkontrolujte stav zrcadlené databáze a konkrétních tabulek a sloupec Poslední dokončení, který označuje čas poslední aktualizace zrcadlené tabulky ze zdroje. Prázdné znamená, že tabulka ještě není zrcadlená.

    Pokud povolíte monitorování pracovního prostoru, můžete také zkontrolovat latenci provádění zrcadlení dotazováním ReplicatorBatchLatency hodnoty z protokolů operací zrcadlené databáze.

    U typů zdrojů, jako jsou Azure SQL Database, Azure SQL Managed Instance a Azure Database for PostgreSQL, postupujte podle konkrétní instrukce a zkontrolujte také konfiguraci a stav zdrojové databáze.

  • Data ve OneLake: Zrcadlení průběžně replikuje vaše data do OneLake ve formátu tabulky Delta Lake. Pokud chcete ověřit, jestli data v OneLake přistane správně, můžete vytvořit zástupce ze zrcadlených tabulek do Lakehouse a pak vytvořit poznámkové bloky s dotazy Sparku na dotazování na data. Přečtěte si další informace o prozkoumání pomocí poznámkových bloků.

  • Data v koncovém bodu analýzy SQL: Zrcadlená data můžete dotazovat prostřednictvím koncového bodu analýzy SQL zrcadlené databáze nebo lakehouse se zástupcem zrcadlených dat. Když uvidíte zpoždění, ověřte stav zrcadlení a data ve OneLake, jak je uvedeno výše. Pokud se data zobrazují ve OneLake, ale ne v koncovém bodu analýzy SQL, může to být způsobeno zpožděním synchronizace metadat v koncovém bodu analýzy SQL.

    Aktualizaci automatické kontroly metadat můžete vynutit ručně. Na stránce koncového bodu analýzy SQL vyberte tlačítko Aktualizovat , jak je znázorněno na následujícím obrázku. Chvíli počkejte a pak se znovu dotazem na data zkontrolujte.

    Snímek obrazovky s portálem Fabric, který ukazuje, jak vynutit aktualizaci pro prohledávání metadat koncových bodů analýzy SQL

Zastavení replikace

Když vyberete Zastavit replikaci, zůstanou soubory OneLake tak, jak jsou, ale přírůstková replikace se zastaví. Replikaci můžete kdykoli restartovat výběrem možnosti Spustit replikaci. Při resetování stavu replikace, po změně zdrojové databáze nebo jako nástroje pro řešení potíží můžete chtít zastavit nebo spustit replikaci.

Replikace hierarchie zdrojového schématu

Při zrcadlení dat z různých typů zdrojových databází se v zrcadlené databázi zachová hierarchie zdrojového schématu. Zajišťuje, že vaše data zůstávají konzistentně uspořádaná napříč různými službami, takže je můžete využívat pomocí stejné logiky v koncovém bodu analýzy SQL, poznámkových blocích Sparku, sémantických modelech a dalších odkazech na data.

U zrcadlených databází vytvořených před povolením této funkce vidíte, že zdrojové schéma je v zrcadlené databázi zploštěné a název schématu je kódován do názvu tabulky. Pokud chcete změnit uspořádání tabulek pomocí schémat, znovu vytvořte zrcadlenou databázi.

Pokud k vytvoření nebo aktualizaci zrcadlené databáze používáte rozhraní API, nastavte hodnotu vlastnosti defaultSchema, která indikuje, jestli se má replikovat hierarchie schématu ze zdrojové databáze. Projděte si ukázky definic ve veřejném rozhraní REST API pro zrcadlení Microsoft Fabric.

Podpora mapování sloupců Delta

Zrcadlení podporuje replikaci sloupců obsahujících mezery nebo speciální znaky v názvech (například,;{}()\n\t=) ze zdrojových databází do zrcadlených databází. Zrcadlení za scénou zapisuje data do OneLake s povoleným mapováním sloupců Delta.

U tabulek, které jsou již pod replikací před povolením této funkce, musíte zahrnout sloupce se speciálními znaky v názvech, aktualizovat nastavení zrcadlené databáze odebráním a čtením těchto tabulek nebo zastavením a restartováním zrcadlené databáze.

Převzetí vlastnictví zrcadlené databáze

Zrcadlené databáze v současné době nepodporuje změnu vlastnictví. Pokud zrcadlené databáze přestane fungovat, protože vlastník položky opustil organizaci nebo už není platný, musíte znovu vytvořit zrcadlenou databázi.

Podporované oblasti

Zrcadlení databáze a otevřené zrcadlení jsou k dispozici ve všech oblastech Microsoft Fabric. Další informace najdete v tématu Dostupnost regionů Fabric.

Troubleshoot

Tato část obsahuje obecné kroky pro řešení potíží se zrcadlením.

Nemůžu se připojit ke zdrojové databázi

  1. Zkontrolujte správnost podrobností o připojení, název serveru, název databáze, uživatelské jméno a heslo.
  2. Zkontrolujte, jestli server není za bránou firewall nebo privátní virtuální sítí. Otevřete příslušné porty brány firewall.
    • Některé zrcadlené zdroje podporují bránu dat virtuální sítě nebo místní brány dat. Informace o podpoře této funkce najdete v dokumentaci ke zdroji.

Nereplikují se žádná zobrazení.

Zobrazení se v současné době nepodporují. Podporují se pouze replikace běžných tabulek.

Nereplikují se žádné tabulky.

  1. Zkontrolujte stav monitorování a zkontrolujte stav tabulek. Další informace najdete v tématu Monitorování replikace databáze zrcadlené pomocí prostředků infrastruktury.
  2. Vyberte tlačítko Konfigurovat replikaci . Zkontrolujte, jestli se tabulky nacházejí v seznamu tabulek nebo jestli jsou k dispozici upozornění na jednotlivé podrobnosti tabulky.

V cílové tabulce chybí sloupce.

  1. Vyberte tlačítko Konfigurovat replikaci .
  2. Pokud se nereplikují žádné sloupce, vyberte ikonu Výstraha vedle podrobností tabulky.

Zdá se, že některá data v mém sloupci jsou zkrácená.

Koncový bod analýzy SQL podporuje varchar(max) až 16 MB.

  • Limit 16 MB platí pro tabulky vytvořené po 18. listopadu 2025 v zrcadlených databázích, ale každý typ zrcadlené položky může mít jiný a nižší limit. Zrcadlený SQL Server například podporuje až 1 MB a Cosmos DB podporuje až 2 MB. Podívejte se na následující tabulku.
  • Existující tabulky vytvořené před 18. listopadu 2025 podporují pouze varchar(8000) a je potřeba je znovu vytvořit, aby bylo možné přijmout nový datový typ a podporovat data větší než 8 kB.
Zrcadlová položka platformy limit varchar(max)
Zrcadlený SQL Server, Azure SQL Database, Spravovaná instance Azure SQL 1 MB
Databáze SQL v platformě Fabric 1 MB
Replikovaný Azure Cosmos DB 2 MB
Cosmos DB v Fabricu 2 MB

Zrcadlená tabulka nebo schéma se neodstraní, když je odstraněná ve zdrojové databázi.

Úroveň tabulky:

  • Když se rozhodnete zrcadlit seznam selektivních tabulek a zdrojová tabulka se zahodí, zůstane zrcadlená tabulka a v monitorování se zobrazí chyba Zdrojová tabulka neexistuje. Pokud už nechcete replikovat tuto tabulku, aktualizujte konfiguraci zrcadlené databáze a odeberte ji, zrcadlená tabulka se odstraní.
  • Když se rozhodnete zrcadlit všechna data a zdrojová tabulka se odstraní, odstraní se i zrcadlová tabulka.

Úroveň schématu: Při vyřazení schématu ve zdrojové databázi se schéma stále zobrazuje v koncovém bodu SQL Analytics jako prázdné schéma.

Nejde mi změnit zdrojová databáze

Změna zdrojové databáze není podporována. Vytvořte novou zrcadlenou databázi.

Omezení chybových zpráv

Tyto běžné chybové zprávy obsahují vysvětlení a zmírnění rizik:

Zpráva o chybě Důvod Zmírnění
Počet tabulek může překročit limit, může chybět několik tabulek. Existuje maximálně 500 tabulek. Ve zdrojové databázi odstraňte nebo vyfiltrujte tabulky. Pokud je nová tabulka 500. tabulka, nevyžaduje se žádné omezení rizik.
Replikace se omezuje a očekává se, že bude pokračovat v YYYY-MM-DDTHH:MM:ss. Zaznamenaná data změn na zrcadlenou databázi za den je maximálně 1 TB. Počkejte na ukončení omezování.