Вопросы с тегом «vacuum»

Команда вакуума в postgres освобождает неиспользуемое пространство. Не забудьте также включить тег [postgres] и тег версии, например [postgresql-9.6]. Включите тег операционной системы,

5
Агрессивный автовакуум на PostgreSQL
Я пытаюсь заставить PostgreSQL активно пылесосить мою базу данных. В настоящее время я настроил автоматический вакуум следующим образом: autovacuum_vacuum_cost_delay = 0 # Отключить вакуум на основе стоимости autovacuum_vacuum_cost_limit = 10000 # Максимальное значение autovacuum_vacuum_threshold = 50 # Значение по умолчанию autovacuum_vacuum_scale_factor = 0.2 # Значение по умолчанию Я заметил, что …

3
Регулярный ВАКУУМНЫЙ АНАЛИЗ все еще рекомендуется под 9.1?
Я использую PostgreSQL 9.1 в Ubuntu. Запланировано ли это по- VACUUM ANALYZEпрежнему, или этого достаточно для того, чтобы позаботиться обо всех потребностях? Если ответ «это зависит», то: У меня большая база данных (размер сжатого дампа 30 ГиБ, каталог данных 200 ГиБ) Я делаю ETL в базу данных, импортируя около 3 …
38 postgresql  etl  vacuum 


4
Мне нужно запустить VACUUM FULL без свободного места на диске
У меня есть одна таблица, которая занимает около 90% дискового пространства на нашем сервере. Я решил оставить несколько столбцов, чтобы освободить место. Но мне нужно вернуть место под ОС. Проблема, однако, в том, что я не уверен, что произойдет, если я запусту VACUUM FULL и не хватит свободного места, чтобы …

1
VACUUM возвращает дисковое пространство операционной системе
VACUUMобычно не возвращает дисковое пространство операционной системе, за исключением некоторых особых случаев. Из документов: Стандартная форма VACUUMудаляет версии мертвых строк в таблицах и индексах и отмечает пространство, доступное для повторного использования в будущем. Однако он не вернет пространство операционной системе, за исключением особого случая, когда одна или несколько страниц в …

1
Стоит ли запускать VACUUM на столе, который получает только INSERT?
В выступлении 2015 года re: Invent AWS упомянул, что вакуум должен запускаться не только после обновлений или удалений, но и после вставок. Вот соответствующая часть разговора: http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s Предположительно, существует некоторая очистка, которая должна быть выполнена для блоков, даже если они только получили вставки, и эта очистка может быть выполнена либо …


4
Сколько времени займет операция вакуум / автоочистка?
Я управляю большой (несколько сотен гигов) базой данных, содержащей таблицы с различными ролями, некоторые из которых содержат миллионы записей. Некоторые таблицы получают только большое количество вставок и удалений, другие - только несколько вставок и большое количество обновлений. База данных работает на PostgreSQL 8.4 в системе Debian 6.0 amd64 с 16 …

4
Должен ли я вручную VACUUM свою базу данных PostgreSQL, если автовакуум включен?
Я использую программное обеспечение, которое создает большую базу данных PostgreSQL (там есть таблица с миллионом строк), и разработчики говорят, что я должен VACUUMи ANALYZEпериодически. Но база данных PostgreSQL по умолчанию autovacuumвключена. Должен ли я пылесосить / анализировать вообще? Каковы преимущества? В чем разница между автоматическим и ручным вакуумом Например, в …

2
Разница в PostgreSQL между VACUUM FULL и CLUSTER
У меня есть таблица размером 200 ГБ, занятая данными, и размером 180 ГБ по 6 индексам. Он раздут на 30%, поэтому я хочу вернуть ненужное место, занимаемое им. Он сгруппирован по job_id_idиндексу х. Итак, чтобы освободить место, мне нужно использовать clusterкоманду или vacuum fullкоманду? В чем разница между этими двумя …

1
Дисковый файл с эффектами удаления и вакуума
У меня есть очень часто обновляемая таблица с 240 миллионами строк (и растет). Каждые три часа вставляются 1,5 миллиона строк и 1,5 миллиона удаляются. Когда я переместил кластер на твердотельный накопитель, время массовой вставки (с использованием копирования) сократилось с 22 до 2,3 минут. Время удаления также было улучшено. Я планирую …

1
Делает ли отмена (AUTO) процесса VACUUM в PostgreSQL бесполезной вся работа?
В некоторых случаях, и после создания массива update, insertили deleteиз таблицы, я начал, VACUUM FULL ANALYZEчтобы убедиться, что БД не стала слишком раздутой. Выполнение этого в производственной базе данных позволило мне обнаружить, что это не очень хорошая идея, потому что я мог заблокировать таблицу на длительный период времени. Итак, я …

1
Занятый стол не пылесосится
Мы используем Postgres 9.2 в Windows для хранения низкочастотных временных рядов: мы вставляем около 2000 строк в секунду каждую секунду 24 часа, 7 дней в неделю без простоев. Существует DELETEтаблица, которая запускается на столе каждые 10 минут или около того, чтобы поддерживать длину таблицы на фиксированном количестве дней. В итоге …

2
Какой фактор заполнения для кэширования таблицы?
Я сильно обновил / получил доступ к таблице, где я храню сериализованные объекты Java. Они находятся в таблице в течение 2-3 часов (также обновляются в течение этого периода), а затем удаляются. Размер таблицы составляет около 300 МБ. Я заметил, что это очень, очень часто ВАКУУМНО и интересно fillfactor, поможет ли …

2
Удаляет ли SELECT мертвые строки, как VACUUM?
Я возился с VACUUMи заметил некоторое неожиданное поведение, когда SELECTизвлечение строк из таблицы, кажется, сокращает объем работы, VACUUMкоторую необходимо выполнить впоследствии. Тестовые данные Примечание: автовакуум отключен CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); Испытание …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.