Zdieľať cez


Obmedzenia v zrkadlených databázach služby Microsoft Fabric zo služby Azure SQL Managed Instance

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

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

Dostupnosť funkcií

Spravovanú inštanciu Azure SQL môžete nakonfigurovať na zrkadlenie, ak je nasadená do ľubovoľnej oblasti Azure, s výnimkou týchto oblastí v súčasnosti: USA – východ 2; Západ USA 2; Stredné USA; Západ USA.

Dostupnosť funkcií závisí aj od oblastí Fabric. Úplný zoznam podporovaných oblastí zložiek nájdete v téme Oblasti zložiek, ktoré podporujú zrkadlenie.

Obmedzenia na úrovni databázy

  • Zrkadlenie v Azure SQL Managed Instance je k dispozícii iba pre inštancie, ktoré majú politiku aktualizácie nastavenú na možnosť Vždy aktuálne.

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

  • Zrkadlenie látok pre spravovanú inštanciu Azure SQL je podporované iba v zapisovateľnej primárnej databáze.

  • Databázu spravovanej inštancie Azure SQL nie je možné zrkadliť, ak databáza má: povolenú zmenu zachytávania údajov (CDC), transakčnú replikáciu alebo je databáza už zrkadlená v inom pracovnom priestore služby Fabric.

  • Maximálny počet tabuliek, ktoré sa môžu zrkadliť do služby Fabric, je 500 tabuliek. Tabuľky nad limitom 500 momentálne nie je možné replikovať.

    • Ak pri konfigurácii zrkadlenia vyberiete zrkadlenie všetkých údajov , tabuľky, ktoré sa majú zrkadliť, sú prvých 500 tabuliek, keď sú všetky tabuľky zoradené podľa abecedy na základe názvu schémy a potom názvu tabuľky. Zostávajúca množina tabuliek v dolnej časti abecedného zoznamu sa nezrkadlí.
    • Ak zrušíte výber všetkých údajov zrkadlením a vyberiete jednotlivé tabuľky, zabránite vo výbere viac ako 500 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 databáza spravovanej inštancie SQL nastavená tak, aby používala funkciu Azure SQL Managed Instance Link, čitateľná replika nie je podporovaná ako zdroj zrkadlenia prostriedkov Fabric.

  • 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.

  • Databázu spravovanej inštancie Azure SQL 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.
  • Ak chcete úspešne nakonfigurovať zrkadlenie pre Azure SQL Managed Instance, objekt používaný na pripojenie k zdrojovej spravovanej inštancii SQL musí mať udelené povolenia CONTROL alebo db_owner . Odporúča sa to udeliť iba na zrkadlenej databáze - nerobte to na celej úrovni servera.

Zabezpečenie siete a pripojenia

  • Ak vaša spravovaná inštancia Azure SQL nie je verejne prístupná, vytvorte bránu údajov virtuálnej siete alebo lokálnu bránu údajov na zrkadlenie údajov. Uistite sa, že sieť virtuálnej siete Azure alebo servera brány sa môže pripojiť k spravovanej inštancii Azure SQL prostredníctvom súkromného koncového bodu.
  • Spravovaná identita priradená systémom (SAMI) spravovanej inštancie Azure SQL musí byť povolená a musí byť primárnou identitou.
  • Povolenia prispievateľa hlavného názvu služby Azure SQL Managed Instance (SPN) by sa nemali odstrániť z položky zrkadlenej databázy v technickej úprave.
  • Spravovaná identita priradená používateľom (UAMI) nie je podporovaná.
  • Zrkadlenie medzi nájomníkmi Microsoft Entra nie je podporované, ak sú spravovaná inštancia Azure SQL a pracovný priestor Fabric v samostatných nájomníkoch. 
  • Označenia ochrany informácií a citlivosti Microsoft Purview definované v Azure SQL Managed Instance sa nezrkadlia 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 DDL (Data Definition Language) na úrovni tabuľky nie sú povolené v zdrojových tabuľkách, ak je povolené zrkadlenie SQL Managed Instance do Microsoft Fabric.

    • Prepnúť/rozdeliť/zlúčiť oddiel
    • 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 časti Podpora mapovania stĺpcov Delta.
  • Nasledujúce operácie jazyka DDL (Data Definition Language) na úrovni stĺpca nie sú podporované v zdrojových tabuľkách, ak sú povolené 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 správcu/člena, aby pracovný priestor mohol vytvoriť zrkadlenie spravovanej inštancie SQL. 
  • 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. Ďalšie informácie nájdete v časti Replikovať hierarchiu zdrojovej schémy.

Podporované oblasti

Zrkadlenie databázy a otvorené zrkadlenie sú k dispozícii vo všetkých oblastiach Microsoft Fabric. Ďalšie informácie nájdete v téme Dostupnosť oblasti služby Fabric.

Ďalší krok