Osvědčené postupy s funkcí propojení pro službu Azure SQL Managed Instance

Platí pro:Azure SQL Managed Instance

Tento článek popisuje osvědčené postupy při použití funkce odkazu pro službu Azure SQL Managed Instance. Funkce propojení pro Azure SQL Managed Instance připojí vaše SQL Servery hostované kdekoli ke službě SQL Managed Instance, která poskytuje replikaci dat téměř v reálném čase do cloudu.

Poznámka:

Některé funkce odkazu jsou obecně dostupné, zatímco některé jsou aktuálně ve verzi Preview. Další informace najdete v požadavcích .

Pravidelné zálohování protokolů

Funkce propojení replikuje data pomocí technologie distribuovaných skupin dostupnosti na základě skupin dostupnosti AlwaysOn. Replikace dat s distribuovanými skupinami dostupnosti je založená na replikaci záznamů transakčního protokolu. Z databáze v primární instanci SQL Serveru nelze zkrátit žádné záznamy transakčního protokolu, dokud nebudou replikovány do databáze na sekundární replice. Pokud je replikace záznamů transakčního protokolu pomalá nebo blokovaná kvůli problémům se síťovým připojením, soubor protokolu stále roste na primární instanci. Rychlost růstu závisí na intenzitě úloh a rychlosti sítě. Pokud dojde k delšímu výpadku síťového připojení a vysoké zatížení v primární instanci, může soubor protokolu využívat veškerý dostupný prostor úložiště.

Pokud chcete minimalizovat riziko výpadku místa na primární instanci SQL Serveru kvůli růstu souboru protokolu, nezapomeňte pravidelně zálohovat protokoly databáze na SQL Serveru, když je primární. Pokud je spravovaná instance SQL primární instancí, není nutná žádná další akce, protože zálohy protokolů se už provádějí automaticky. Pravidelným zálohováním protokolů na primárním SERVERU SQL Server je databáze odolnější vůči neplánovaným událostem růstu protokolu. První zálohování protokolu databáze by se mělo provést až po dokončení počátečního počátečního seedingu do služby SQL Managed Instance (to znamená, že replika databáze ve službě SQL Managed Instance už není ve stavu Obnovení). Zvažte plánování každodenních úloh zálohování protokolů pomocí úlohy agenta SQL Serveru.

Pomocí skriptu Transact-SQL (T-SQL) můžete zálohovat soubor protokolu, například ukázku uvedenou v této části. Zástupné symboly v ukázkovém skriptu nahraďte názvem databáze, názvem a cestou záložního souboru a popisem.

K zálohování transakčního protokolu použijte následující ukázkový skript jazyka Transact-SQL (T-SQL) na SQL Serveru:

-- Execute on SQL Server
-- Take log backup
BACKUP LOG [<DatabaseName>]
TO DISK = N'<DiskPathandFileName>'
WITH NOFORMAT, NOINIT,
NAME = N'<Description>', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 1

Pomocí následujícího příkazu Jazyka Transact-SQL (T-SQL) zkontrolujte místo v protokolu používaném vaší databází na SQL Serveru:

-- Execute on SQL Server
DBCC SQLPERF(LOGSPACE); 

Výstup dotazu vypadá jako v následujícím příkladu ukázkové databáze tpcc:

Screenshot with results of the command showing log file size and space used

V tomto příkladu databáze používala 76 % dostupného protokolu s absolutní velikostí souboru protokolu přibližně 27 GB (27 971 MB). Prahové hodnoty pro akci se liší v závislosti na vaší úloze. V předchozím příkladu je velikost transakčního protokolu a procento použití protokolu obvykle indikací, že byste měli provést zálohu transakčního protokolu, abyste zkrátili soubor protokolu a uvolnili nějaké místo, nebo byste měli provádět častější zálohování protokolů. Může to také značit, že zkrácení transakčního protokolu je blokováno otevřenými transakcemi. Další informace o řešení potíží s transakčním protokolem na SQL Serveru najdete v tématu Řešení potíží s úplným transakčním protokolem (chyba SQL Serveru 9002). Další informace o řešení potíží s transakčním protokolem ve službě Azure SQL Managed Instance najdete v tématu Řešení chyb transakčního protokolu pomocí služby Azure SQL Managed Instance.

Přidání příznaků trasování po spuštění

Na SQL Serveru existují dva příznaky trasování (-T1800 a -T9567), které při přidání jako spouštěcí parametry mohou optimalizovat výkon replikace dat prostřednictvím propojení. Další informace najdete v tématu Povolení příznaků trasování po spuštění.