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

Любая база данных нуждается в периодическом обслуживании. Обслуживание базы можно выполнить с помощью утилиты pgAdmin. После запуска pgAdmin выберите вашу БД и нажмите кнопку "SQL" на верхней панели инструментов.


После нажатия кнопки "SQL" откроется новое окно. В выделенном поле необходимо ввести команду для выполнения и нажать зелёный треугольник на верхней панели инструментов.

  1. VACUUM FULL

Запрос:
VACUUM FULL;

Периодичность: 1 раз в месяц в период низкой загрузки сервера.
Функциональность: Удаляет все старые версии записей и, соответственно, уменьшает размер
файла, содержащего таблицу.
Этот вариант команды полностью блокирует обрабатываемую таблицу, при выполнении
команды доступ к обрабатываемым данным невозможен. Перед выполнением запроса необходимо
остановить работу службы BioSmart Server После выполнения запроса запустить службы BioSmart
Server.


       2. Команда очистки событий

Запрос:
delete from log where epoch_to_timestamp(date) < now() - interval '180 day';
delete from log_indexed where epoch_to_timestamp(date_local) < now() - interval '180 day';
Периодичность: при наличии проблем с производительностью при выборке журнала
событий, для освобождения дискового пространства.
Функциональность: Удаляет все старые логи, которые имет срок давности 180 дней и более.
После удаления журнала событий рекомендуется выполниться команду VACUUM ANALYZE.


       3. Команда полного удаления сотрудников из БД

Запрос:
select del_fire_workers_full();
Периодичность: раз в 3 месяца.
Функциональность: Полностью удаляет из БД сотрудников, уволенных более полугода назад.
Так же при удалений указанных сотрудников из БД удаляются все связанные с ними данные (журналы
событий, параметры).
Перед выполнением запроса необходимо остановить работу службы BioSmart Server После
выполнения запроса запустить службы BioSmart Server.


Также обслуживание можно выполнить с помощью Biosmart-Admin. Раздел "Администрирование БД" во вкладке "Biosmart Server" предназначен для выполнения очистки БД.



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

удалены. Настройка периодического удаления данных настраивается в разделе "Периодические задания".


Действия пользователей – удаление из раздела Журналы действий пользователей старше указанного количества дней.

Журналы событий – удаление из раздела Журналы событий старше указанного количества дней.

Фотографии в журналах событий – удаление фотографий, сделанных встроенной камерой терминала PV-WTC (при наличии камеры), ранее указанного количества дней.

Обновления объектов БД – очистка служебных таблиц, не обновлявшихся более указанного количества дней

Уволенные сотрудники – удаление данных о сотрудниках, уволенных раннее, чем за указанное количество дней до текущего момента.

При выполнении данной операции будет остановлена служба Biosmart Server. После выполнения очистки начнется выполнение команды Vacuum.



Связанные статьи