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

  • Вопрос

  • Имеется Exchange Server 2003 SP2. Размер Mailbox Store порядка 50 гигабайт. Недавно было удалено большое количество писем из ящиков пользователей, размер базы при этом естественно не уменьшился. Было принято решение провести офлайн дефрагментацию, для уменьшения размеры базы. Поскольку на боевом сервере, на диске где лежит база осталось всего 30 гиг, пришлось делать дефрагментацию, как описано тут:
    http://support.microsoft.com/?scid=kb%3Bru%3B244525&x=16&y=8
    Т е делаю офлайн дефрагментацию на сервере, на котором Exchange не установлен.
    Создал на нем папку на диске E:\exch, куда скопировал файлы priv1.edb и priv1.stm, а также файлы ese.dll, eseutil.exe, exchmem.dll, exosal.dll, jcb.dll. Файлы копировал с рабочего сервера, с которого брал базы для дефрагментации И запустил eseutil вот так:

    eseutil /d "E:\exch\priv1.edb"

    Дефрагментация запустилась, и где-то на 12% выдалось такое сообщение:

    Unable to find the callback library jcb.dll (or one of its dependencies). Copy in the file and hit OK to retry or hit Cancel to abort

    Соответственно я так понял, что eseutil не устраивает файл jcb.dll.

    Помогите пожалуйста решить данную проблему.
    • Перемещено Tina_Tian 18 марта 2012 г. 8:05 forum merge (От:Exchange Server 2003/2000/5.5)
    17 июня 2008 г. 15:12

Все ответы

  • если библиотека находится в тойже папке, как говорил ВВЖ "Однозначно!"

    попробуйте добавить этот путь в системные переменные + зарегестрировать библиотеку с помошью regsvr32.

    17 июня 2008 г. 15:50
  • Какая операционка на сервере? Сколько памяти? Если больше 1 Гб, поставьте в boot.ini ключик /3GB и USERVA=3030, может спасти. Убедитесь, что у вас 110% свободного места на диске от размера базы.

    17 июня 2008 г. 15:51
    Модератор
  • Столкнулся с абсолютно аналогичной проблемой, рекомендации не помогают.

    Сергей Степанов вы смогли одолеть эту проблему?
    16 декабря 2008 г. 13:36
  • http://support.microsoft.com/?id=244525

    1. Создайте временную папку на компьютере, на котором не установлен Exchange Server 2003.
    2. В эту папку скопируйте файлы Eseutil.exe, Ese.dll, Jcb.dll, Exosal.dll и Exchmem.dll, содержащиеся в папке Exchange Server 2003 по следующему пути: диск:\Exchsrvr\Bin.
    3. В командной строке укажите путь к временной папке.
    4. Запустите файл eseutil из этой папки для проверки всех баз данных, скопированных с компьютера, на котором установлен Exchange Server 2003.
    16 декабря 2008 г. 15:08
    Модератор
  • подниму тему.

    хотел провести подобную дефрагментацию таким образом, но у меня вопрос, надо ли на сервере где сам exchg.2003 стоит делать размонтирование базы/ остонавливать сервисы exchange?

    29 декабря 2010 г. 4:54
  • подниму тему.

    хотел провести подобную дефрагментацию таким образом, но у меня вопрос, надо ли на сервере где сам exchg.2003 стоит делать размонтирование базы/ остонавливать сервисы exchange?

    вот доки по дефрагментации, выполняйте по ним

    http://support.microsoft.com/kb/192185/en-us

    http://support.microsoft.com/kb/328804/en-us


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    13 января 2011 г. 21:48
  • Господа, у меня та же проблема: http://social.technet.microsoft.com/Forums/ru-RU/ocsesru/thread/d6c844b7-f135-4bb9-9778-4d5ea2f49db1


    Оно почти коннечно, но тем не менее, не иначе как!
    8 апреля 2011 г. 6:39