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.