Очистка БД Access (client.mdb)

Автор: | 25.02.2012

Не понятно чем руководствовались разработчики, сделав максимальный размер базы данных на Access только 2гб. При превышении этого порога, работа с базой в СЭДе (client.mdb) либо затрудняется, а то и вообще может стать невозможной. Когда сжатие уже не помогает, а порог в 2гб уже близок, необходима произвести несложные действия для ее очистки.

Итак приступим:

ВАЖНО!!! Перед тем как приступить к очистке БД, необходимо сделать полную копию папки FkClnt1.

  1. Скопировать программу  Dictman в папку FkClnt1\EXE
  2. Запустить, откроется окно как показана на рисунке 1:dictman - программа для работы с БД СЭДа
  3. Далее: файл\новое окноdictman - программа для работы с БД СЭДа
  4. Открыть базу, далее структуры\все структурыdictman - программа для работы с БД СЭДа
  5. В структурах найти наблицы: SystemLog, SystemLoArc, SysRplDualDocument,SysRplDualDocumentArc,TransPackets,TransPacketsПрограмма для работы с БД Access client.mdb
  6. Для каждой таблицы вызвать контекстное меню, правой кнопкой мыши, выбрать «создать таблицу» и убрать галочку с «сохранить данные таблицы», нажать «Да»
  7. Так же можно очистить еще одну таблицу: FreeDualDocumentArc — это таблица архива произвольных документов
  8. После всего этого открываем:
    Панель управления—>Администрирование—>Источник данных ODBC, вкладка Cистемные DNS. Находим алиас БД FK_CLIENT.ODBC
  9. Жмем по кнопке «Настройка» , далее «Восстановить» после чего, идем спокойно пить чай или кофе, процесс не быстрый, так что можно расслабиться.

ВАЖНО! Когда БД уже весит 2 Гб, может возникнуть проблема с ее очисткой даже  в программе Dictman. При пересоздании любой таблицы может выдаваться окно ошибки «Сбой программы». Поэтому сначала надо восстановить базу данных через панель управление->администрирование.

ВАЖНО! При очистке БД потребуется около 1 Гб свободного места на диске где установлен СЭД. Если свободного места меньше, может произойти крах БД при очистке.

 

Очистка БД Access (client.mdb): 1 комментарий

  1. Андрей

    Спасибо за подробную инструкцию, очень помогло.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *