Wachtwoord vergeten?

Wachtwoord vergeten
Vul hier uw email adres in. U ontvangt dan een nieuw wachtwoord.

Exchange-databases defragmenteren

Gepost op 20-11-2006 - KB: E-mail - 0 reacties


De informatie in dit artikel is van toepassing op:

  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition

Inleiding


Tijdens het proces van schijfdefragmentatie worden de gegevens op de vaste schijven van de computer zodanig opnieuw gerangschikt dat de bestanden beter aaneensluiten. Defragmentatie helpt de toegang tot gegevens te verbeteren en de ophaalsnelheid te verhogen. Wanneer u de vaste schijven defragmenteert, kunt u de prestaties van de schijven verbeteren en de servers in uw organisatie soepeler en efficiënter laten werken.

U kunt het hulpprogramma Eseutil gebruiken om het informatiearchief en de map hiervan te defragmenteren in Microsoft Exchange Server 5.5 en om het informatiearchief in Microsoft Exchange 2000 Server en in Microsoft Exchange Server 2003 te defragmenteren. Het hulpprogramma kan op slechts één database tegelijk vanaf de opdrachtregel worden uitgevoerd.

Meer informatie

Exchange-gegevens worden op een ander niveau gefragmenteerd dan andere gegevens. Exchange-gegevens worden in de Exchange-database zelf gefragmenteerd. Als u normale defragmentatie op een Exchange-computer uitvoert, moet u dit buiten kantooruren doen en bij voorkeur nadat de Exchange-databases zijn gestopt. Schijfdefragmentatie verbruikt bijzonder veel rekenkracht. De database-engine van Exchange kan daardoor moeite hebben toegang te krijgen tot de vaste schijven.


Standaard worden Exchange-databases elke dag gedefragmenteerd. Met de defragmentatieoptie wordt gebruikte opslagruimte aaneensluitend gemaakt, wordt ongebruikte opslagruimte geëlimineerd en wordt de database compact gemaakt. Hierdoor wordt de grootte van de database teruggebracht. Het hulpprogramma Eseutil kopieert databaserecords naar een nieuwe database. Wanneer de defragmentatie voltooid is, wordt de oorspronkelijke database verwijderd of opgeslagen op een door de gebruiker op te geven locatie waarna de nieuwe versie de naam van de oorspronkelijke database krijgt. Als het hulpprogramma een beschadigde record ontdekt, wordt de defragmentatie gestopt en wordt er een foutbericht weergegeven.

On line defragmentatie


Tijdens het onderhoudsproces worden Exchange-databases automatisch on line gedefragmenteerd. Tijdens on line defragmentatie worden databaseobjecten die niet meer worden gebruikt gedetecteerd en verwijderd. Bij een on line defragmentatie wordt er meer databaseruimte vrijgemaakt zonder de bestandsgrootte van de database te wijzigen. Standaard is Exchange zo geconfigureerd dat er elke dag tussen 01:00 en 05:00 een on line defragmentatie wordt uitgevoerd.

Opmerking Als u de efficiëntie van onderhoudsprocessen en back-upbewerkingen wilt verhogen, kunt u deze het beste op verschillende tijden uitvoeren.


U kunt de defragmentatie van de database op een van de volgende manieren plannen:
  • Als u de defragmentatie van één database wilt plannen, gebruikt u de optie Maintenance interval op het tabblad Database van een opslagobject van een postbus of openbare map om het onderhoudsinterval te configureren.
  • Als u de defragmentatie van meerdere opslagobjecten voor postbussen en openbare mappen wilt plannen, gebruikt u de optie Maintenance interval op het tabblad Database (Policy) van een opslagobject van een postbus of een opslagbeleid van een openbare map om het onderhoudsinterval te configureren.

Off line defragmentatie


Hoewel u met een online defragmentatie enige extra databaseruimte vrijmaakt, moet u de Exchange-database offline defragmenteren om de fysieke grootte van de Exchange-database te verkleinen. Eseutil is een Exchange-hulpprogramma waarmee u een defragmentatie, herstelbewerking en integriteitscontrole voor Exchange-databases kunt uitvoeren. Met het hulpprogramma Eseutil (Eseutil.exe) kunt u een offline defragmentatie uitvoeren wanneer de opslagobjecten voor postbussen en openbare mappen offline zijn.


U kunt bijvoorbeeld off line defragmentatie uitvoeren als u onlangs een groot aantal gebruikers van een Exchange-server hebt verplaatst. In dat geval kunt u met offline defragmentatie de Exchange-databases kleiner maken door de gegevens in de Exchange-databases van de server opnieuw te rangschikken en ongebruikte databasepagina's te verwijderen.

Opmerking Eseutil bevindt zich in de map Winnt\System32 in Exchange Server 5.5 en in de map Exchsrvr/Bin in Exchange 2000 en Exchange 2003.


Wanneer u met de opdracht Eseutil /d defragmenteert, wordt er een nieuwe database gemaakt, worden de oude databaserecords naar de nieuwe database gekopieerd en worden ongebruikte databasepagina's verwijderd. Het resultaat is een compact, goed geordend databasebestand.

U kunt de volgende databaseschakeloptie gebruiken om defragmentatie door Eseutil op een specifieke database uit te voeren:

eseutil /d Databasenaam [opties]


waarbij Databasenaam de bestandsnaam is van de database die u wilt comprimeren.

Als u het hulpprogramma Eseutil uitvoert met de optie /d /p op de opdrachtregel, wordt de nieuwe gedefragmenteerde database op een andere locatie geïnstalleerd, bijvoorbeeld op een andere vaste schijf. Als u geen nieuwe database installeert, wordt in het off line defragmentatieproces de oorspronkelijke database niet gecomprimeerd en is het tijdelijke bestand de gedefragmenteerde versie van de database. U kunt dit bijvoorbeeld doen door de optie /d /p te gebruiken. In tegenstelling tot bij een normale offline defragmentatie (Eseutil /d) wordt de oorspronkelijke database niet door de nieuwe gedefragmenteerde database overschreven als u het hulpprogramma Eseutil uitvoert met de optie /d /p.


Daarnaast neemt de defragmentatie van grote databases met de optie /d /p doorgaans aanzienlijk minder tijd in beslag, omdat u de gedefragmenteerde database niet vanuit de tijdelijke locatie kopieert en het oorspronkelijke gefragmenteerde bestand niet overschrijft. Als u de gedefragmenteerde database echter wilt koppelen nadat u deze optie hebt gebruikt, moet u de gedefragmenteerde EDB- en STM-betanden handmatig naar het databasepad verplaatsen en de correcte databasebestandsnamen geven.

Hebt u met de optie /d /p bijvoorbeeld gedefragmenteerde bestanden met de namen Tempdfg.edb en Tempdfg.stm gemaakt, dan moet u deze namen wijzigen in Priv1.edb en Priv1.stm, mits Priv1.edb en Priv1.stm de namen van de oorspronkelijke databases zijn.
Met de volgende opdracht worden de database Mailbox Store.edb en het bijbehorende streaming-bestand gedefragmenteerd, wordt er geen installatie uitgevoerd en worden de gedefragmenteerde databases opgeslagen op station D. Na /t volgt geen spatie.

eseutil /d /p "c:\program files\exchsrvr\mdbdata\mailbox store.edb" /t"d:\tempdfg.edb"

Opmerking Als u de optie /t niet gebruikt, worden de bestanden Tempdfgxxxx.edb en Tempdfgxxxx.stm opgeslagen in de map waarin u Eseutil uitvoert. In de bestandsnamen hiervoor staat xxxx voor een willekeurig getal.


U kunt daarnaast de volgende opties gebruiken wanneer u Exchange-databases defragmenteert met Eseutil:
de Setup-optie !Beschrijving
/b DatabaseEen back-up maken met de opgegeven naam
/tDatabaseDe naam voor de tijdelijke database instellen (standaardnaam is Tempdfrg.edb)
/sBestandDe naam voor het streaming-bestand instellen (standaard is GEEN)
/fBestandDe naam voor het tijdelijke streaming-bestand instellen (standaardnaam is Tempdfrg.stm)
/pDe tijdelijke database reserveren (met andere woorden: niet installeren)
P/oLogo onderdrukken
/iStreaming-bestand niet defragmenteren
Opmerking Het bestand Tempdfrg.edb wordt gemaakt op het logische station waarop de opdracht eseutil /d wordt uitgevoerd, tenzij u de schakeloptie /t gebruikt. Als u het bestand Tempdfrg.edb bijvoorbeeld in de hoofdmap van station D wilt maken, voert u de volgende opdracht uit:

D:\>eseutil /d /ispriv

U kunt de schakeloptie /t ook gebruiken om de naam en een andere locatie voor de tijdelijke database in te stellen. Als u het bestand Sample.edb bijvoorbeeld in de hoofdmap van station D wilt maken terwijl de opdracht Eseutil vanaf station C wordt uitgevoerd, voert u de volgende opdracht uit:

C:\>eseutil /d /ispriv /td:\Sample.edb

Opmerking Als de installatieoptie is uitgeschakeld, wordt de oorspronkelijke database ongecomprimeerd bewaard en bevat de tijdelijke database de gedefragmenteerde versie van de database.



Installatie is bijvoorbeeld uitgeschakeld als u de schakeloptie /p gebruikt.

Een back-up van de database maken

Omdat de gegevens in de Exchange-database bij een offline defragmentatie opnieuw worden ingedeeld, moet u onmiddellijk na de defragmentatie standaardback-ups van de databases maken om deze nieuwe indeling op te slaan. Hiervoor kunt u het hulpprogramma Back-up gebruiken. Eerdere incrementele of differentiële back-ups zijn niet meer bruikbaar, omdat hierin wordt verwezen naar databasepagina's die tijdens de defragmentatie opnieuw zijn ingedeeld. Voor meer informatie over back-uptypes downloadt u de Exchange Resource Kit via de volgende Microsoft-website:

Een Exchange 2000- of Exchange 2003-database defragmenteren

Ga als volgt te werk om een Exchange 2000- of Exchange 2003-database te defragmenteren:
  1. Klik met de rechtermuisknop in Exchange System Manager op het informatiearchief dat u wilt defragmenteren en klik op Dismount Store.
  2. Voer bij de opdrachtprompt de volgende opdrachten in en druk na elke opdracht op Enter:

    cd Exchsrvr\Bin

    eseutil /d

    Neem een databaseschakeloptie op, samen met opties die u wilt gebruiken.
Met de volgende opdracht wordt bijvoorbeeld het standaardhulpprogramma voor defragmentatie op een postbusarchiefdatabase uitgevoerd:

C:\program files\exchsrvr\bin>eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb

Een Exchange Server 5.5-database defragmenteren

Opmerking Als u een database wilt defragmenteren, moet u beschikken over een vrije schijfruimte van ten minste 110% van de omvang van de database die u wilt verwerken. Ga als volgt te werk om de vereiste vrije schijfruimte te bepalen:
  1. Controleer of het informatiearchief niet actief is.
  2. Typ de volgende opdracht bij de opdrachtprompt en druk op ENTER:

    eseutil /ms"database.edb�

    .
  3. Bereken de vrije ruimte door het aantal vrije pagina's met 4 kB te vermenigvuldigen.
  4. Trek het getal dat u in stap 3 hebt berekend, af van de fysieke grootte van de database.
  5. Het getal dat u in stap 4 hebt berekend, vertegenwoordigt de gegevens in de database. Vermenigvuldig dit getal met 1,10 (110 %). De uitkomst van deze berekening is de ruimte die nodig is om de database te defragmenteren.
  6. Als u bij benadering de tijd wilt bepalen die nodig is om de database te defragmenteren, deelt u het getal dat u in stap 3 hebt berekend door 9 GB (9.000.000.000).

    Opmerking 9 GB is de snelheid waarmee het hulpprogramma Eseutil wordt uitgevoerd.
U kunt een van de volgende databaseschakelopties gebruiken om Eseutil op een specifieke database uit te voeren:
de Setup-optie !Beschrijving
/dsMap
/isprivPrivé-informatiearchief
/ispubOpenbaar informatiearchief
U kunt een of meer van de volgende opties gebruiken om de bewerkingen op te geven die u op de database wilt uitvoeren:
de Setup-optie !Beschrijving
/b Pad Hiermee wordt een back-up van de oorspronkelijke niet-gecomprimeerde database gemaakt op de opgegeven locatie
/p Hiermee wordt de oorspronkelijke niet-gecomprimeerde database op de oorspronkelijke locatie bewaard en wordt de nieuwe gecomprimeerde database in het standaardbestand Exchsrvr\Bin\Tempdfrg.edb opgeslagen.
/tBestandsnaam Hiermee wordt de nieuwe gecomprimeerde database in het opgegeven pad gemaakt en wordt de naam ervan gewijzigd.
/o Hiermee wordt de tekst Microsoft Exchange Server niet weergegeven
Ga als volgt te werk om de Exchange Server 5.5-database te defragmenteren:

Opmerking Als u een database wilt defragmenteren, moet u beschikken over een vrije schijfruimte van ten minste 110% van de grootte van de database die u wilt verwerken.
  1. Gebruik het onderdeel Services van het Configuratiescherm om de database die u wilt defragmenteren, te stoppen. De databaseservice is een van de volgende services:
    • Voor de Exchange Directory-database stopt u de service Microsoft Exchange Directory.
    • Voor de Exchange Mailbox-database of de Exchange Public Folder-database stopt u de service Microsoft Exchange Information Store.
  2. Voer bij de opdrachtprompt de volgende opdrachten in en druk na elke opdracht op ENTER:

    CD \Winnt\System32

    eseutil /d

    Neem een databaseschakeloptie op, samen met opties die u met de opdracht Eseutil wilt gebruiken. Met de volgende opdracht wordt bijvoorbeeld het standaardhulpprogramma voor defragmentatie op de adreslijst uitgevoerd en wordt de kopie in het door de gebruiker opgegeven bestand opgeslagen:

    C:\winnt\system32>eseutil /d /ds /tc:\dbback\tempdfrg.edb /p


Voor meer informatie over het gebruik van de opdracht Eseutil /d voor het defragmenteren van een database en het bijbehorende streaming-bestand klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

254132Eseutil /d defragmenteert de database en het streaming-bestand


Voor meer informatie over Exchange Server versie 4.0 en 5.0 klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

163627Een EDB-bestand op een niet-Exchange-server defragmenteren


Voor meer informatie over het uitvoeren van Eseutil op een computer zonder Exchange Server klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

244525Eseutil uitvoeren op een computer zonder Exchange Server


PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

Database, Download, Exchange, Exchange 2000, Exchange Server 2003, Foutbericht, Record

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.

Perrit.nl Sherwood Rangers 29 Hengelo

Perrit.nl telefoon: +31 74 750 12 20

Kenniscentrum - Exchange-databases defragmenteren
Perrit Kenniscentrum - Exchange-databases defragmenteren