Obmedzenia v Microsoft Fabric zrkadlené databázy z Azure SQL Managed Instance

Aktuálne obmedzenia v zrkadlených databázach Microsoft Fabric od Azure SQL Managed Instance sú uvedené na tejto stránke. Táto stránka sa môže zmeniť.

  • Zrkadlenie pre SQL spravované inštancie pomocou politiky aktualizácií 2022 využíva funkciu Change Data Capture (CDC).
  • Zrkadlenie pre SQL spravované inštancie pomocou aktualizácií 2025 alebo Always-up-to-date používa funkciu Fabric mirroring change feed.

Informácie o riešení problémov nájdete tu:

Obmedzenia na úrovni databázy

  • Zrkadlenie na Azure SQL Managed Instance je dostupné pre inštancie, ktoré majú Update Policy nastavené na Vždy aktuálne alebo SQL Server 2025.

  • Geografické nastavenie obnovy po havárii nie je podporované zrkadlením.

  • Fabric Mirroring pre Azure SQL Managed Instance je podporovaný iba v zapisovateľnej primárnej databáze.

  • Databáza Azure SQL Managed Instance nemôže byť zrkadlená, ak má zapnuté Change Data Capture (CDC), transakčnú replikáciu alebo je databáza už zrkadlená v inom pracovnom priestore Fabric.

  • Maximálny počet tabuliek, ktoré je možné zrkadliť do Fabric, je 1000 tabuliek. Žiadne tabuľky nad limit 1000 momentálne nie je možné replikovať.

    • Ak pri konfigurácii Mirroring vyberiete Mirror all data , tabuľky, ktoré sa majú zrkadliť, sú prvých 1000 tabuliek, keď sú všetky tabuľky zoradené abecedne podľa názvu schémy a potom podľa názvu tabuľky. Zostávajúca množina tabuliek v dolnej časti abecedného zoznamu sa nezrkadlí.
    • Ak odškrtnete možnosť zrkadliť všetky dáta a vyberiete jednotlivé tabuľky, nemôžete vybrať viac ako 1000 tabuliek.
  • Funkcia kopírovania a premiestňovania databázy nie je podporovaná v databázach, ktoré sú zrkadlené. Ak presuniete alebo skopírujete databázu s povoleným zrkadlením, kópia nahlási chybový stav zrkadlenia.

  • Ak je vaša SQL managed instance databáza nastavená na používanie funkcie Azure SQL Managed Instance Link, čitateľná replika nie je podporovaná ako zdroj pre Fabric zrkadlenie.

  • Ak je databáza nakonfigurovaná na zrkadlenie a potom premenovaná, funkcia zrkadlenia monitora prestane fungovať. Premenovanie databázy na názov, ktorý mala pri nastavení zrkadlenia, problém vyrieši.

  • Azure SQL Managed Instance databázu nie je možné zrkadliť, ak je pre databázu povolená oneskorená trvanlivosť transakcií.

Povolenia v zdrojovej databáze

  • Zabezpečenie na úrovni riadkov je podporované, ale povolenia sa do replikovaných údajov v službe Fabric OneLake momentálne nerozšíri.
  • Povolenia na úrovni objektu, napríklad udelenie povolení určitým stĺpcom, sa momentálne nerozširujú do replikovaných údajov v zariadení Fabric OneLake.
  • Nastavenia dynamického maskovania údajov sa momentálne nešíria zo zdrojovej databázy do zariadenia Fabric OneLake.
  • Na úspešnú konfiguráciu zrkadlenia pre Azure SQL Managed Instance je potrebné udeliť oprávnenia CONTROL alebo db_owner na pripojenie k zdrojovému SQL managed instance. Odporúča sa to udeliť iba na zrkadlenej databáze - nerobte to na celej úrovni servera.

Zabezpečenie siete a pripojenia

  • Ak vaša Azure SQL Managed Instance nie je verejne prístupná, alebo ak používate aktualizáciu SQL Server 2022 v Azure SQL Managed Instance, potrebujete dátovú bránu.
  • System Assigned Managed Identity (SAMI) Azure SQL Managed Instance musí byť povolená a musí byť primárnou identitou.
  • Oprávnenia prispievateľa pre Azure SQL Managed Instance principal name (SPN) by nemali byť odstránené z položky Fabric mirrored databázy.
  • Spravovaná identita priradená používateľom (UAMI) nie je podporovaná.
  • Zrkadlenie cez Microsoft Entra nájomcov nie je podporované, ak sú Azure SQL Managed Instance a pracovný priestor Fabric v samostatných nájomcoch. 
  • Microsoft Purview Information Protection/citlivostné štítky definované v Azure SQL Managed Instance nie sú zrkadlené do Fabric OneLake.

Úroveň tabuľky

  • Tabuľky s primárnym kľúčom alebo zoskupeným indexom (keď primárny kľúč neexistuje) na nepodporovaných typoch nie je možné zrkadliť – vypočítané stĺpce, používateľom definované typy, geometria, geografia, hierarchické ID,SQL variant, časová pečiatka, dátum 2(7),dátum offset(7) alebo čas(7).

  • Delta lake podporuje iba šesť číslic presnosti.

    • Stĺpce typu SQL datetime2 s presnosťou na 7 zlomkových druhých číslic nemajú zodpovedajúci typ údajov s rovnakou presnosťou v súboroch Delta v službe Fabric OneLake. Precision loss happens if columns of this type are mirrored and seven decimal second digit will trimmed.
    • Typ údajov datetimeoffset(7) nemá zodpovedajúci typ údajov s rovnakou presnosťou v súboroch Delta v fabric OneLake. Ak sa stĺpce tohto typu zrkadlia, presnosť (strata časového pásma a siedme desatinné miesto času).
  • Klastrované indexy úložiska stĺpcov nie sú momentálne podporované.

  • Ak je jeden alebo viac stĺpcov v tabuľke typu Veľký binárny objekt (LOB) s veľkosťou > 1 MB, údaje stĺpca sa v zariadení Fabric OneLake skrátia na veľkosť 1 MB. Nakonfigurujte možnosť konfigurácie servera s maximálnou veľkosťou textu tak, aby povoľovala viac ako 65 536 bajtov, ak chcete povoliť veľké vkladanie.

  • Zdrojové tabuľky, ktoré majú niektorú z nasledujúcich funkcií, nie je možné zrkadliť:

    • Tabuľky časovej histórie a tabuľky histórie účtovnej knihy
    • Vždy šifrované
    • Tabuľky v pamäti
    • Graph
    • Externé stoly
  • Nasledujúce operácie jazyka pre definíciu dát na úrovni tabuliek (DDL) nie sú povolené na zdrojových tabuľkách, ak sú povolené pre zrkadlenie SQL Managed Instance do Microsoft Fabric.

    • Switch partition

    • Zmena hlavného kľúča

  • Keď dôjde k zmene DDL, reštartuje sa úplná snímka údajov pre zmenenú tabuľku a celé údaje tabuľky sa znova nasadia do Fabric OneLake.

  • V súčasnosti nie je možné zrkadliť tabuľku, ak má typ údajov JSON .

    • V súčasnosti nie je možné ALTER stĺpec na typ údajov JSON, keď je tabuľka zrkadlená.
  • Zobrazenia a materializované zobrazenia nie sú podporované na zrkadlenie.

  • Od mája 2025 je možné tabuľku zrkadliť, aj keď nemá primárny kľúč.

    • Tabuľky bez primárnych kľúčov pred májom 2025 nespĺňali podmienky na zrkadlenie. Po máji 2025 sa existujúce tabuľky bez primárnych kľúčov automaticky nepridajú do zrkadlenia, a to ani v prípade, že ste vybrali možnosť Automaticky zrkadliť budúce tabuľky.
      • Ak chcete spustiť zrkadlenie tabuliek bez primárnych kľúčov, keď ste vybrali možnosť Automaticky zrkadliť budúce tabuľky:
        1. Zastavte replikáciu a spustite replikáciu, čím sa obnovia všetky tabuľky a zistia sa nové tabuľky vhodné na zrkadlenie. Toto je odporúčaný krok.

        2. Ako alternatívne riešenie vytvorte novú tabuľku v zdrojovej databáze. Tým sa spustí inventár tabuliek pre zdrojovú databázu a zistia sa tabuľky, ktoré predtým neboli zrkadlené, vrátane tabuliek bez primárnych kľúčov. Nasledujúci skript napríklad vytvorí tabuľku s názvom test_20250401a potom ju po zrkadlení tabuľky test_20250401 zahodí. Tento skript predpokladá, že pomenovaná dbo.test_20250401 tabuľka ešte neexistuje.

          --This script assumes that a table named dbo.test_20250401 does not already exist.
          CREATE TABLE dbo.test (ID int not null);
          

          Keď sa zobrazí v zozname zrkadlových tabuliek, mali by ste vidieť aj tabuľky bez primárnych kľúčov. Potom môžete tabuľku test pustiť:

          DROP TABLE dbo.test_20250401;
          
      • Ak chcete spustiť zrkadlenie tabuliek bez primárnych kľúčov, keď ste nevybrali možnosť Automaticky zrkadliť budúce tabuľky, pridajte tabuľky do zoznamu vybratých tabuliek v nastaveniach zrkadlenia.

Úroveň stĺpca

  • Ak zdrojová tabuľka obsahuje vypočítané stĺpce, tieto stĺpce nie je možné zrkadliť do zariadenia Fabric OneLake. 
  • Ak zdrojová tabuľka obsahuje stĺpce s jedným z týchto typov údajov, tieto stĺpce nie je možné zrkadliť do zariadenia Fabric OneLake. Nasledujúce typy údajov nie sú podporované na zrkadlenie:
    • image
    • Text/ntext
    • xml
    • json
    • časová pečiatka verzie verzie rowversion/
    • sql_variant
    • Typy definované používateľom (UDT)
    • geometry
    • geography
  • Zrkadlenie podporuje replikovanie stĺpcov obsahujúcich medzery alebo špeciálne znaky v názvoch (napríklad ,;{}()\n\t=). V prípade tabuliek v časti replikácie pred povolením tejto funkcie je potrebné aktualizovať zrkadlové nastavenia databázy alebo reštartovať zrkadlenie, aby sa tieto stĺpce zahrnuli. Ďalšie informácie nájdete v téme Podpora priradenia stĺpcov delta.
  • Nasledujúce operácie jazyka pre definíciu dát na úrovni stĺpcov (DDL) nie sú podporované v zdrojových tabuľkách, ak sú povolené pre zrkadlenie SQL Managed Instance do Microsoft Fabric:
    • Zmeniť stĺpec
    • Premenovať stĺpec (sp_rename)

Obmedzenia zrkadlenej položky

  • Používateľ musí byť členom roly Admin/Member pre pracovný priestor, aby mohol vytvoriť SQL Managed Instance mirroring. 
  • Zastavenie zrkadlenia úplne zakáže zrkadlenie. 
  • Odzrkadľovanie reseeduje všetky tabuľky, čím sa efektívne začína úplne od začiatku. 
  • Ak sa kapacita prostriedkov Fabric zastaví a potom reštartuje, zrkadlenie prestane fungovať a je potrebné ho manuálne reštartovať. Nebudú sa zobrazovať upozornenia ani chybové hlásenia naznačujúce, že zrkadlenie prestalo fungovať.

Obmedzenia koncového bodu analýzy SQL

  • Koncový bod analýzy SQL je rovnaký ako koncový bod analýzy SQL v službe Lakehouse. Je to rovnaký zážitok iba na čítanie. Pozrite si tému Obmedzenia koncového bodu analýzy SQL.
  • Hierarchia zdrojovej schémy sa replikuje do zrkadlovej databázy. V prípade zrkadlových databáz vytvorených pred povolením tejto funkcie sa zdrojová schéma zlúči a názov schémy je kódovaný do názvu tabuľky. Ak chcete tabuľky usporiadať pomocou schém, opätovne vytvorte zrkadlenú databázu. Pre viac informácií pozri Replikovať hierarchiu zdrojovej schémy.

Podporované oblasti

Zrkadlenie databáz a otvorené zrkadlenie sú dostupné vo všetkých regiónoch Microsoft Fabric. Ďalšie informácie nájdete v téme Dostupnosť oblasti služby Fabric.

Ďalší krok