Как я могу выполнить вакуум, используя PostgreSQL? - PullRequest
8 голосов
/ 21 января 2011

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

Я думаю, что это очень полезно для повышения производительности PostgreSQL на рабочем сервере.

Ответы [ 2 ]

11 голосов
/ 21 января 2011

Подключитесь к базе данных и введите команду: «VACUUM». Это вызывает запуск в «ленивом режиме», который можно использовать при обычном производственном использовании. На самом деле рекомендуется вызвать его как «вакуумный анализ», который также обновит статистику.

Если вы хотите увидеть много деталей, вы можете в консоли набрать «вакуумный подробный»

Более экстремальной формой является "полный вакуум", который вызывает сильную блокировку стола и не может использоваться в производственной системе.

Источник: http://www.postgresql.org/docs/8.1/static/maintenance.html

4 голосов
/ 21 января 2011

Если вы работаете с последней версией PostgreSQL, скорее всего, у вас работает авто-пылесос, поэтому преимущества запуска VACUUM вручную могут быть очень минимальными.

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