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.
Suorita seuraava kysely sen tarkistamiseksi, työnkulkuun tehdyt muutokset:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
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;
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 paitsi4
ilmaisee mahdollista ongelmaa.Jos replikointi ei vieläkään toimi, tarkista, että oikealla SAMI-objektilla on käyttöoikeudet.
- Valitse Fabric-portaalissa "..." kolme pistettä -vaihtoehto peilatussa tietokantakohteessa.
- Valitse Käyttöoikeuksien hallinta -vaihtoehto.
- Vahvista, että Azure SQL:n loogisen palvelimen nimi näkyy luku- ja kirjoitusoikeuksilla.
- Varmista, että näkyviin tulevassa AppId-tunnuksessa on sama kuin Azure SQL -tietokannan loogisen palvelimen SAMI-tunnus.
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.
- Lisää palvelun päänimi käyttäjäksi valitsemalla
...
kolme pistettä -vaihtoehto peilatussa tietokantakohteessa. - Valitse Käyttöoikeuksien hallinta -vaihtoehto.
- Anna Azure SQL -tietokannan loogisen palvelimen nimi. Anna luku - ja kirjoitusoikeudet .