Megosztás a következőn keresztül:


Fabric-tükrözött adatbázisok hibaelhárítása felügyelt Azure SQL-példányból

Ez a cikk a felügyelt Azure SQL-példányok tükrözésével kapcsolatos hibaelhárítási lépéseket ismerteti.

A Fabric kapacitásának vagy munkaterületének módosítása

A Szövet kapacitásának vagy a munkaterületnek a módosítása befolyásolhatja a tükrözést. További információkért tekintse át a tükrözésnek a hálókapacitás változásaiból eredő hatásait.

Felügyelt Azure SQL-példány hibaelhárítása

Oka Result Javasolt megoldás
Munkaterület törölve A tükrözés automatikusan leáll, és letiltja a változáscsatornát a felügyelt Azure SQL-példányban Ha a tükrözés továbbra is aktív a felügyelt Azure SQL-példányon, hajtsa végre a következő tárolt eljárást minden érintett adatbázishoz a felügyelt Azure SQL-példányon: exec sp_change_feed_disable_db;
Állandó hibák Az érintett adatbázis tükrözése le van tiltva Annak érdekében, hogy számítási erőforrásai ne legyenek kedvezőtlenül érintve, és hogy megvédje a forrásadatbázist az Azure SQL Managed Instance rendszerben az állandó hibák ellen, a tükrözés tiltva lesz ilyen esetekben. Tekintse át sys.dm_change_feed_errors és oldja meg a mögöttes hibákat, mielőtt újra engedélyezi az adatbázist tükrözéshez.
A felhasználók hozzáférhetnek a OneLake-ban tárolt adatokhoz olyan alkalmazásokkal, amelyek nem a Fabric részét képezik, a beállítás pedig le van tiltva. "Replikátor – A táblák nem érik el a replikálási állapotot" Engedélyezze a Bérlő beállítást : A felhasználók hozzáférhetnek a OneLake-ben tárolt adatokhoz a Fabricen kívüli alkalmazásokkal.

T-SQL-lekérdezések hibaelhárításhoz

Ha tükrözési problémákat tapasztal, hajtsa végre a következő adatbázisszintű ellenőrzéseket dinamikus felügyeleti nézetek (DMV-k) és tárolt eljárások használatával a konfiguráció ellenőrzéséhez.

  1. A következő lekérdezés végrehajtásával ellenőrizze, hogy a módosítások megfelelően haladnak-e:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. Ha a sys.dm_change_feed_log_scan_sessions DMV nem jeleníti meg a növekményes módosítások feldolgozásának előrehaladását, futtassa a következő T-SQL-lekérdezést annak ellenőrzéséhez, hogy vannak-e jelentett problémák:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. Ha nincsenek jelentett problémák, hajtsa végre a következő tárolt eljárást a tükrözött felügyelt Azure SQL-példány aktuális konfigurációjának áttekintéséhez. Ellenőrizze, hogy megfelelően engedélyezve volt-e.

    EXEC sp_help_change_feed;
    

    Az itt keresendő kulcsoszlopok a table_name és a state. A 4 kivételével bármelyik érték potenciális problémát jelez. (A táblák nem ülhetnek túl sokáig más állapotban, mint 4)

  4. Ha a replikáció továbbra sem működik, ellenőrizze, hogy a megfelelő SAMI-objektum rendelkezik-e engedélyekkel (lásd: SAMI-engedélyek).

    1. A Háló portálon válassza a "..." három pontra van kapcsolva a tükrözött adatbáziselem.
    2. Válassza az Engedélyek kezelése lehetőséget.
    3. Ellenőrizze, hogy a felügyelt Azure SQL-példány neve olvasási, írási engedélyekkel jelenik-e meg.
    4. Győződjön meg arról, hogy a megjelenő AppId megegyezik a felügyelt Azure SQL-példány SAMI azonosítójával.
  5. Ha hibaelhárításra van szükség, forduljon az ügyfélszolgálathoz .

Felügyelt identitás

A felügyelt Azure SQL-példány rendszer által hozzárendelt felügyelt identitását (SAMI) engedélyezni kell, és elsődleges identitásnak kell lennie.

Az engedélyezés után, ha az SAMI-beállítás állapota ki van kapcsolva vagy kezdetben engedélyezve van, majd le van tiltva, majd ismét engedélyezve van, az Azure SQL Managed Instance tükrözése a Fabric OneLake-be sikertelen lesz. Az újraengedélyezés utáni SAMI nem ugyanaz az identitás, mint a letiltás előtt. Ezért meg kell adnia az új SAMI-engedélyeket a Fabric-munkaterület eléréséhez.

Az SAMI-nek kell lennie az elsődleges identitásnak. Ellenőrizze, hogy az SAMI az elsődleges identitás-e a következő SQL-vel: SELECT * FROM sys.dm_server_managed_identities;

A felhasználó által hozzárendelt felügyelt identitás (UAMI) nem támogatott. Ha UAMI-t ad hozzá, az lesz az elsődleges identitás, amely elsődlegesként cseréli le a SAMI-t. Ez a replikáció sikertelenségéhez vezet. A probléma megoldása:

  • Távolítsa el az összes UAMI-t. Ellenőrizze, hogy a SAMI engedélyezve van-e.

SAMI-engedélyek

A felügyelt Azure SQL-példány rendszer által hozzárendelt felügyelt identitásának (SAMI) olvasási és írási engedélyekkel kell rendelkeznie a Microsoft Fabric tükrözött adatbáziselemén. Amikor létrehozza a tükrözött adatbázist a Háló portálról, az engedély automatikusan meg lesz adva. Ha a beállítás során hibát Unable to grant required permission to the source server. User does not have permission to reshare tapasztal, győződjön meg arról, hogy rendelkezik megfelelő jogosultsággal rendelkező tagi vagy rendszergazdai szerepkörrel a munkaterületen. Amikor API-val hozza létre a tükrözött adatbázist, győződjön meg arról, hogy explicit módon adja meg az engedélyt.

Ne távolítsa el a SAMI olvasási és írási engedélyeit a Háló tükrözött adatbáziselemen. Ha véletlenül eltávolítja az engedélyeket, a felügyelt Azure SQL-példány tükrözése nem a várt módon fog működni. A forrásadatbázisból nem lehet új adatokat tükrözni.

Ha az Azure SQL Managed Instance SAMI-engedélyeinek vagy engedélyeinek eltávolítása nem megfelelően van beállítva, kövesse az alábbi lépéseket.

  1. Adja hozzá a SAMI-t felhasználóként a ... tükrözött felügyelt példány elem három pontjának kiválasztásával.
  2. Válassza az Engedélyek kezelése lehetőséget.
  3. Adja meg az Azure SQL Managed Instance nyilvános végpontot. Adjon meg olvasási és írási engedélyeket.

Naplóhasználat

A tükrözéssel engedélyezett adatbázis tranzakciónapló-használata tovább növekedhet, és megakadályozhatja a napló csonkolását. Ha a tranzakciónapló mérete eléri a maximálisan meghatározott korlátot, az adatbázisba való írás sikertelen lesz. Ennek védelme érdekében a tükrözés automatikusan újraszűri a teljes adatbázist, ha a felhasznált naplóterület túllépi a teljes konfigurált naplóterület küszöbértékét. Ennek diagnosztizálásához és az automatikus újraküldéssel kapcsolatos információkért tekintse meg a Fabric-tükrözött adatbázisok automatikus újraküldését felügyelt Azure SQL-példányból.

A visszaállítás automatikusan megkezdődött

Az Azure SQL Felügyelt Példány hálótükrözése bizonyos feltételek esetén automatikusan újjavethető, akár az egyes táblák szintjén, akár a teljes adatbázis számára. További információ: Automatikus újraindítás a Fabric által tükrözött adatbázisokra az Azure SQL-felügyelt példányban.