Azure Synapse Link az SQL-hez – gyakori kérdések

Ebben az útmutatóban megtalálja az SQL-hez készült Azure Synapse Linkre vonatkozó leggyakoribb kérdéseket.

Az Azure Synapse Link for SQL az Azure SQL Database-ből és az SQL Server 2022-ből az Azure Synapse Analytics dedikált SQL-készletbe való folyamatos, alacsony késéssel történő replikálására szolgáló funkció.

Fontos

A Microsoft Fabric tükrözése már elérhető. A Fabric tükrözése biztosítja az Azure Synapse Link összes funkcióját jobb analitikai teljesítménnyel, valamint lehetőséget ad az adatkincs egyesítésére a OneLake in Fabric-kel, és nyílt hozzáférést biztosít 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 a Cosmos DB-ből, az SQL Server 2016+-ból, az Azure SQL Database-ből, a felügyelt Azure SQL-példányból, az Oracle-ből, a Snowflake-ből származó adatokat is.

További információ: Microsoft Fabric tükrözött adatbázisok.

Nem, az SQL-hez készült Azure Synapse Link jelenleg csak adatcéltárként támogatja a dedikált Synapse SQL-készletet.

Nem, az SQL-hez készült Azure Synapse Link jelenleg csak az Azure SQL Database-t és az SQL Server 2022-t támogatja forrásként.

Le kell állítnom a hivatkozáskapcsolatot, ha a replikálni kívánt táblákat szeretnék hozzáadni vagy eltávolítani?

Nem, a csatolási kapcsolat futtatásakor táblákat adhat hozzá vagy távolíthat el. Az eltávolított táblák automatikus replikálása leáll. Az újonnan hozzáadott táblák a kezdeti betöltéstől kezdve teljes pillanatképpel kezdődnek, majd növekményes szinkronizálást hajtanak végre. Az ugyanabban a kapcsolatban lévő többi tábla nem lesz hatással.

A céltábláim a célként megadott dedikált SQL-készletben találhatók, ezért a kapcsolat nem indul el. Mit tegyek?

A hivatkozáskapcsolat megkezdése előtt el kell távolítania a céltáblákat. Ezt úgy teheti meg, hogy manuálisan eltávolítja a táblákat a Dedikált Synapse SQL-készletből, vagy a Meglévő céltábla művelet legördülő listájában válassza ki a céltábla elvetésére és újbóli létrehozására szolgáló lehetőséget, hogy a rendszer minden indításkor automatikusan elvetse a meglévő táblákat a Synapse dedikált SQL-készletéből.

Mi történik a futó kapcsolaton, ha a táblaoszlopokat hozzáadták vagy elvették a forrástárolókból?

Miután táblákat adott hozzá egy hivatkozási kapcsolathoz, ezek a táblák a forrásadatbázisban nem engedélyezik az oszlopok hozzáadását, elvetét vagy módosítását. A sémamódosítások elvégzéséhez a táblázatot ideiglenesen el kell távolítani a kapcsolatból, és vissza kell adni a séma módosítása után.

Szüneteltethetem az adatreplikálást a kapcsolati kapcsolatomból, majd onnan folytathatom, ahol szüneteltetve van?

Igen, válthat.

Kiválaszthatok felügyelt virtuális hálózatot a Synapse-munkaterületen a Synapse által felügyelt privát végpontokkal, amelyek lehetővé teszik a kapcsolati kapcsolatot a forrásadatbázishoz való privát csatlakozáshoz?

Igen, válthat. Hasonló a Synapse összes számítási feladatához. Engedélyezheti az Azure Synapse Link for SQL használatát az Azure Synapse által felügyelt virtuális hálózaton, hogy biztonságos módon replikálja az adatokat az SQL-ből a Synapse-ba. Az adatkiszivárgás elleni védelmet úgy teheti lehetővé, hogy a felügyelt virtuális hálózatból kimenő kapcsolatot csak felügyelt privát végpontok használatával jóváhagyott célokhoz engedélyezi.

Mi az ajánlott eljárás a táblák forrástárból synapse dedikált SQL-készletbe való replikálásához a hivatkozáskapcsolat létrehozásakor?

Az alapszám azt a számítási méretet jelzi, amely az adatok forrástárból a Synapse dedikált SQL-készletbe való replikálásához szükséges. Ez a forrásadatbázis replikációs számítási feladatainak mintájától, a táblák számától, a bekövetkező változások sebességétől és a sorok méretétől stb. függ. Javasoljuk, hogy kezdje egy kis magszámmal, és tesztelje a késést a tényleges számítási feladattal. A replikáció késése a hivatkozástáblák monitorozási oldalán jelenhet meg; Az utolsó feldolgozott adatoszlop időpontja azt jelzi, hogy a replikáció milyen messze van hátra.

Válassza a "Tranzakciókonzisztenciának engedélyezése táblákban" lehetőséget?

Ha ez a beállítás engedélyezve van, a forrásadatbázis több táblájára kiterjedő tranzakció mindig egyetlen tranzakcióban replikálódik a céladatbázisba. Ez azonban többletterhelést okoz a replikáció teljes átviteli sebességén. Ha a beállítás le van tiltva, minden tábla a saját tranzakcióhatárában lévő módosításokat replikálja a célhelyre párhuzamos kapcsolatokban, ezáltal javítva a replikáció általános átviteli sebességét. Ha több táblában szeretné engedélyezni a tranzakciók konzisztenciáját, győződjön meg arról is, hogy a dedikált Synapse SQL-készlet tranzakcióelkülönítési szintjei OLVASÁSI VÉGLEGESÍTETT PILLANATKÉP-ELKÜLÖNÍTÉS.

Hogyan válasszam ki a céltábla struktúratípusát a dedikált Synapse SQL-készletben?

Indexelési táblák – Azure Synapse Analytics | A Microsoft Docs a táblaszerkezet-típus három lehetőségének megértéséhez. A fürtözött oszlopcentrikus index kiválasztásakor a maximális hosszúságú adattípus (például VARCHAR(MAX)) nem támogatott.

Törölni kell az adatokat a célzónában?

Szám Van egy háttérszál, amely körülbelül 24 óra elteltével eltávolítja a véglegesített fájlokat, amíg a hivatkozás folyamatosan fut. A hivatkozás leállítása után a rendszer eltávolítja a teljes célzónamappát.

Az SQL-hez készült Azure Synapse Link a következő régiókban érhető el:

Terület Régió
Ázsia és a Csendes-óceáni térség Kelet-Ázsia
Délkelet-Ázsia
Ausztrália Ausztrália keleti régiója
Délkelet-Ausztrália
Azure Government US Gov Arizona
US Gov Texas
US Gov Virginia
Brazília Dél-Brazília
Kanada Közép-Kanada
Kelet-Kanada
Kína Kína 2. keleti régiója
Kína Kelet 3
Kína 2. északi régiója
Kína 3. északi régiója
Európa Észak-Európa
Nyugat-Európa
Franciaország Közép-Franciaország
Dél-Franciaország
Németország Középnyugat-Németország
India Közép-India
Dél-India
Japán Kelet-Japán
Nyugat-Japán
Dél-Korea Korea középső régiója
Norvégia Kelet-Norvégia
Katar Közép-Katar
Svédország Közép-Svédország
Svájc Észak-Svájc
Nyugat-Svájc
Egyesült Arab Emírségek Egyesült Arab Emírségek északi régiója
Egyesült Királyság Egyesült Királyság déli régiója
Egyesült Királyság nyugati régiója
Egyesült Államok USA középső régiója
USA keleti régiója
USA 2. keleti régiója
USA északi középső régiója
USA déli középső régiója
USA nyugati középső régiója
USA nyugati régiója
USA 2. nyugati régiója
USA 3. nyugati régiója

Hol található a célzóna?

Az Azure SQL Database esetében a célzóna teljes mértékben felügyelt, és ugyanabban a régióban található, mint a cél Azure Synapse Analytics-munkaterület. Az SQL Server 2022 esetében a célzóna ügyfél által felügyelt, és a kívánt helyre helyezhető.

Milyen típusú titkosítást alkalmaz a rendszer a célzónára?

Az Azure SQL Database esetében a célzóna teljes mértékben felügyelt, és ugyanazzal a kulccsal van titkosítva, mint a cél Azure Synapse Analytics-munkaterület – akár platform által felügyelt, akár ügyfél által felügyelt. Az SQL Server 2022 esetében a célzóna ügyfél által felügyelt, és platform által felügyelt kulccsal vagy ügyfél által felügyelt kulccsal titkosítható.

Frissítettem a forrástábla összes rekordját. Amikor lekérdezést futtattam a dedikált SQL-készleten, az összes adatom eltűnt. Újrafuttattam a lekérdezést, és az összes adat vissza lett hozva a frissítésekkel. Miért történik ez?

A betöltési szolgáltatás törlésként, majd beszúrásként dolgozza fel a frissítéseket – mind ugyanabban a tranzakcióban. A dedikált SQL-készletek alapértelmezés szerint READ UNCOMMITTED módban futnak, amely lehetővé teszi a módosítások megtekintését a tranzakció véglegesítése előtt. Annak érdekében, hogy ne láthassa ezeket a folyamaton belüli módosításokat, bekapcsolhatja a LEKÖTÖTT PILLANATKÉP ELKÜLÖNÍTÉSE funkciót.

Automatikusan hozzáadja a forrásadatbázishoz hozzáadott új táblákat a hivatkozáskapcsolatomhoz?

Szám Az új táblák hozzáadásához szerkesztenie kell a hivatkozáskapcsolatot az Azure Synapse Analytics-környezetben. A futó kapcsolatokhoz anélkül adhat hozzá táblákat, hogy leállítja azt – az új táblák a csatolási kapcsolat módosításainak közzétételekor szerepelni fognak a replikációban.

Mi a késés az Azure SQL Database-ből és az SQL Server 2022-ből az Azure Synapse Analytics dedikált SQL-készleteibe replikált adatok esetében?

Nem tettünk közzé késési SLA-t. Ha nagy késést tapasztal, módosíthatja a kapcsolati kapcsolathoz lefoglalt magok számát, a cél dedikált SQL-készlet méretét, vagy a számítási feladatnak megfelelően módosíthatja az írási konfiguráció tranzakciós konzisztenciáját.

Milyen formátumot használ a kezdőzóna adataihoz? Használható más célokra is?

A célzóna egy átmeneti adattár, és nem támogatjuk az adatok sql-hez készült Azure Synapse Linken kívül más célra történő használatát.

Az SQL-hez készült Azure Synapse Link leküldéses modellt használ, amelyben a forrásadatbázis adatokat ír egy célzónába, és egy olyan betöltési szolgáltatás helyezi át a cél dedikált SQL-készletbe, amely folyamatosan futtatható (közel valós idejű adatfeldolgozást biztosít), vagy ütemezési módban. A másolási tevékenység egy lekéréses modellt használ, amely lekérdezi az adatokat a forrásadatbázisból, és ütemezetten beírja a célhelyre.

Ez a korlátozás csak a helyszíni adatokra vonatkozik. Az oldalon kívüli adatok esetében az egyetlen dolog, amely a 7500 bájtos korláthoz számít, az a 24 bájtos mutató az oldalon kívüli adatokhoz.

A funkció engedélyezéséhez egy új változáscsatorna-feldolgozó integrálva lett az Azure SQL Database és az SQL Server 2022 motorba.

Ha az SAS lejárt a kezdőzóna felhasználó által felügyelt tárfiókjához, az ALTER DATABASE SCOPED CREDENTIAL használatával frissítse az új SAS adatbázis-hitelesítő adatait.

Mi a hatása annak, ha egy felhasználó eltávolítja az Azure Synapse-munkaterületet, amely azure Synapse Linket tartalmaz az Azure SQL Database-hez?

Ha az Azure Synapse-munkaterület el lett távolítva, az Azure SQL Database leállítja az adatreplikálást a célzónából az Azure Synapse-be. A rendszer automatikusan meghívja a rendszer által tárolt eljárást sp_change_feed_drop_table_group , a célzóna tárfiókja pedig kezelhető, és automatikusan törlődik. Ha ez nem sikerül, a SynapseGatewayClient 22739-es hiba jelenhet meg sys.dm_change_feed_errors. Ha ez történik, manuálisan is elvetheti a changefeed táblacsoportot a következővel sp_change_feed_drop_table_group: .

Milyen hatással van egy felhasználó az SQL Server 2022-hez készült Azure Synapse Linket tartalmazó Azure Synapse-munkaterület eltávolítására?

Az SQL Server 2022-ben, mivel a célzóna tárfiókja felhasználó által felügyelt, az adatok továbbra is közzé lesznek téve a célzónában. Tiltsa le az Azure Synapse Linket a megfelelő táblacsoportok sp_change_feed_drop_table_group való eltávolításával, és manuálisan távolítsa el a kezdőzóna tárfiókjait.

Az SQL Server 2022-ben a kezdőzóna tárfiókja felhasználó által felügyelt. Ha a célzóna tárfiókja már nem érhető el, hibaüzenetek jelennek meg a sys.dm_change_feed_errors. Tiltsa le az Azure Synapse Linket úgy, hogy a megfelelő táblacsoportokat sp_change_feed_drop_table_group.