Jaa kautta


Microsoft Fabric -peilattujen tietokantojen rajoitukset Azure SQL Managed Instancesta

Tällä sivulla on lueteltu Azure SQL Managed Instancen Microsoft Fabric -peilattujen tietokantojen nykyiset rajoitukset. Tämä sivu voi muuttua.

Vianmääritystä varten katso:

Ominaisuuksien saatavuus

Voit määrittää Azure SQL Managed Instancen peilausta varten, jos se on otettu käyttöön millä tahansa Azure-alueella, lukuun ottamatta näitä alueita tällä hetkellä: Itä-Yhdysvallat 2; Länsi-Yhdysvallat 2; Keski-Yhdysvallat; Länsi-Yhdysvallat.

Ominaisuuden saatavuus riippuu myös Fabric-alueista. Täydellinen luettelo Fabric-alueen tuesta on kohdassa Peilausta tukevat kangasalueet.

Tietokantatason rajoitukset

  • Peilaus Azure SQL Managed Instance on käytettävissä vain esiintymissä, joiden päivityskäytäntö on määritetty aina ajan tasalle. SQL Server 2022 SQL Managed Instance -versio ei tue peilausta.

  • Peilaus ei tue Geo Disaster Recovery -määritystä.

  • Azure SQL Managed Instance Fabric Mirroring -toimintoa tuetaan vain kirjoitettavassa ensisijaisessa tietokannassa.

  • Azure SQL Managed Instance -tietokantaa ei voi peilata, jos tietokannassa on: käytössä Change Data Capture (CDC), tapahtumareplikointi tai tietokanta on jo peilattu toiseen Fabric-työtilaan.

  • Fabric-peilattavien taulukoiden enimmäismäärä on 500 taulukkoa. 500 rajan ylittäviä taulukoita ei tällä hetkellä voi toistaa.

    • Jos valitset Peilaa kaikki tiedot määritettäessä Peilaus-määritystä, peilattavat taulukot ovat ensimmäiset 500 taulukkoa, kun kaikki taulukot lajitellaan aakkosjärjestykseen rakenteen nimen ja sitten taulukon nimen perusteella. Aakkosjärjestyksen alareunassa olevia jäljellä olevia taulukoita ei peilata.
    • Jos poistat Peilaa kaikki tiedot -valinnan ja valitset yksittäisiä taulukoita, et voi valita yli 500 taulukkoa.
  • Tietokannan kopiointi- ja siirtotoimintoa ei tueta peilatuissa tietokannoissa. Jos siirrät tai kopioit tietokannan, jossa peilaus on käytössä, kopio ilmoittaa peilausvirhetilasta.

  • Jos SQL hallitun esiintymän tietokanta on määritetty käyttämään Azure SQL Managed Instance Link -ominaisuutta, luettavaa replikaa ei tueta Fabric-peilauksen lähteenä.

  • Jos tietokanta on määritetty peilaamaan ja nimetty uudelleen, Näytön peilaus -toiminto lakkaa toimimasta. Tietokannan nimeäminen uudelleen nimeen, joka sillä oli peilauksen määrittämisen yhteydessä, ratkaisee ongelman.

  • Azure SQL Managed Instance -tietokantaa ei voi peilata, jos viivästetty tapahtuman kestävyys on otettu käyttöön tietokannassa.

Lähdetietokannan käyttöoikeudet

  • Rivitason suojausta tuetaan, mutta käyttöoikeuksia ei tällä hetkellä lisätä Replikoituihin tietoihin Fabric OneLakessa.
  • Objektitason käyttöoikeuksia, kuten käyttöoikeuksien myöntämistä tiettyihin sarakkeisiin, ei tällä hetkellä välitetä replikoituihin tietoihin Fabric OneLakessa.
  • Dynaamisia tietojen peittämisasetuksia ei tällä hetkellä levitetä lähdetietokannasta Fabric OneLakeen.
  • Jotta voit määrittää peilauksen Azure SQL Managed Instancelle, pääkäyttäjälle, jota käytetään yhteyden muodostamiseen hallittuun lähdeesiintymään, on myönnettävä CONTROL- tai db_owner-käyttöoikeudet. On suositeltavaa myöntää tämä vain peilattavalle tietokannalle - älä tee sitä koko palvelintasolla.

Verkon ja yhteyksien suojaus

  • Jos Azure SQL Managed Instance ei ole julkisesti käytettävissä, luo näennäisverkon tietoyhdyskäytävä tai paikallinen tietoyhdyskäytävä tietojen peilaamiseksi. Varmista, että Azure-virtuaaliverkon tai yhdyskäytäväpalvelimen verkko voi muodostaa yhteyden Azure SQL hallittuun esiintymään yksityisen päätepisteen kautta.
  • Azure SQL Managed Instance System Assigned Managed Identity (SAMI) on otettava käyttöön, ja sen on oltava ensisijainen käyttäjätieto.
  • Azure SQL Managed Instance palvelun päänimen (SPN) osallistujan käyttöoikeuksia ei tule poistaa peilatusta Fabric-tietokantakohteesta.
  • Käyttäjän määrittämää hallittua käyttäjätietoa (UAMI) ei tueta.
  • Peilausta Microsoft Entra -vuokraajien välillä ei tueta, jos Azure SQL Managed Instance ja Fabric-työtila ovat erillisissä vuokraajissa. 
  • Microsoft Purview Information Protection/luottamuksellisuustunnisteet, jotka on määritetty Azure SQL Managed Instancessa, eivät peilaudu Fabric OneLakeen.

Pöydän taso

  • Taulukoita, joissa on ensisijaisen avain tai klusteroitu indeksi (kun ensisijaista avainta ei ole) tuetuilla tyypeillä ei voi peilata – lasketut sarakkeet, käyttäjän määrittelemät tyypit, geometria, maantiede, hierarkiatunniste, SQL-variantti, timestamp, datetime2(7), datetimeoffset(7) tai time(7).

  • Delta Lake tukee vain kuutta tarkkuusnumeroa.

    • SQL-tyyppisillä datetime2-sarakkeilla, joiden tarkkuus on 7 sekunnin murto-osaa, ei ole vastaavaa tietotyyppiä, jolla olisi sama tarkkuus Fabric OneLaken Delta-tiedostoissa. Tarkkuushälytys tapahtuu, jos tämäntyyppiset sarakkeet peilataan ja seitsemäs desimaalin sekuntinumero katkaistaan.
    • Datetimeoffset(7) -tietotyypillä ei ole vastaavaa tietotyyppiä samalla tarkkuudella Fabric OneLaken Delta-tiedostoissa. Tarkkuushälytys (aikavyöhykkeen menetys ja seitsemäs aika desimaalimuoto) ilmenee, jos tämäntyyppiset sarakkeet peilataan.
  • Klusteroituja sarakesäilön indeksejä ei tällä hetkellä tueta.

  • Jos taulukon yksi tai useampi sarake on tyyppiä Large Binary Object (LOB), jonka koko > on 1 Mt, saraketiedot katkaistaan 1 Mt:n kokoon Fabric OneLakessa. Määritä palvelimen enimmäistekstin repl-koon asetusasetus sallimaan yli 65 536 tavua, jos haluat sallia suuret lisäykset.

  • Lähdetaulukoita, joissa on jokin seuraavista ominaisuuksista käytössä, ei voi peilata:

    • Ajallisen historian taulukot ja kirjanpidon historiataulukot
    • Aina salattu
    • Muistissa olevat taulukot
    • Graph
    • Ulkoiset taulukot
  • Seuraavat taulukkotason tietomäärityskielen (DDL) toiminnot eivät ole sallittuja lähdetaulukoissa, kun SQL Managed Instance peilaus Microsoft Fabriciin on otettu käyttöön.

    • Vaihda/Jaa/Yhdistä osio
    • Perusavaimen muuttaminen
  • Kun DDL muuttuu, muutetun taulukon täydellinen tietojen tilannevedos käynnistetään uudelleen ja koko taulukon tiedot kylvitään uudelleen Fabric OneLakeen.

  • Tällä hetkellä taulukkoa ei voi peilata, jos sen json-tietotyyppi on.

    • Tällä hetkellä et voi muuttaa saraketta json-tietotyypiksi , kun taulukko peilataan.
  • Näkymiä ja materialisoituja näkymiä ei tueta peilauksessa.

  • Toukokuusta 2025 alkaen taulukko voidaan peilata, vaikka sillä ei olisi perusavainta.

    • Taulukot, joissa ei ollut perusavaimia ennen toukokuuta 2025, eivät olleet oikeutettuja peilaamaan. Toukokuun 2025 jälkeen aiemmin luotuja taulukoita, joissa ei ole perusavaimia, ei lisätä automaattisesti peilaukseen, vaikka olisit valinnut Peilaa tulevat taulukot automaattisesti.
      • Taulukoiden peilauksen aloittaminen ilman perusavaimia, kun olet valinnut Peilaa tulevat taulukot automaattisesti:
        1. Lopeta replikointi ja aloita replikointi, joka palauttaa kaikki taulukot uudelleen, ja tunnistaa uudet peilaukseen kelpaavat taulukot. Tämä on suositeltu vaihe.

        2. Voit kiertää ongelman luomalla uuden taulukon lähdetietokantaan. Tämä käynnistää lähdetietokannan taulukoiden varaston ja tunnistaa taulukot, joita ei peilattu aiemmin, mukaan lukien taulukot, joissa ei ole perusavaimia. Esimerkiksi seuraava komentosarja luo taulukon nimeltä test_20250401, ja pudottaa sen sitten taulukon peilaamisen jälkeen test_20250401 . Tämä komentosarja olettaa, että nimeltä nimettyä dbo.test_20250401 taulukkoa ei ole vielä olemassa.

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

          Kun se näkyy peilattujen taulukoiden luettelossa, sinun pitäisi nähdä taulukot myös ilman perusavaimia. Sitten voit pudottaa test taulukon:

          DROP TABLE dbo.test_20250401;
          
      • Jos haluat aloittaa taulukoiden peilaamisen ilman perusavaimia, kun et ole valinnut Peilaa tulevat taulukot automaattisesti, lisää taulukot valittujen taulukoiden luetteloon peilausasetuksissa.

Saraketaso

  • Jos lähdetaulukko sisältää laskettuja sarakkeita, näitä sarakkeita ei voi peilata Fabric OneLakeen. 
  • Jos lähdetaulukko sisältää sarakkeita, joissa on jokin näistä tietotyypeistä, näitä sarakkeita ei voi peilata Fabric OneLakeen. Seuraavia tietotyyppejä ei tueta peilauksessa:
    • image
    • Tekstiviesti/nteksti
    • xml
    • json
    • rivin versio/aikaleima
    • sql_variant
    • Käyttäjän määrittämät tyypit (UDT)
    • geometry
    • geography
  • Peilaus tukee sarakkeiden replikoimista, jotka sisältävät välilyöntejä tai erikoismerkkejä nimissä (kuten ,;{}()\n\t=). Ennen tämän ominaisuuden käyttöönottoa replikoinnin alla olevissa taulukoissa peilatut tietokanta-asetukset on päivitettävä tai peilattu uudelleen, jotta nämä sarakkeet voidaan sisällyttää. Lisätietoja Delta-sarakkeiden yhdistämismäärityksen tuesta.
  • Seuraavia saraketason tietomäärityskielen (DDL) toimintoja ei tueta lähdetaulukoissa, kun ne on otettu käyttöön SQL Managed Instance peilaus Microsoft Fabriciin:
    • Muuta saraketta
    • Nimeä sarake uudelleen (sp_rename)

Peilatun kohteen rajoitukset

  • Käyttäjän on oltava työtilan Järjestelmänvalvoja/jäsen-roolin jäsen, jotta hän voi luoda SQL Managed Instance -peilauksen. 
  • Peilauksen pysäyttäminen poistaa peilauksen kokonaan. 
  • Peilaamisen aloittaminen avaa kaikki taulukot uudelleen käytännössä alusta alkaen. 
  • Jos Fabric-kapasiteetti pysäytetään ja käynnistetään uudelleen, peilaus lakkaa toimimasta ja se on käynnistettävä uudelleen manuaalisesti. Ei tule varoituksia/virheilmoituksia, jotka osoittavat, että peilaus on lakannut toimimasta.

SQL-analytiikan päätepisteiden rajoitukset

Tuetut alueet

Tietokannan peilaus ja avoin peilaus ovat käytettävissä kaikilla Microsoft Fabric -alueilla. Lisätietoja on kohdassa Fabric-alueen saatavuus.

Seuraava vaihe