Azure Synapse Link SQL változásnaplóhoz

A következőkre vonatkozik: SQL Server 2022 (16.x) Azure SQL DatabaseAzure Synapse Analytics

Ez a cikk részletesen ismerteti az SQL-változáscsatorna Azure Synapse Linkjének működé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 SQL Server 2022 (16.x) bevezetett egy új funkciót, amely lehetővé teszi az SQL Server-táblák és a Microsoft Azure Synapse platform, az SQL-hez készült Azure Synapse Link közötti kapcsolatot. Az SQL-hez készült Azure Synapse Link automatikus változáscsatornákat biztosít, amelyek rögzítik az SQL Serveren belüli változásokat, és betöltik őket az Azure Synapse Analyticsbe.

Ez a funkció nem érhető el a felügyelt Azure SQL-példányhoz.

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.

Leszállási zóna

Az SQL Serverhez készült Azure Synapse Link célzónával kapcsolatos további információkért tekintse meg az SQL Serverhez készült Azure Synapse Linket.

Bár az SQL Serverhez készült Azure Synapse Link felhasználó által kiépített Azure-erőforrásokat, köztük egy Azure Data Lake Storage -beli Gen2-tárfiókot is magában foglal, 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 a jelen cikkben ismertetett hasonló változásészlelési folyamatokat használja. További információ: Azure Synapse Link for Azure SQL Database.

AZ SQL Server esetében az Azure Storage célzóna helye ügyfél által felügyelt és látható, de nem ajánlott vagy támogatott a kezdőzónában lévő fájlok felhasználása vagy módosítása.

Változáskövetési funkció

Az SQL Server rendszergazdája engedélyezheti az Azure Synapse Linket egy üres táblán, vagy egy olyan táblán, amely már tartalmaz adatokat. A forrástáblának elsődleges kulccsal kell rendelkeznie.

Ha egy olyan táblán van adat, amely már tartalmazza ezeket az adatokat, az Azure Synapse Link a forrástábla kezdeti teljes pillanatképével előkészíti a fogadózónát. Ha egy meglévő, adatokat tartalmazó SQL Server-táblát ad hozzá az Azure Synapse Linkhez, a rendszer létrehoz egy teljes pillanatképet a kezdeti adatkészletről. A kezdeti pillanatképfájl egy .parquet formátumú fájl, amely az ADLS Gen2 kezdőzónába kerül.

Az Azure Synapse Link támogatja a forrástáblák módosításainak kis késésű leküldését az Azure Storage kezdőzónájára. A változáscsatorna egy CSV-fájlt használ a módosítások Azure Synapse-ben való közzétételéhez. Ez a táblázatos formátum természetesen igazodik a sorrészletes adatváltozások írásához nagy ütemben (másodpercek sorrendjében). A legtöbb CSV-fájlnak viszonylag kicsinek kell lennie.

Rögzítési beállítás módosítása

Az Azure Synapse Link módosításainak rögzítése hasonló a meglévő Change Data Capture (CDC) technológiához. A változásadatok forrása az SQL Server tranzakciónaplója. A változáscsatorna beolvassa a naplót, és információkat ad a landing zónában végrehajtott módosításokról.

A CDC a tranzakciónapló betakarításával rögzíti az egy vagy több forrástáblán végrehajtott összes módosítást.

  • A CDC-ben a változásadatok belsőleg fel lesznek töltve egy testvértáblába az adatbázisban.
  • Az Azure Synapse Linkben az adatok közvetlenül az adatbázis tranzakciónaplójából lesznek beolvasva, a memóriában gyorsítótárazva, majd végül az Azure Storage kezdőzónájába lesznek írva.

Ha tárolási kimaradás történik, az a leszállási zóna elérhetetlenné válását okozhatja, ami blokkolja a publikációkat az adott leszállási zónába. Hasonlóan ahhoz, amikor az SQL Server CDC naplóolvasó ügynök sikertelen vagy nem fut, a forrásadatbázis tranzakciónaplója nem csonkolható. Ha a tárterület hosszan tartó leállása vagy a tárolókonfiguráció módosítása miatt az elérhetetlenné válik, állítsa le az Azure Synapse Linket a Synapse Studióban.

Magas rendelkezésre állás támogatása

Az SQL Serverhez készült Azure Synapse Link kompatibilis az Always On rendelkezésre állási csoportokkal és a feladatátvevő fürtpéldányokkal (FCI).

Ha egy kezdeti pillanatkép folyamatban van, és bármilyen okból megszakad, a kezdeti pillanatkép-exportálási folyamat újraindul. Ez a helyzet akkor, ha egy SQL Server fcI-ben vagy szinkron rendelkezésre állási csoportban meghiúsul.

Tükrözés a Microsoft Fabricben

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.

További információkért lásd: