Наша база данных вышла из-под контроля и заполнила раздел SAN, которым она делилась с другими службами. В некоторых других RDBMSen есть способы отключить авторост. Я не нашел такой подход (пока) с Postgres. Откладывая в сторону проблемную базу данных, которая вызвала этот беспорядок ...
Каков ваш подход к предотвращению или ограничению роста таблиц / баз данных в Postgres? Или есть один?
"... не существует ограничений по размеру, за исключением физических границ, установленных на устройстве операционной системой." Ref. http://wiki.postgresql.org/wiki/PostgreSQL_for_Oracle_DBAs
Большое спасибо.
Мониторинг, как уже было сказано в depesz, и принудительное его выполнение, специально , а не , деление раздела с другими службами Пока PostgreSQL находится в своем собственном разделе, он ни на кого не повлияет. И это вообще хорошая идея с точки зрения производительности.
Мониторинг. И ручная (или автоматическая, в зависимости от ваших предпочтений) реакция на ситуации.
Мониторинг, конечно же, должен выполняться автоматически - Nagios, Cacti, что угодно.