Announcement

Collapse
No announcement yet.

eseutil /mh output

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • eseutil /mh output

    Dear all,

    I need some clarifications on the output displayed when executing the "eseutil /mh <database_path>" command. I got an output for my information store when I ran the command "eseutil /mh <My_Database_Name.edb>"

    -----------------------------------------8<---------------------------------------------

    Microsoft(R) Exchange Server Database Utilities
    Version 6.5
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating FILE DUMP mode...
    Database: C:\Program Files\Exchsrvr\SecondStorageGroup\MailboxStore.edb


    File Type: Database
    Format ulMagic: 0x89abcdef
    Engine ulMagic: 0x89abcdef
    Format ulVersion: 0x620,9
    Engine ulVersion: 0x620,9
    Created ulVersion: 0x620,9
    DB Signature: Create time:06/17/2009 20:02:27 Rand:3992323111 Computer:
    cbDbPage: 4096
    dbtime: 13848 (0-1384
    State: Dirty Shutdown
    Log Required: 2-2
    Streaming File: Yes
    Shadowed: Yes
    Last Objid: 116
    Scrub Dbtime: 0 (0-0)
    Scrub Date: 00/00/1900 00:00:00
    Repair Count: 0
    Repair Date: 00/00/1900 00:00:00
    Last Consistent: (0x1,128A,1C4) 06/17/2009 20:14:55
    Last Attach: (0x1,128C,90) 06/17/2009 20:15:18
    Last Detach: (0x0,0,0) 00/00/1900 00:00:00
    Dbid: 1
    Log Signature: Create time:06/17/2009 20:02:22 Rand:3992309616 Computer:
    OS Version: (5.2.3790 SP 2)

    Previous Full Backup:
    Log Gen: 1-1 (0x1-0x1)
    Mark: (0x1,129B,16F)
    Mark: 06/17/2009 20:16:46

    Current Incremental Backup:
    Log Gen: 0-0 (0x0-0x0)
    Mark: (0x0,0,0)
    Mark: 00/00/1900 00:00:00

    Current Full Backup:
    Log Gen: 2-0 (0x2-0x0)
    Mark: (0x2,8,1AB)
    Mark: 06/17/2009 20:17:37

    Current snapshot backup:
    Log Gen: 0-0 (0x0-0x0)
    Mark: (0x0,0,0)
    Mark: 00/00/1900 00:00:00

    cpgUpgrade55Format: 0
    cpgUpgradeFreePages: 0
    cpgUpgradeSpaceMapPages: 0

    Patch Current Full Backup:
    Log Gen: 2-2 (0x2-0x2)
    Mark: (0x2,8,1AB)
    Mark: 06/17/2009 20:17:37

    Operation completed successfully in 1.16 seconds.
    ---------------------------------->8--------------------------------


    Please note the following two lines that appeared above:
    ------------------8<-----------------
    State: Dirty Shutdown
    Log Required: 2-2
    ------------------8<-----------------

    The "Log Required" is "2-2". What does that mean? What are all the log files missing? How can I know the log file names that are missing? Please advice.


    Many thanks in advance,
    Nesan Joseph R.

  • #2
    Re: eseutil /mh output

    Hi,
    The Log Required field lists the range of numbered log files that are required to start this database. If the range is 0 - 0, no log files are required to start this database. This means that the database is in a Clean Shutdown or Consistent state.
    Ref: http://support.microsoft.com/kb/240145
    Caesar's cipher - 3

    ZKHQ BRX HYHQWXDOOB GHFLSKHU WKLV BRX ZLOO UHDOLVH LW ZDV D ZDVWH RI WLPH!

    SFX JNRS FC U6 MNGR

    Comment


    • #3
      Re: eseutil /mh output

      Hi Nesan,

      The output of you Eseutil /mh means your database is in dirty shutdown state and log required is 2 for you database to get it in clean shutdown state.

      Whats the service pack installed for exchange.

      The are chances that the current log file will be the log 2 ( Example... E00.log)

      Check the health of your log files using eseutil /ml command amd if they are in good state then you can run soft recovery command to get database in clean shutdown state.

      Comment


      • #4
        Re: eseutil /mh output

        Many thanks Murli & L4ndy.

        No service pack has been installed and my Exchange version is 6.5.6944.0 (Exchange 2003).

        So if "Log Required" is 2-2, it does not tell the exact range of the log files(file names) required? right? Because log files are numbered in hexadecimal how can i determine the range of log files(names) missing? Any command to determine this?

        Can I determine the log file names required to bring the database to clean shutdown state by running "eseutil /ml" command? Or the purpose of this command is different than this? Pardon me if my questions are at beginner level.

        Awaiting your response,

        Thanks,
        Nesan Joseph R.

        Comment


        • #5
          Re: eseutil /mh output

          Hi Nesan,

          You dont have a service pack for exchange so thats the reason logs shows up 1,2,3 etc

          Can I determine the log file names required to bring the database to clean shutdown state by running "eseutil /ml" command? Or the purpose of this command is different than this?

          Ans.. yes by running eseutil /ml on log file prefix ( EOO or E01 whatever is your transaction log prefix it will run the ML command on all the log files and it will show up whether the log file is in good state or not

          Command: Eseutil /ml E00 ( Will do health check of all log files)
          Eseutil /ml E00.log ( will show lgeneration value of log file Example whether E00.log Value is 1 or 2 which is required by database.

          I Hope your queries are answered properly.

          Pardon me if my questions are at beginner level ( Buddy Everyone is beginner no body is master , We always learn new things and gain from it so dont worry about your question)

          Regards,
          Murli

          PS:- You can add me on IM if you need help on exchange [email protected] Exchange flows in my blood

          Comment


          • #6
            Re: eseutil /mh output

            Wow. Excellent. Thank you very much for your detailed reply dear Murli.

            Regards,
            Nesan Joseph R.

            Comment


            • #7
              Re: eseutil /mh output

              Make sure you run the exchange best practices tool as well. This will help you tremendously in narrowing down any other issue you may have.


              M~

              Comment


              • #8
                Re: eseutil /mh output

                Thanks mannybz. I have downloaded that tool now and seems fine.

                Regards,
                Nesan Joseph R.

                Comment

                Working...
                X