Все страницы
Перейти к концу метаданных
Переход к началу метаданных

Для оптимизации и очистки от ненужных данных БД Biosmart в Postgres можно использовать средства Postgres - VACUUM.

При этом основные данные БД не затрагиваются.

Postgres периодически самостоятельно запускает AUTOVACUUM, но для больших БД его бывает недостаточно.

Можно провести обслуживание в ручном режиме по статье Обслуживание БД Biosmart-Studio

Также можно обслуживать БД в автоматическом режиме, по расписанию в задании.

Внимание, на время запуска скрипта останавливается служба Biosmart Server, чтобы лучшим образом провести обслуживание.

ПО Biosmart Studio будет временно остановлено, контроллеры могут работать автономно.

После завершения - служба Biosmart Server снова запускается.

Лучше планировать обслуживание в нерабочее время.


Biosmart.zip

1. Для этого скачайте и разместите скрипты обслуживания на ПК с Postgres (Biosmart Studio)

Рекомендуется использовать путь для скриптов, без пробелов и русских символов, например

c:\Biosmart

ЛИБО измените путь к папке в скрипте

cd /d "С:\Biosmart"


2. проверьте работу скрипта в ручном режиме, запустив от Администратора.

ход работы скрипта можно увидеть в окне и в файле test_log.txt

размер БД после VACUUM должен быть меньше, чем до запуска.

biosmart_maindb | 7171 MB

Если возникли ошибки, проверьте скрипт, возможно, у вас другие пути к серверу БД (например, обновилась версия Postgres)

"C:\Program Files\Biosmart Studio 6\db.12.0\bin\psql.exe


3. Сделайте задание на запуск скрипта в Планировщике Windows, с расписанием (рекомендуется нерабочее время, например раз в месяц)

Обратите внимание на корректность настроек задания.

В триггерах укажите периодичность запуска.

в действиях укажите путь к скрипту.

*Для проверки можно запустить задание вручную из планировщика, проверить журнал задания и ход выполнения в в файле test_log.txt


Проверить работу VACUUM можно по размеру БД biosmart_maindb в файле лога  test_log.txt, 

после обслуживания, он как правило уменьшается (если давно не было обслуживания).

------------------VACUUM end----------------------
name | size_pretty
-------------------------------+-------------
biosmart_maindb | 7171 MB
  • Нет меток