Sdílet prostřednictvím


Konfigurace přesouvání protokolů (SQL Server)

platí pro:SQL Server

Toto téma popisuje, jak nakonfigurovat přesouvání protokolů na SQL Serveru pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL.

Poznámka:

SQL Server 2008 (10.0.x) Enterprise a novější verze podporují kompresi záloh. Při vytváření konfigurace přesouvání protokolů můžete řídit chování komprese zálohování záloh záloh. Další informace naleznete v tématu Komprese zálohování (SQL Server).

Požadavky

  • Primární databáze musí používat úplný nebo hromadně protokolovaný model obnovení; přepnutí databáze na jednoduché obnovení způsobí, že odesílání protokolů přestane fungovat.

  • Než nakonfigurujete odesílání protokolů, musíte vytvořit sdílenou složku, aby byly zálohy transakčních protokolů dostupné sekundárnímu serveru. Jedná se o sdílenou složku adresáře, kde se vygenerují zálohy transakčních protokolů. Pokud například zálohujete transakční protokoly do adresáře c:\data\tlogs\, můžete vytvořit sdílenou složku tohoto adresáře \\primaryserver\tlogs.

Důležité

  • SQL Server 2025 (17.x) používá OLEDB verze 19 jako výchozí verzi pro odkazované servery, která má výchozí Encrypt hodnotu Mandatory. Při přidávání instance SYSTÉMU SQL Server 2025 (17.x) jako repliky nebo monitorování může být vyžadována změna konfigurace propojeného serveru.
  • Monitorování odesílání protokolů může selhat, pokud je monitor vzdálenou instancí SQL Serveru 2025 (17.x), zatímco ostatní instance SQL Serveru v topologii odesílání protokolů používají starší verzi.

Povolení

Uložené procedury přesouvání protokolů vyžadují členství v pevné roli serveru správce systému .

Konfigurace přesouvání protokolů

Odesílání protokolů můžete nakonfigurovat pomocí sady Management Studio nebo Jazyka Transact-SQL. Karty v této části popisují, jak nakonfigurovat přesouvání protokolů pomocí jednotlivých metod.

Pokud chcete nakonfigurovat nakupování protokolů pomocí sady Management Studio, postupujte takto:

  1. Klikněte pravým tlačítkem myši na databázi, kterou chcete použít jako primární databázi v konfiguraci přesouvání protokolů, a potom klikněte na příkaz Vlastnosti.

  2. V části Vybrat stránku klikněte na Doprava transakčního protokolu.

  3. Zaškrtněte políčko Povolit tuto možnost jako primární databázi v konfiguraci expedice protokolu .

  4. V části Zálohování transakčních protokolů klikněte na Nastavení zálohování.

  5. Do pole Síťová cesta k záložní složce zadejte síťovou cestu ke sdílené složce, kterou jste vytvořili pro záložní složku transakčního protokolu.

  6. Pokud je záložní složka umístěna na primárním serveru, zadejte do pole záložní složky místní cestu . (Pokud záložní složka není na primárním serveru, můžete toto pole ponechat prázdné.)

    Důležité

    Pokud účet služby SQL Serveru na primárním serveru běží pod místním systémovým účtem, musíte vytvořit záložní složku na primárním serveru a zadat místní cestu k této složce.

  7. Nakonfigurujte odstranění souborů starších než a výstrahu, pokud v parametrech nedojde k žádné záloze .

  8. Poznamenejte si plán zálohování uvedený v poli Plán v části Úloha zálohování. Pokud chcete plán instalace přizpůsobit, klikněte na Plán a podle potřeby upravte plán agenta SQL Serveru.

  9. SQL Server podporuje kompresi záloh. Při vytváření konfigurace odesílání protokolů můžete řídit chování komprese zálohování záloh protokolů výběrem jedné z následujících možností: Použijte výchozí nastavení serveru, komprimovat zálohování nebo nekomprimovat zálohování. Další informace naleznete v tématu Log Shipping Transaction Log Backup Settings.

  10. Vyberte OK.

  11. V části Instance a databáze sekundárního serveru klikněte na přidat.

  12. Vyberte Připojit a připojit se k instanci SQL Serveru, kterou chcete použít jako sekundární server.

  13. V sekundární databázi vyberte ze seznamu databázi nebo zadejte název databáze, kterou chcete vytvořit.

  14. Na kartě Inicializovat sekundární databázi zvolte možnost, kterou chcete použít k inicializaci sekundární databáze.

    Poznámka:

    Pokud se rozhodnete, že management Studio inicializuje sekundární databázi ze zálohy databáze, data a soubory protokolů sekundární databáze se umístí do stejného umístění jako data a soubory protokolů hlavní databáze. Toto umístění se pravděpodobně liší od umístění dat a souborů protokolu primární databáze.

  15. Na kartě Kopírovat soubory v cílové složce pro zkopírované soubory zadejte cestu ke složce, do které se mají zkopírovat zálohy transakčních protokolů. Tato složka se často nachází na sekundárním serveru.

  16. Poznamenejte si plán kopírování uvedený v poli Plán v části Kopírovat úlohu. Pokud chcete plán instalace přizpůsobit, klikněte na Plán a podle potřeby upravte plán agenta SQL Serveru. Tento plán by měl přibližný plán zálohování.

  17. Na kartě Obnovení v části Stav databáze při obnovování záloh zvolte možnost Bez režimu obnovení nebo pohotovostního režimu .

    Důležité

    Pohotovostní režim je pouze možnost, pokud je verze primárního a sekundárního serveru stejná. Pokud je hlavní verze sekundárního serveru vyšší než primární, není povolený pouze režim obnovení.

  18. Pokud jste zvolili možnost Pohotovostní režim , zvolte, jestli chcete uživatele odpojit od sekundární databáze, zatímco probíhá operace obnovení.

  19. Pokud chcete proces obnovení na sekundárním serveru zpozdit, zvolte dobu zpoždění v části Pozdržet obnovení záloh alespoň.

  20. V části Výstraha zvolte prahovou hodnotu výstrahy, pokud v rámci tohoto problému nedojde k žádnému obnovení.

  21. Poznamenejte si plán obnovení uvedený v poli Plán v části Úloha obnovení. Pokud chcete plán instalace přizpůsobit, klikněte na Plán a podle potřeby upravte plán agenta SQL Serveru. Tento plán by měl přibližný plán zálohování.

  22. Vyberte OK.

  23. V části Monitorování instance serveru zaškrtněte políčko Použít instanci serveru monitorování a klepněte na tlačítko Nastavení.

    Důležité

    Chcete-li monitorovat tuto konfiguraci odesílání protokolů, musíte nyní přidat server monitorování. Pokud chcete server monitorování přidat později, budete muset tuto konfiguraci odeslání protokolu odebrat a pak ji nahradit novou konfigurací, která zahrnuje server monitorování.

  24. Vyberte Připojit a připojit se k instanci SQL Serveru, kterou chcete použít jako monitorový server.

  25. V části Monitorování připojení zvolte metodu připojení, kterou má použít zálohování, kopírování a obnovení úloh pro připojení k serveru monitoru.

  26. V části Uchovávání historie zvolte dobu, po kterou chcete zachovat záznam historie dopravy protokolu.

  27. Vyberte OK.

  28. V dialogovém okně Vlastnosti databáze klepněte na tlačítko OK zahájit proces konfigurace.