Jaa


Fabric-peilattujen tietokantojen vianmääritys Azure SQL -tietokannasta

Tässä artikkelissa käsitellään Azure SQL -tietokannan peilauksen vianmääritysvaiheita.

Jos haluat tarkistaa Fabric SQL -tietokannan automaattisesti määritetyn peilauksen vianmäärityksen, katso Peilauksen vianmääritys Fabric SQL -tietokannasta (esikatselu).

Fabric-kapasiteetin tai työtilan muutokset

Syy Result Suositeltu ratkaisu
Fabric-kapasiteetti keskeytetty tai poistettu Peilaus pysähtyy. 1. Jatka tai määritä kapasiteettia Azure-portaali
2. Siirry Fabric-peilattuun tietokantakohteeseen. Valitse työkaluriviltä Lopeta replikointi.
3. Aloita replikointi valitsemalla Peilattu tietokanta Peilattu kohde Fabric-portaalissa.
Fabric-kapasiteetin jatkaminen Peilausta ei jatketa 1. Siirry kohteeseen Fabric-peilattu tietokantakohde. Valitse työkaluriviltä Lopeta replikointi.
2. Aloita replikointi valitsemalla Peilattu tietokanta peilatulle kohteelle Fabric-portaalissa.
Työtila poistettu Peilaus pysähtyy automaattisesti Jos peilaus on edelleen aktiivinen Azure SQL -tietokannassa, suorita seuraavat tallennetut toimintosarjat Azure SQL -tietokannassa: exec sp_change_feed_disable_db;.
Fabric-kokeiluversion kapasiteetti on vanhentunut Peilaus pysähtyy automaattisesti Katso Fabric-kokeiluversion kapasiteetin vanhentuminen.
Fabric-kapasiteetti ylitetty Peilaus keskeytetään Odota, kunnes ylikuormitustila on ohi, tai päivitä kapasiteettisi. Lue lisätietoja toiminnoista , joita voit suorittaa ylikuormitustilanteista palauttamiseksi. Peilaus jatkuu, kun kapasiteetti on palautunut.

T-SQL-kyselyt vianmääritystä varten

Jos sinulla on peilausongelmia, suorita seuraavat tietokantatason tarkistukset dynaamisten hallintanäkymien ja tallennettujen toimintosarjojen avulla määritysten vahvistamiseksi.

  1. Suorita seuraava kysely sen tarkistamiseksi, työnkulkuun tehdyt muutokset:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. sys.dm_change_feed_log_scan_sessions Jos DMV ei näytä lisäävän käsittelyn edistymisen edistymistä, suorita seuraava T-SQL-kysely, jotta voit tarkistaa, onko raportoitu ongelmia:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. Jos raportoituja ongelmia ei ole, tarkista peilatun Azure SQL -tietokannan nykyinen määritys suorittamalla seuraava tallennettu toimintosarja. Varmista, että se on otettu käyttöön oikein.

    EXEC sp_help_change_feed;
    

    Tässä etsittävät avainsarakkeet ovat ja table_name state. Mikä tahansa arvo paitsi 4 ilmaisee mahdollista ongelmaa.

  4. Jos replikointi ei vieläkään toimi, tarkista, että oikealla SAMI-objektilla on käyttöoikeudet.

    1. Valitse Fabric-portaalissa "..." kolme pistettä -vaihtoehto peilatussa tietokantakohteessa.
    2. Valitse Käyttöoikeuksien hallinta -vaihtoehto.
    3. Vahvista, että Azure SQL:n loogisen palvelimen nimi näkyy luku- ja kirjoitusoikeuksilla.
    4. Varmista, että näkyviin tulevassa AppId-tunnuksessa on sama kuin Azure SQL -tietokannan loogisen palvelimen SAMI-tunnus.
  5. Ota yhteyttä tukeen , jos vianmääritys on tarpeen.

Hallitut käyttäjätiedot

Azure SQL:n loogisen palvelimen järjestelmän määrittämä hallittu käyttäjätieto (SAMI) on otettava käyttöön, ja sen on oltava ensisijainen käyttäjätieto. Lisätietoja on kohdassa Azure SQL -tietokantapalvelimen luominen käyttäjän määrittämien hallittujen käyttäjätietojen avulla.

Kun se on otettu käyttöön ja SAMI-asetus on joko poistettu käytöstä tai otettu käyttöön tai otettu käyttöön ensimmäisen kerran, Azure SQL -tietokannan peilaus Fabric OneLakeen epäonnistuu.

SAMI:n on oltava ensisijainen käyttäjätieto. Varmista, että SAMI on ensisijainen käyttäjätieto seuraavilla: SELECT * FROM sys.dm_server_managed_identities;

Käyttäjän määrittämää hallittua käyttäjätietoa (UAMI) ei tueta. Jos lisäät UAMI:n, siitä tulee ensisijainen käyttäjätieto, ja se korvaa SAMI:n ensisijaisena. Tämä aiheuttaa replikoinnin epäonnistumisen. Voit korjata tämän ongelman:

  • Poista kaikki käyttöliittymät. Varmista, että SAMI on käytössä.

Palvelun päänimen käyttöoikeudet

Älä poista Azure SQL -tietokannan palvelun päänimen (SPN) osallistujan käyttöoikeuksia Fabric-peilatussa tietokantakohteessa.

Jos poistat vahingossa SPN-käyttöoikeuden, Peilaaminen Azure SQL -tietokannassa ei toimi odotetulla tavalla. Lähdetietokannasta ei voi peilata uusia tietoja.

Jos poistat Azuren SQL-tietokannan spn-käyttöoikeudet tai käyttöoikeudet, joita ei ole määritetty oikein, toimi seuraavasti.

  1. Lisää palvelun päänimi käyttäjäksi valitsemalla ... kolme pistettä -vaihtoehto peilatussa tietokantakohteessa.
  2. Valitse Käyttöoikeuksien hallinta -vaihtoehto.
  3. Anna Azure SQL -tietokannan loogisen palvelimen nimi. Anna luku - ja kirjoitusoikeudet .