none
Ошибки при офлайн дефрагментации базы exchange 2003 RRS feed

  • Вопрос

  • размер базы pub1 относительно не большой ~25гб но при этом свободное место подходит к концу... вычитал про офлайн дефрагментацию

    делал ее предварительно перенеся на другой сервер с большим дисковым пространством... порядка 80гб....

    при проведении команды eseutil /d pub1.edb вышла ошибка контрольных сумм

    при проведении eseutil /k pub1.edb результатом стал вывод ошибок контрольных сумм на все записи в базе

    при проведении eseutil /p pub1.edb база практически обнулилась став размером ~1мб 

    как исправить базу не теряя при этом ее содержимое в этом случае...

    спасибо!

    • Перемещено Tina_Tian 18 марта 2012 г. 8:00 forum merge (От:Exchange Server 2003/2000/5.5)
    16 июня 2011 г. 20:25

Ответы

  • в таком варианте на новый сервер переедут ящики в чистую базу, если при этом не возникнет каких-либо еще проблем

    а вообще конечно надо начать с isinteg

    про эту утилиту в документации довольно подробно написано

    Repairing Exchange databases with Eseutil and Isinteg can cause lost data in the Exchange databases you repair. For this reason, copy the database files you are repairing before attempting the repair process

    здесь про это подробно http://technet.microsoft.com/en-us/library/bb124040%28v=exchg.65%29.aspx

     


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    • Помечено в качестве ответа IleaVeretennikov 5 июля 2011 г. 17:33
    28 июня 2011 г. 13:52

Все ответы

  • isinteg не пробовали ? да и пишите полностью вывод того что дает eseutil /d


    Exchange MVP. _ This posting is provided "AS IS" with no warranties, and confers no rights.
    17 июня 2011 г. 10:49
  • Здравствуйте!
    Прошу прощение за опущенные детали писал из дома, а дело не терпит отлагательств...
    Собственно детали:
    Результат выполнения утилиты eseutil /d:
    D:\Program Files\bakDB>ESEUTIL.EXE /d priv1.edb
    Microsoft(R) Exchange Server Database Utilities
    Version 6.5
    Copyright (C) Microsoft Corporation. All Rights Reserved.
    Initiating DEFRAGMENTATION mode...
                Database: priv1.edb
          Streaming File: priv1.STM
          Temp. Database: TEMPDFRG4592.EDB
    Temp. Streaming File: TEMPDFRG4592.STM
    Operation terminated with error -1018 (JET_errReadVerifyFailure, Checksum error
    on a database page) after 0.797 seconds.

    Результат выполнения утилиты eseutil /k:
    D:\Program Files\bakDB>ESEUTIL.EXE /k priv1.edb
    Microsoft(R) Exchange Server Database Utilities
    Version 6.5
    Copyright (C) Microsoft Corporation. All Rights Reserved.
    Initiating CHECKSUM mode...
            Database: priv1.edb
      Streaming File: priv1.STM
      Temp. Database: TEMPCHKSUM3916.EDB
    File: priv1.edb
    ERROR: page 47 returned page 1633361572
    ERROR: page 15 returned page 1658592547
    ERROR: page 31 returned page 1996453631
    ERROR: page 79 returned page 1073496060
    ERROR: page 63 returned page 1674714157
    ERROR: page 95 returned page 452551942
    ERROR: page 111 returned page 1923943762
                         Checksum Status (% complete)
              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
    ERROR: page 47 checksum failed ( 0x526e2488 / 0xba9ef7ec )
              ERROR: page 48 returned page 1628184307
    ERROR: page 48 checksum failed ( 0x59142ad3 / 0xb1b3f9ff )
    ERROR: page 49 returned page 1099447927
    ERROR: page 49 checksum failed ( 0x315f6f5b / 0xf97c9cf2 )
    ERROR: page 50 returned page 1056194292
    ERROR: page 50 checksum failed ( 0xf6046cda / 0x415b9ff3 )
    ERROR: page 51 returned page 1649286577
    ERROR: page 51 checksum failed ( 0x22a93df8 / 0xc94ced95 )
    ERROR: page 52 returned page 1493968627
    ERROR: page 52 checksum failed ( 0x4dfbae9f / 0x9d5c45b7 )
    ERROR: page 53 returned page 1461463267
    ERROR: page 53 checksum failed ( 0xb45f04cd / 0x6ae8e1f4 )
    ERROR: page 54 returned page 273248182
    ERROR: page 54 checksum failed ( 0x91e34d / 0x99734122 )
    ERROR: page 55 returned page 283906284
    ERROR: page 55 checksum failed ( 0xa322ae94 / 0x3a6573a0 )
    ERROR: page 56 returned page 869872601
    ERROR: page 56 checksum failed ( 0xc5acc7c4 / 0x7fde39ca )
    ERROR: page 57 returned page 1522017607
    ERROR: page 57 checksum failed ( 0xe703f28 / 0xdd63d7b9 )
    ERROR: page 58 returned page 422058280

    И так до конца с констатацией факта в конце о том что не одна страница корректной не является...
    isinteg не пробовал...
    Спасибо за участие в решении проблемы...
    17 июня 2011 г. 14:32
  • попробуйте прогнать


    Exchange MVP. _ This posting is provided "AS IS" with no warranties, and confers no rights.
    21 июня 2011 г. 12:46
  • Прошу прощения за возможно глупый и неуместный вопрос, но я к сожалению с Exchnage пока далеко "не на короткой ноге". 

    Покопался на просторах интернетов и не нашел внятного для меня ответа, возможно ли проведение операций с утилитой isinteg с резервной копией базы, то есть не на живой базе сервера, неутомимый страх "наколбасить" преследует меня...   

     

    Выполнение команды ISINTEG -S servername –fix -test alltests пугает...

    Если правильно понимаю суть... то алгоритм моих действий примерно такой:

    1. отмонтировать хранилище

    2. скопировать базу

    3. выполнить SINTEG -S servername –fix -test alltests

    4.Проверить работоспособность и решение всех моих проблем :)

    5. При наличии проблем откатить на предварительно сделанную копию базы

     

    Если так, то при копировании мне нужны все файлы хранилища и логи транзакций? И при возникновении проблем мне достаточно будет просто заменить все содержимое каталога?

    Заранее благодарю...

    21 июня 2011 г. 18:39
  • Возник вопрос,

     

    Если я поставлю в том же домене добавочный сервер Exchenge 2003, и затем последовательно перенесу все ящики на только что созданный сервер, при переносе содержимого ящиков я перенесу и те же проблемы?

    Или все таки при переносе содержимого ящиков оно(содержимое) будет повторно внесено в чистую базу нового сервера и соответственно база будет корректно заполнена ?  

     

    Спасибо за участие!

    27 июня 2011 г. 8:03
  • в таком варианте на новый сервер переедут ящики в чистую базу, если при этом не возникнет каких-либо еще проблем

    а вообще конечно надо начать с isinteg

    про эту утилиту в документации довольно подробно написано

    Repairing Exchange databases with Eseutil and Isinteg can cause lost data in the Exchange databases you repair. For this reason, copy the database files you are repairing before attempting the repair process

    здесь про это подробно http://technet.microsoft.com/en-us/library/bb124040%28v=exchg.65%29.aspx

     


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    • Помечено в качестве ответа IleaVeretennikov 5 июля 2011 г. 17:33
    28 июня 2011 г. 13:52
  • Уважаемый пользователь!
    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий