Содержание
Digital Q.DataBase, как и любое другое программное обеспечение баз данных, требует регулярного выполнения определенных задач для обеспечения оптимальной производительности. Рассматриваемые здесь задачи являются обязательными, но они имеют повторяющийся характер и могут быть легко автоматизированы с помощью стандартных инструментов, таких как cron сценарии или Windows' Планировщик задач. Администратор базы данных несет ответственность за настройку соответствующих сценариев и контроль за успешностью их выполнения.
Одной из очевидных задач обслуживания является регулярное создание резервных копий данных. При отсутствии актуальной резервной копии восстановление данных после катастрофического сбоя (выхода из строя диска, пожара, ошибочного удаления критически важной таблицы и т. д.) невозможно. Механизмы резервного копирования и восстановления, доступные в Digital Q.DataBase подробно описаны в Глава 3.10.
Другой основной категорией задач обслуживания является периодическая «vacuuming» базы данных. Данная процедура описывается в Раздел 3.9.1. С этим тесно связано обновление статистических данных, используемых планировщиком запросов, как описано в Раздел 3.9.1.3.
Еще одной задачей, требующей периодического внимания, является управление файлами журналов. Данный вопрос рассматривается в Раздел 3.9.3.
check_postgres позволяет осуществлять мониторинг состояния базы данных и оповещать о нештатных ситуациях. check_postgres интегрируется с Nagios и MRTG, но также может работать автономно.
Digital Q.DataBase требует меньших затрат на обслуживание по сравнению с некоторыми другими системами управления базами данных. Тем не менее, надлежащее внимание к этим задачам во многом будет способствовать обеспечению стабильной и эффективной работы системы.