Официальные руководства PostgreSQL по составлению журналов об ошибках

Вы с высокой степенью вероятности сможете найти ответы н вопросы, если обратитесь по следующим адресам: PostgreSQL может создавать гигабайты логов в день. Столь объемная информация может оказаться полезной для исследования проблемы, но не является необходимой для рутинного мониторинга состояния базы данных. PgFouine уплотняет и сортирует сообщения об ошибках для удобного просмотра, создавая отчет, аккуратно отформатированный в IITML. В этом отчете легко увидеть часто встречающиеся ошибки. Правильнее всего не оставлять ошибки в логах базы данных без внимания, если это возможно. Увидев ошибки в логах и отчетах, сле­дует найти причину и исправить их. Несмотря на соблазн оставить без последствий ошибки, не при­носящие вреда, следует рассматривать их как возможное указание на более серьезные проблемы, которые впоследствии могут проявиться в не столь безобидной форме, вплоть до нарушения безопасности или повреждения данных. Для PostgreSQL предпочтительно регулярное обслуживание, и в этой книге рассматривается планирование обслуживания. Очевидно, читатель обращается к этой книге потому, что ищет го­товые решения своих проблем. При этом проблемы, скорее всего, не­обходимо решить немедленно, а планированием заняться позднее. В таком случае приступим. PostgreSQL предоставляет в ваше распоряжение команду vacuum, которая выполняет функции сборщика мусора, исправляя все ошиб­ки или, по крайней мере, большую их часть. С этой командой тесно связана команда analyze, служащая для сборки статистики оптими­затора. Обе команды могут выполняться как единое целое: vacuum analyze. Эти действия также выполняются автоматически, по рас­писанию, фоновым процессом autovacuum, который является частью сервера PostgreSQL. vacuum производит различные операции по очистке; некоторые из них настолько сложны, что их невозможно объяснить, не углубля­ясь во внутреннее устройство сервера. Алгоритм vacuum был сильно переработан за прошедшие десять лет, чтобы свести к минимуму применение блокировки таблиц и повысить эффективность, избегая выполнения лишних действий и используя оптимизацию на уровне процессорного кэша второго уровня для необходимой работы. Многие опытные администраторы PostgreSQL предпочитают запускать vacuum вручную, несмотря на то что autovacuum предусма­тривает достаточно тонкие настройки и может сэкономить немало времени. Автоматическая сборка мусора в сочетании с ручной обе­спечивает контроль и безопасность.



Рубрика: Женский интерес

Комментарии закрыты.