Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: SQL Server 2022 (16.x)
Azure SQL Database
Ez a cikk részletezi az SQL-változáscsatornához készült Azure Synapse Link T-SQL-lel történő monitorozását és kezelését.
Fontos
Most már elérhető a tükrözés opció a Microsoft Fabric platformon. A Fabricbe történő tükrözés biztosítja az Azure Synapse Link összes funkcióját jobb elemzési teljesítménnyel, az adateszközök egyesítését a OneLake in Fabricben, valamint nyílt hozzáférést az adatokhoz Delta Parquet formátumban. Az Azure Synapse Link helyett használja a Fabric Mirroringet.
A Microsoft Fabric tükrözésével folyamatosan replikálhatja meglévő adattulajdonát közvetlenül a OneLake in Fabricbe, beleértve az SQL Server 2016+, az Azure SQL Database, az Azure SQL Managed Instance, az Oracle, a Snowflake, a Cosmos DB stb. adatait is.
További információ: Microsoft Fabric tükrözött adatbázisok.
Az Azure SQL Database-hez készült Azure Synapse Link teljes mértékben felügyelt, beleértve a célzóna kiépítését is, és hasonló változásészlelési folyamatokat használ a cikkben leírtak szerint. További információ: Synapse Link for Azure SQL Database.
AZ SQL Server esetében a célzóna ügyfél által felügyelt és látható, de nem ajánlott vagy támogatott a kezdőzóna fájljainak felhasználása vagy módosítása.
Jelenleg csak az SQL Server sysadmin kiszolgálói szerepkörének vagy a db_owner adatbázis-szerepkörnek egy tagja hajthatja végre ezeket az eljárásokat.
Az SQL Server vagy az Azure SQL Database az egyes táblacsoportokra jellemző metaadatokat fogja fenntartani.
Megjegyzés:
Ha engedélyezi az Azure Synapse Link for SQL-t, létrehoz egy adatbázis-felhasználót changefeed , egy sémát changefeed és több táblát a changefeed forrásadatbázis sémájában. Ne módosítsa ezen objektumok egyikét sem – ezek rendszer által felügyeltek.
Az Azure Synapse Link monitorozása AZ SQL Serverhez és az Azure SQL Database-hez
Az alábbi rendszerobjektumok lehetővé teszik az SQL-hez készült Azure Synapse Link állapotának lekérdezését a forrásadatbázisból.
Konfiguráció megtekintése
A hivatkozás aktuális konfigurációjának áttekintéséhez hajtsa végre a sys.sp_help_change_feed rendszer által tárolt eljárást.
EXECUTE sys.sp_help_change_feed
Változáscsatorna hibáinak áttekintése
Az Azure Synapse Link változáscsatorna hibáinak áttekintéséhez használja a dinamikus felügyeleti nézetet sys.dm_change_feed_errors. Ez a DMV az elmúlt 32 munkamenet során keletkezett hibákat jeleníti meg. Egy munkamenet több hibát is tartalmazhat, például újrapróbálkozási kísérleteket a kezdőzóna hibáival kapcsolatban. Ez a DMV a pillanatkép és a növekményes változás közzétételi folyamata során felmerülő hibákat is megjeleníti.
SELECT * FROM sys.dm_change_feed_errors;
Aktuális tevékenység megtekintése
Az aktuális tevékenység megtekintéséhez használja a sys.dm_change_feed_log_scan_sessions dinamikus felügyeleti nézetet, amely az Azure Synapse Link for SQL változáscsatorna tevékenységeit adja vissza.
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
A változáscsatorna engedélyezése és változáscsatorna-objektumok létrehozása
A rendszer tárolt eljárásai sys.sp_change_feed_enable_table, sys.sp_change_feed_enable_db, sys.sp_change_feed_create_table_group dokumentálatlanok és kizárólag belső használatra valók. Az Azure Portalon mindig használja a Synapse Studiót az SQL Server 2022 -hez (16.x) és az Azure SQL Database-hez készült Azure Synapse Link létrehozásához és konfigurálásához. A következő elvetési és letiltási eljárások biztosítják az Azure Synapse Link eltávolítását abban az esetben, ha az Azure Synapse Studiót eltávolították vagy elérhetetlenné tették.
Adatbázis változáscsatornájának letiltása
Ha az adatbázis szintjén szeretné letiltani a változáscsatornát, majd az összes társított tábla metaadatait, használja a sys.sp_change_feed_disable_db rendszer által tárolt eljárást.
Ha a változáscsatorna aktív táblacsoportokkal van letiltva, az összes kapcsolat és ütemező azonnal/kényszerítetten leáll, anélkül, hogy az aktuális műveletek befejeződnek. Az adatbázishoz nem hozható létre új változáscsatornatábla-csoport, és a táblacsoportokat leíró összes meglévő metaadat törlődik. A változáscsatorna újbóli engedélyezése az összes táblacsoport tiszta inicializálását és az összes adat újraelküldését eredményezi.
EXECUTE sys.sp_change_feed_disable_db
GO
Változáskövető tábla csoport törlése
Az Azure Synapse Link konfigurálásához és kezeléséhez ajánlott az Azure Synapse Studio használata az Azure Portalon.
A táblacsoport változáscsatorna-metaadatainak elvetéséhez használja a sys.sp_change_feed_drop_table_group rendszer által tárolt eljárást.
Ha egy táblacsoport változáscsatornája az SQL Server vagy az Azure SQL Database oldalára kerül, a táblacsoporthoz társított egyéni változáscsatorna-táblák összes replikációs tevékenysége leáll. Az összes társított metaadat is törlődik.
EXECUTE sys.sp_change_feed_drop_table_group
@table_group_id uniqueidentifier
GO
Változáskövető tábla elvetése
Az Azure Synapse Link konfigurálásához és kezeléséhez ajánlott az Azure Synapse Studio használata az Azure Portalon.
Ha el szeretne távolítani egy változáscsatornatáblát egy változáscsatornatábla-csoportból, használja a sys.sp_change_feed_disable_table rendszer által tárolt eljárást.
Amikor sys.sp_change_feed_disable_table meghívásra kerül, a tábla módosításainak közzétételét azonnal leállítják. A program figyelmen kívül hagyja a beolvasott, de még nem közzétett módosításokat. Az Azure Synapse-be legutóbb közzétett és szinkronizált módosítások nem garantálhatók. A forrás és a cél közötti szinkronizálás egy adott időpontig történő garantálásához ellenőrizze a cél "utolsó tranzakció véglegesítési idejét", majd hívja meg ezt az eljárást.
EXECUTE sys.sp_change_feed_disable_table
@table_group_id uniqueidentifier,
@table_id uniqueidentifier
GO
Lásd még
- Mi az AZURE Synapse Link az SQL-hez?
- Az SQL Server 2022 újdonságai
- Azure Synapse Link SQL Serverhez
- Azure Synapse Link az Azure SQL Database-hez
- Azure Cosmos DB-hez készült Azure Synapse Link
- Azure Synapse Link a Dataverse-hez