Автовакуум - база данных - PullRequest
1 голос
/ 11 июля 2010

Кто-нибудь знает, что означает автовакуум в смысле баз данных?

Ответы [ 3 ]

1 голос
/ 11 июля 2010

В Google App Engine это относится к индексам (вы удаляете индекс, то есть удаляете его).

В Postgre это относится к приведению в порядок таблицы базы данных (сборка мусора и оптимизация).

Демон автоочистки ждет, пока транзакций не будет, и затем погружается, чтобы выполнить операцию вакуума.

1 голос
/ 11 июля 2010

В postgres AUTOVACUUM относится к задачам обычного обслуживания:

  • Для восстановления дискового пространства, занятого обновленными или удаленными строками.
  • Для обновления статистики данных, используемой планировщиком запросов PostgreSQL.
  • Для защиты от потери очень старых данных из-за переноса идентификатора транзакции.

См .: http://www.postgresql.org/docs/8.1/static/maintenance.html

1 голос
/ 11 июля 2010

Специально для PostgreSQL это означает:

Должна быть запущена команда VACUUM в PostgreSQL на регулярной основе в течение нескольких причины:

1.Чтобы восстановить или повторно использовать дисковое пространство, занимаемое обновленными или удаленными строками.

2. Для обновления статистики данных, используемой планировщиком запросов PostgreSQL.

3.Для защиты от потери очень старых данных из-за обхода идентификатора транзакции.

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