V této příručce najdete nejčastější dotazy k Azure Synapse Linku pro SQL.
Co je Azure Synapse Link pro SQL?
Azure Synapse Link pro SQL je funkce sloužící k replikaci dat z Azure SQL Database a SQL Serveru 2022 do vyhrazeného fondu SQL Azure Synapse Analytics s nízkou latencí.
Důležité
Přenos obrazu do Microsoft Fabric je nyní dostupný. Zrcadlení do Fabric poskytuje všechny možnosti Azure Synapse Link s lepším analytickým výkonem, schopnost sjednotit svá datová aktiva pomocí OneLake v Fabric a otevřít přístup k datům ve formátu Delta Parquet. Místo Azure Synapse Link použijte Fabric Mirroring.
Díky zrcadlení na Microsoft Fabric můžete průběžně replikovat stávající datové úložiště přímo do OneLake ve Fabric, včetně dat ze služby Cosmos DB, SQL Serveru 2016 nebo novějšího, Azure SQL Database, Azure SQL Managed Instance, Oracle, Snowflake a dalších.
Další informace najdete v tématu Zrcadlené databáze Microsoft Fabric.
Můžu použít Azure Synapse Link pro SQL k replikaci dat do bezserverového fondu Azure Synapse SQL jako cílového úložiště?
Ne, Azure Synapse Link pro SQL v současné době podporuje vyhrazený fond SQL Synapse jako pouze cílové úložiště dat.
Podporuje Azure Synapse Link pro SQL spravovanou instanci Azure SQL jako zdrojové úložiště?
Ne, Azure Synapse Link pro SQL v současné době jako zdroj podporuje pouze Azure SQL Database a SQL Server 2022.
Musím zastavit připojení propojení, když chci přidat nebo odebrat tabulky, které se mají replikovat?
Ne, tabulky můžete přidávat nebo odebírat, když je připojení propojení spuštěné. Odebrané tabulky se automaticky nereplikují. Nově přidané tabulky začínají od počátečního načtení s úplným snímkem a pak proveďte přírůstkovou synchronizaci. Na zbývající tabulky ve stejném připojení propojení nebude mít vliv.
Cílové tabulky existují v cílovém vyhrazeném fondu SQL, což způsobí selhání spuštění připojení k propojení. Co mám dělat?
Před zahájením připojení propojení byste měli cílové tabulky odebrat. Můžete to udělat buď ručně odebráním tabulek z vyhrazeného fondu Synapse SQL, nebo v akci u existujícího rozevíracího seznamu cílové tabulky zvolte možnost vyřadit a znovu vytvořit tabulku podle cíle, aby se automaticky odstranily existující tabulky ve vyhrazeném fondu Synapse SQL při každém spuštění.
Co se stane s připojením ke spuštěným odkazům, pokud byly sloupce tabulky přidány nebo vyřazeny z našich zdrojových úložišť?
Po přidání tabulek do připojení propojení tyto tabulky ve zdrojové databázi nepovolí přidání, vyřazení nebo změnu sloupců. Pokud chcete provést tyto změny schématu, měla by být tabulka z připojení propojení dočasně odebrána a přidána zpět po změně schématu.
Můžu pozastavit replikaci dat z připojení k propojení a potom obnovit jeho umístění, odkud se pozastaví?
Ano, můžete.
Můžu vybrat spravovanou virtuální síť v pracovním prostoru Synapse se spravovanými privátními koncovými body Synapse, které umožňují připojení k privátnímu připojení ke zdrojové databázi?
Ano, můžete. Podobné jako všechny úlohy v Synapse. Azure Synapse Link pro SQL můžete ve virtuální síti spravované službou Azure Synapse povolit, aby bezpečně replikovat data z SQL do Synapse. Můžete chránit před exfiltrací dat tím, že povolíte odchozí připojení ze spravované virtuální sítě jenom ke schváleným cílům pomocí spravovaných privátních koncových bodů.
Jaký je osvědčeným postupem při vytváření připojení propojení vybrat počty jader pro replikaci tabulek ze zdrojového úložiště do vyhrazeného fondu Synapse SQL?
Počet jader označuje velikost výpočetních prostředků potřebnou k replikaci dat ze zdrojového úložiště do vyhrazeného fondu Synapse SQL. Závisí na vzoru úlohy replikace na zdrojové databázi, počtu tabulek, četnosti změn a velikosti řádků atd. Doporučujeme začít s malým počtem jader a otestovat latenci se skutečnou úlohou. Latence replikace se může projevit na stránce monitorování tabulek propojení; Čas posledního zpracovaného sloupce dat označuje, jak daleko je replikace za sebou.
Mám zvolit možnost Povolit konzistenci transakcí napříč tabulkami?
Pokud je tato možnost povolená, transakce zahrnující více tabulek ve zdrojové databázi se vždy replikuje do cílové databáze v jedné transakci. Tím se ale vytvoří režijní náklady na celkovou propustnost replikace. Pokud je tato možnost zakázaná, každá tabulka replikuje změny ve své vlastní hranici transakce do cíle v paralelních připojeních, čímž se zlepší celková propustnost replikace. Pokud chcete povolit konzistenci transakcí napříč tabulkami, ujistěte se také, že úrovně izolace transakcí ve vyhrazeném fondu Synapse SQL jsou READ COMMITTED SNAPSHOT ISOLATION.
Jak mám vybrat typ struktury cílové tabulky ve vyhrazeném fondu Synapse SQL?
Můžete se podívat na indexovací tabulky – Azure Synapse Analytics | Microsoft Docs vám umožní pochopit tři možnosti pro typ struktury tabulky. Při výběru clusterovaného indexu columnstore se datový typ s maximální délkou (například VARCHAR(MAX)) nepodporuje.
Musím vyčistit data v cílové zóně?
Ne. Existuje vlákno na pozadí, které odebere potvrzené soubory po přibližně 24 hodinách, pokud je odkaz nepřetržitě spuštěný. Po zastavení odkazu se odebere celá složka cílové zóny.
Ve kterých oblastech je azure Synapse Link pro SQL k dispozici?
Azure Synapse Link pro SQL je k dispozici v následujících oblastech:
| Plocha | Oblast |
|---|---|
| Asie a Tichomoří | Východní Asie Jihovýchodní Asie |
| Austrálie | Austrálie – východ Austrálie – jihovýchod |
| Azure Government | US Gov – Arizona US Gov – Texas US Gov – Virginie |
| Brazílie | Brazílie – jih |
| Kanada | Kanada – střed Kanada – východ |
| Čína | Čína – východ 2 Čína – východ 3 Čína – sever 2 Čína – sever 3 |
| Evropa | Severní Evropa Západní Evropa |
| Francie | Francie – střed Francie – jih |
| Německo | Německo – středozápad |
| Indie | Indie – střed Indie – jih |
| Japonsko | Japonsko – východ Japonsko – západ |
| Jižní Korea | Korea – střed |
| Norsko | Norsko – východ |
| Katar | Katar – střed |
| Švédsko | Švédsko – střed |
| Švýcarsko | Švýcarsko – sever Švýcarsko – západ |
| Spojené arabské emiráty | Spojené arabské emiráty – sever |
| Spojené království | Velká Británie – jih Velká Británie – západ |
| USA | Střed USA USA – východ USA – východ 2 Střed USA – sever Střed USA – jih Středozápadní USA USA – západ USA – západ 2 USA – západ 3 |
Kde se nachází moje cílová zóna?
V případě Azure SQL Database je cílová zóna plně spravovaná a nachází se ve stejné oblasti jako cílový pracovní prostor Azure Synapse Analytics. Pro SQL Server 2022 je cílová zóna spravovaná zákazníkem a může být umístěna tam, kde se vám líbí.
Jaký typ šifrování se použije u cílové zóny?
V případě Azure SQL Database je cílová zóna plně spravovaná a zašifruje se stejným klíčem jako cílový pracovní prostor Azure Synapse Analytics – spravovaný platformou nebo spravovaným zákazníkem. V případě SQL Serveru 2022 je cílová zóna spravovaná zákazníkem a dá se zašifrovat pomocí klíče spravovaného platformou nebo klíče spravovaného zákazníkem.
Aktualizoval(a) jsem všechny záznamy ve zdrojové tabulce. Když jsem spustil dotaz na vyhrazený fond SQL, viděl jsem, že všechna moje data zmizela. Znovu jsem spustil dotaz a všechna data byla zpět - s aktualizacemi. Proč tomu tak je?
Služba příjmu dat zpracovává aktualizace jako odstranění následované vložením – to vše ve stejné transakci. Ve výchozím nastavení se vyhrazené fondy SQL spouští v režimu READ UNCOMMITTED – umožňuje zobrazit změny před potvrzením transakce. Abyste měli jistotu, že tyto změny v procesu nevidíte, můžete zapnout IZOLACI SNÍMKŮ POTVRZENÉHO ČTENÍ.
Přidají se do mého připojení propojení automaticky nové tabulky přidané do zdrojové databáze?
Ne. Abyste mohli přidat nové tabulky, musíte upravit připojení propojení v prostředí Azure Synapse Analytics. Do spuštěného připojení můžete přidat tabulky, aniž byste ho zastavili – nové tabulky budou při publikování změn připojení propojení zahrnuty do replikace.
Jaká je latence dat replikovaných ze služby Azure SQL Database a SQL Serveru 2022 do vyhrazených fondů SQL služby Azure Synapse Analytics?
Nepublikovali jsme smlouvu SLA s latencí. Pokud dochází k vysoké latenci, můžete upravit počet jader přidělených připojení k propojení, velikost cílového vyhrazeného fondu SQL nebo upravit transakční konzistenci konfigurace zápisu tak, aby vyhovovala vaší úloze.
Jaký formát se používá pro data cílové zóny? Dá se použít pro jiné účely?
Cílová zóna je přechodné úložiště dat a nepodporujeme použití dat pro žádný jiný účel než Azure Synapse Link pro SQL.
Jak se Azure Synapse Link pro SQL liší od aktivity kopírování kanálu ADF/Synapse?
Azure Synapse Link pro SQL používá model nabízených oznámení, ve kterém zdrojová databáze zapisuje data do cílové zóny a přesune se do cílového vyhrazeného fondu SQL službou pro příjem dat, která může běžet nepřetržitě (poskytuje zpracování dat téměř v reálném čase) nebo v režimu plánu. Aktivita kopírování používá model vyžádání obsahu, na který se data dotazují ze zdrojové databáze a zapisují se do cílového umístění podle plánu.
Pro Azure Synapse Link pro SQL je zdokumentovaný limit 7 500 bajtů na řádek. Co když mám ve zdrojové databázi větší řádky dat?
Toto omezení platí jenom pro data na stránce. U dat mimo stránku je jediným krokem, který se počítá s limitem 7 500 bajtů, ukazatel na 24 bajtů na data mimo stránku.
Jaký mechanismus replikace dat používá Azure Synapse Link pro SQL?
Do azure SQL Database a modulu SQL Server 2022 byl integrovaný nový procesor kanálu změn, který tuto funkci umožňuje.
Jak otočím nebo změním SAS cílové zóny pro Azure Synapse Link pro SQL Server 2022?
Pokud vypršela platnost SAS pro účet úložiště spravovaného uživatelem pro cílovou zónu, aktualizujte přihlašovací údaje databáze pro nový SAS pomocí příkazu ALTER DATABASE SCOPED CREDENTIAL .
Jaký je dopad, když uživatel odebere pracovní prostor Azure Synapse, který obsahuje Azure Synapse Link do azure SQL Database?
Pokud se pracovní prostor Azure Synapse odebere, Azure SQL Database zastaví replikaci dat z cílové zóny do Azure Synapse. Systémová uložená procedura sp_change_feed_drop_table_group bude volána automaticky a účet úložiště pro cílovou zónu se spravuje a automaticky se vyčistí. Pokud se to nezdaří, může se v sys.dm_change_feed_errors zobrazit chyba 22739 z SynapseGatewayClient. Pokud k tomu dojde, můžete skupinu tabulek ručně vypustit changefeed pomocí sp_change_feed_drop_table_groupfunkce .
Jaký je dopad, když uživatel odebere pracovní prostor Azure Synapse, který obsahuje Azure Synapse Link pro SQL Server 2022?
V SYSTÉMU SQL Server 2022, protože účet úložiště cílové zóny je spravovaný uživatelem, budou data nadále publikována do cílové zóny. Azure Synapse Link byste měli zakázat tak, že odstraníte příslušné skupiny tabulek s sp_change_feed_drop_table_group a ručně odeberete účet úložiště pro cílovou zónu.
Jaký je dopad, když uživatel záměrně odebere cílovou zónu Azure Synapse Linku pro Azure Synapse Link pro SQL Server 2022?
V SYSTÉMU SQL Server 2022 je účet úložiště cílové zóny spravovaný uživatelem. Pokud účet úložiště cílové zóny už není přístupný, zobrazí se v sys.dm_change_feed_errors chyby. Azure Synapse Link byste měli zakázat tak, že s sp_change_feed_drop_table_group přehodíte příslušné skupiny tabulek.