Пакетное задание для ночной профилактики базы

База Interbase/Firebird - очень устойчивая база, однако слабым её местом является накопление мусора, который на момент написания статьи чистился не очень эффективно, особенно если кто-то из пользователей забывает (или не желает) выключать свою программу на ночь. Мусор накапливается, и скорость работы заметно падает. В моей системе эта проблема была решена проведением ночной профилактики базы.

Пакетное задание для ночной профилактики базы:
  • принудительно отключаются все пользователи (shutdown)
  • проводится verify базы
  • проводится sweep базы
  • запускается SQL скрипт (например, для перестройки индексов)
  • запускается backup базы
  • в принципе, можно и restore сделать
  • база возвращается в online

ċ
sweep.zip
(1k)
Konstantin Beliaev,
1 нояб. 2015 г., 01:30
Comments