Почему PostGreSQL со временем увеличивается? - PullRequest
1 голос
/ 28 апреля 2010

Это сервер CentOS (я не знаю спецификаций), и, прежде чем кто-либо скажет очевидное, имейте в виду следующие смягчающие факторы:

  • сервер выполняет работу VACUUM по ночам
  • все таблицы проиндексированы
  • это в основном только для чтения (то есть размер БД не увеличивается)
  • количество выполняемых запросов было одинаковым каждый месяц

Вот график загрузки сервера: альтернативный текст http://img96.imageshack.us/img96/6352/loady.gif

ОБНОВЛЕНИЕ (2010/9/15): Мы никогда не находили сервер или конфигурацию для этого, но наше приложение было оптимизировано, и нагрузка возвращается к приемлемым уровням при том же использовании:

  1. Кэширует некоторые данные
  2. Найдены некоторые запросы, которые были переписаны
  3. Нашел несколько лишних запросов

1 Ответ

1 голос
/ 06 мая 2010

Вы должны не только пылесосить, но также анализировать вакуум и переиндексировать (не реже одного раза в месяц), поскольку индексы не пылесосятся.

Могу ли я также предположить, что ваша программа настолько хороша, что со временем вы получаете больше пользователей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...