172 похожих чатов

Еще вопросик сделал truncate таблицы без каскада таблица до весела my_tbl 1106

GB
сейчас весит 88 кб
но на самом сервере места свободно стало больше только на 100 гб
вакуумацию сделал. Что нужно еще сделать чтобы место появилось?))

17 ответов

13 просмотров

Если длинных / старых транзакций (которые начались до truncate) нет, попробуйте "CHECKPOINT;"

Chern-Oleksander Автор вопроса
Yaroslav Schekin
Если длинных / старых транзакций (которые начались...

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

Chern Oleksander
а после тракейта, нужно перезагружать бд ? вроде к...

Нет, не нужно. Что такое "зависшие удаленные файлы" (это после CHECKPOINT?)?

Chern-Oleksander Автор вопроса
Yaroslav Schekin
Нет, не нужно. Что такое "зависшие удаленные файлы...

я еще чекпоинт не сделал, так как не понимаю пока что это такое, пока читаю( а удаленные файлы, это вот такого рода /var/lib/postgresql/9.5/main/base/16384/21135.63 (deleted) postgres 1862762 postgres 100u REG 9,127 1073741824 74718150

Chern-Oleksander Автор вопроса
Yaroslav Schekin
Нет, не нужно. Что такое "зависшие удаленные файлы...

я правильно понимаю, просто выполнить checkpoint ?

Chern Oleksander
я еще чекпоинт не сделал, так как не понимаю пока ...

Тогда да, это нормально (и так и будет до checkpoint, если я правильно помню). > я правильно понимаю, просто выполнить checkpoint ? Да. По её завершении они освобождаются, если я правильно помню.

Chern-Oleksander Автор вопроса
Yaroslav Schekin
Тогда да, это нормально (и так и будет до checkpoi...

не помогло (( Даже посмотрел локи, там пусто ( буду делать рестарт.

Chern Oleksander
не помогло (( Даже посмотрел локи, там пусто ( буд...

надо 2 чекпойнта делать для освобождения ресурсов. рестарт — плохая привычка, не надо этим увлекаться

Chern-Oleksander Автор вопроса
Виктор Егоров
надо 2 чекпойнта делать для освобождения ресурсов....

я походу всё таки не до конца понял, про это чекпоинт. Может есть что-то толковое почитать или можете обьяснить на пальцах? Спасибо

Chern Oleksander
я походу всё таки не до конца понял, про это чекпо...

контрольная точка. вся грязные страницы синхронизируются с диском, в транзакционный лог добавляется метка о контрольной точке, в контрольный файл также делается отметка о моменте синхронизации базы с диском (на случай екавери). также она отдаёт в систему ресурсы, ротирует WAL-файлы и ещё куча всего

Chern-Oleksander Автор вопроса
Виктор Егоров
контрольная точка. вся грязные страницы синхронизи...

всё равно не понимаю, была себе база, ничего не трогала, пришел Truncate и очистил всё, WAL записали, Vacuum full сделали. Но на диске место осталось также. выполнил checkpoint, но ничего не произошло. Как в этом случае второй раз может помочь chekpoint ?

Chern Oleksander
всё равно не понимаю, была себе база, ничего не тр...

Я вот попробовал на тестовой базе (12.4) — всё работает и с первого раза. Какая это полная версия PostgreSQL (может, в этом дело)?

Chern-Oleksander Автор вопроса
Yaroslav Schekin
Я вот попробовал на тестовой базе (12.4) — всё раб...

PostgreSQL 9.5.22 on x86_64-pc-linux-gnu (Ubuntu 9.5.22-1.pgdg20.04+1), compiled by gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0, 64-bit

Chern-Oleksander Автор вопроса
Yaroslav Schekin
Я вот попробовал на тестовой базе (12.4) — всё раб...

я кажись понял в чём была проблема. Я ж чекпоинт делаю со своего терминала(клиентский), а нужно скорей всего под суперюзер или нет?

Chern Oleksander
я кажись понял в чём была проблема. Я ж чекпоинт д...

Кхе-кхе: ERROR: must be superuser to do CHECKPOINT Т.е. какой-то у Вас неправильный клиент (или Вы забыли перелогиниться и работаете под superuser). ;)

Chern-Oleksander Автор вопроса
Yaroslav Schekin
Кхе-кхе: ERROR: must be superuser to do CHECKPOIN...

а, у меня тут тоже гранты супер юзера )))

Chern Oleksander
всё равно не понимаю, была себе база, ничего не тр...

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

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта