Что такое вакуум в PostgreSQL?
Что такое вакуум в PostgreSQL?

Видео: Что такое вакуум в PostgreSQL?

Видео: Что такое вакуум в PostgreSQL?
Видео: DBA2-10 Тема 6 «Автоочистка» 2024, Ноябрь
Anonim

ВАКУУМ восстанавливает память, занятую мертвыми кортежами. В нормальном PostgreSQL операции, кортежи, которые удалены или устарели в результате обновления, физически не удаляются из своей таблицы; они остаются там до тех пор, пока ВАКУУМ сделано. Поэтому необходимо сделать ВАКУУМ периодически, особенно в часто обновляемых таблицах.

В связи с этим, какая польза от вакуума в PostgreSQL?

В ВАКУУМ заявление использовал чтобы освободить хранилище, удалив устаревшие данные или кортежи из PostgreSQL база данных.

что такое вакуумная заморозка в Postgres? Вакуумная заморозка помечает содержимое таблицы специальной меткой времени транзакции, которая сообщает Postgres что его никогда не нужно пылесосить. При следующем обновлении этот замороженный идентификатор исчезнет. Например, база данных template0 заморожена, потому что она никогда не изменяется (по умолчанию вы не можете подключиться к ней.)

Также нужно знать, что делает вакуум Full?

ВАКУУМ ПОЛНЫЙ . ВАКУУМ ПОЛНЫЙ пишет весь содержимое таблицы в новый дисковый файл и освобождает неиспользуемое пространство обратно в ОС. Это вызывает блокировку стола на уровне стола и снижает скорость. ВАКУУМ ПОЛНЫЙ должен следует избегать в системе с высокой нагрузкой.

Что такое анализ PostgreSQL?

АНАЛИЗ PostgreSQL Команда собирает статистику по определенным столбцам таблицы, всей таблице или всей базе данных. В PostgreSQL Затем планировщик запросов использует эти данные для создания эффективных планов выполнения запросов. АНАЛИЗИРОВАТЬ ; собирает статистику для всех таблиц в текущей базе данных.

Рекомендуемые: