Zkracování transakčních protokolů pro aplikaci Exchange Server

Protokol serveru Microsoft Exchange Server

Před potvrzenнm transakce v souboru databбze ji aplikace Exchange zapisuje do souboru transakčnнho protokolu. Ke sledovбnн, kterй zaznamenanй transakce byly zapsбny do databбze, použнvб aplikace Exchange soubory kontrolnнch bodů. Jakmile je transakce zapsбna do databбze a sledovбna soubory kontrolnнch bodů, protokolovй soubory již nejsou potřeba.

Pokud nejsou smazбny, nakonec zaberou všechen dostupnэ diskovэ prostor a databбze aplikace Exchange budou vypnuty, dokud nebudou protokolovй soubory z disku smazбny. Použнvбnн cyklickйho protokolovбnн nenн nejlepšн metodou pro produkčnн prostředн. Pokud je cyklickй protokolovбnн zapnuto, aplikace Exchange přepнše prvnн soubor protokolu potй, co byla jeho data zapsбna do databбze, a obnovovat lze data pouze do poslednн zбlohy.

Po zбlohovбnн serveru Exchange doporučujeme smazat protokolovй soubory, protože se zбlohujн spolu s ostatnнmi soubory. Proto budete po obnově moci vrбtit nebo obnovit změny v databбzi.

Dalšн informace o protokolovбnн transakcн naleznete na adrese http://technet.microsoft.com/cs-cz/library/bb331958.aspx.

Zkracovбnн protokolů pomocн možnosti Zapnout ъplnй zбlohovбnн služby VSS

Nejjednoduššнm způsobem zkrбcenн protokolů je možnost zбlohy Zapnout ъplnй zбlohovбnн služby VSS (Možnosti > Vэchozн možnosti zбlohovбnн a obnovy > Vэchozн možnosti zбlohovбnн > Služba Stнnovб kopie svazku > Zapnout ъplnй zбlohovбnн služby VSS). Doporučuje se ve většině přнpadů.

Pokud nenн povolenн tйto možnosti žбdoucн (napřнklad potřebujete zachovat protokoly ostatnнch aplikacн rozeznбvajнcнch službu VSS na počнtači), nбsledujte doporučenн nнže.

Zkracovбnн protokolů odpojenэch databбzн

Po běžnйm vypnutн je stav databбze považovбn za konzistentnн a soubory databбze jsou samostatnй. To znamenб, že lze odstranit všechny protokolovй soubory databбze nebo skupiny ъložišť.

Jak odstranit protokolovй soubory:

  1. Odpojte databбzi (v aplikaci Exchange 2010) nebo všechny databбze skupiny ъložišť (v aplikaci Exchange 2003/2007). Dalšн informace naleznete v tйmatech:
  2. Odstraňte všechny protokolovй soubory databбze nebo skupiny ъložišť.
  3. Připojte odpojenou databбzi nebo databбze.

    Dalšн informace naleznete v tйmatech:

Zkracovбnн protokolů připojenэch databбzн

Tato metoda je vhodnб pro databбze, kterй jsou nepřetržitě použнvбny a nelze je odpojit. Pokud je databбze použнvбna, je možnй bezpečně odstranit pouze ty protokolovй soubory, jejichž data byla zapsбna do databбze. Neodstraňujte protokolovй soubory, jejichž data ještě nebyla zapsбna do databбze, jsou potřebnй pro obnovu konzistence databбze při neočekбvanйm vypnutн.

Jak odstranit zapsanй transakčnн protokoly

  1. Pomocн nбstroje Eseutil zjistěte, kterй protokoly byly zapsбny do databбze:
    1. Spusťte přнkaz eseutil /mk <cesta k souboru kontrolnнch bodů>, kde <cesta k souboru kontrolnнch bodů> je cesta k souboru kontrolnнch bodů požadovanй databбze nebo skupiny ъložišť.
    2. Podнvejte se na pole Checkpoint ve vэstupu. Uvidнte napřнklad něco takovйho:

      CheckPoint: (0x60B, 7DF, 1C9)

    Prvnн čнslo 0x60B je čнslo pro tvorbu protokolu aktuбlnнho protokolovйho souboru v šestnбctkovй soustavě. To znamenб, že všechny protokolovй soubory s nižšнmi čнsly byly zapsбny do databбze.

  2. Odstraňte všechny protokolovй soubory s nižšнm čнslem, než je čнslo aktuбlnнho protokolovйho souboru. Napřнklad lze bezpečně odstranit soubory Enn0000060A.log, Enn00000609.log a nižšн.
Zkrбcenн protokolu po zбlohovбnн

Předchozн postup zkracovбnн lze automatizovat pomocн skriptu. Pokud skript přidбte do přнkazu po zбlohovбnн, protokoly se zkrбtн ihned po zбlohovбnн.

Tato metoda předpoklбdб, že ovlбdбte skriptovбnн a jste seznбmeni s nбstrojem přнkazovйho řбdku aplikace Acronis Backup (acrocmd). Dalšн informace o nбstroji acrocmd naleznete v Referenčnн přнručce.

Skript by měl obsahovat nбsledujнcн kroky:

  1. Připojenн svazků obsahujнcнch potřebnй soubory databбze pomocн přнkazu mount.

    Šablona:

    acrocmd mount --loc=<cesta> --credentials=<uživatelskй jmйno>,<heslo> --arc=<nбzev archivu> --volume=<čнsla svazků> --letter=<pнsmena>

    Přнklad:

    acrocmd mount --loc=\\bkpsrv\backups --credentials=user1,pass1 --arc=my_arc --volume=1-1 --letter=Z

  2. Pomocн nбstroje Eseutil zjistěte, kterй protokoly na připojenэch svazcнch byly zapsбny do databбze. Postup je popsбn v kroku 1 vэše v tйmatu „Zkracovбnн protokolů připojenэch databбzн“.
  3. V odpovнdajнcн databбzi nebo skupině ъložišť odstraňte všechny protokolovй soubory s nižšнm čнslem, než je čнslo aktuбlnнho protokolovйho souboru v zбloze.
  4. Odpojte připojenй svazky pomocн přнkazu umount.