Рекомендации по уменьшению вероятности возникновения ошибок в БД системы Overseer
В общем случае, для поддержки правильной работы БД, уменьшения вероятности потери и искажения данных рекомендуется использовать услуги администратора БД. При отсутствии администратора БД и возникновении трудностей при выполнении указанных рекомендаций следует обратится в службу поддержки компании.
Для уменьшения вероятности возникновения ошибок в БД системы Overseer следует:
- Установить источники бесперебойного питания (UPS) и подключить к ним компьютеры, на которых установлена система, а также размешается БД.
Данная мера позволит избежать резкого выключения компьютера, и соответственно - потери данных.
- Очищать БД от временных данных.
Для очистки требуется запустить программу pgAdmin, подключиться к БД, которую использует система Overseer и выполнить команду vacuum full. Подробнее про выполнение данного шага сказано в инструкциях Запуск программы pgAdmin и Очистка БД с использованием утилиты vacuum. Рекомендуется повторять очистку раз в 1-3 суток во время наименьшей загрузки системы.
- Следить за наличием свободного места на диске С объемом до 1,5 ГБ.
Указанный объем памяти минимально необходим для корректной работы с таблицами БД, а также для записи логов транзакций, при условии, что использовались рекомендованные настройки работы с БД. В случае использования отличных от рекомендованных настроек работы с БД минимальный объем свободной памяти на диске С может увеличиться.
- Периодически пересоздавать индексы для таблиц БД, которые содержат наибольшее количество записей.
Пересоздавать рекомендуется следующие таблицы: public.auto_client, public.auto_client_history, public.autocard, public.hmcard, public.media (или таблиц media_body,media_plate,media_data в обновленной структуре), public.platear, parking.park. Периодичность зависит от загруженности БД. В общем случае рекомендуется обновлять индексы раз в сутки при большой нагрузке на систему, и раз в неделю - при небольшой.
Для пересоздания индексов таблицы следует запустить программу pgAdmin, подключится к БД, которую использует система Overseer (подробнее Запуск программы pgAdmin) и выполнить два SQL-запроса по удалению (Drop index) и созданию (Create index) индексов. Данные действия рекомендуется выполнять при отключенной системе распознавания или в период наименьшей загрузки системы.
Если при выполнении действий по пересозданию индексов возникают ошибки, это может свидетельствовать о повреждении БД. Исправление данных ошибок возможно с потерей части данных БД.