Exchange log fájlok törlése

Default book

Gyakori probléma az, hogy egy Exchange adatbázisnál lényegesen nagyobb helyet foglalnak el a log fájlok. Melyek törölhetők, melyek nem?

  • Az Exchange az adatbázisokat tartalmazó mappán belül egy logs mappában logfájlokban tárolja a történteket, tehát ha egy backup után egy adatbázis megsérül, akkor a log fájlok segítségével vissza lehet állítani az aktuális állapotot.
  • Ha az Exchange szervert leállítunk, újraindítunk vagy annak csak egy adatbázisát dismount-oljuk, akkor minden változtatást a művelet előtt a szerver beír az adatbázisba és utána kapcsolja le az adatbázist. Utoljára még beírj az utolsó használandófájl nevét az E0x.chk fájlba a logs mappában.
  • Azokra a log fájlokra, az utolsó commit eltt voltak a továbbiakban csak akkor van szükség, ha egy korábbi backup és a log-ok segítségével akarjuk az aktuális állapotot előállítani.
  • Ha van gyakran backup, akkor tehát elegendő az alábbi dolgot megtenni. leállítani az Exchange szervert vagy dismountolni az adatbázist. Ekkor véglegesül a felhasználandó log-ok listája.
  • lefuttatni az alábbi programot:
c:\Program Files\Microsoft\Exchange Server\V14\Bin\eseutil.exe" /MK 
"c:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0518255708\E00.CHK

ahol a E00.CHK lehet E01.CHK, E02.CHK stb...

A program kiírja annak a logfájlnak a sorszámát, amely a pillanatnyi állapot előállításához szükséges lehet.

Checkpoint: (0x89C, FFFF, FFFF) vagy ehhez hasonló alakban. Nekünk az Első hexa számra lesz szükségünk.

Ha a log fájl E00, akkor a log fájlok nevei szép sorban E000000089C.log lesz, ha E02.cHK, akkor E020000089C.log.

Ezt és az újabb fájlokat nem szabad kitörölni, de a korábbiakat igen, kivve az E00.log vagy E02.log fájlt.

Több tucat Gigabyte felszabadítható így éles szerveren.

További tudnivalók Exchange-ről.