Если я удаляю большое количество строк из таблицы postgreSQL, а затем запускаю VACUUM ANALYSE;
, я все равно вижу тот же размер диска для этой таблицы.Ожидается, что мне придется запустить VACUUM FULL
, чтобы восстановить это.Предположительно, хотя, если я выполню несколько вставок, я не буду увеличивать размер диска таблицы, потому что у нас осталось немного места от удалений.
Есть ли способ увидеть доступное пространство для вставок до того, как размер диска снова начнет увеличиваться?Или не менее важно эффективное пространство, которое занимают данные.
Я пытался умножить размер строки на количество строк, но с типами данных переменной длины, индексами, накладными расходами и т. Д. Он на самом деле не рассчитывается.Это единственный способ проверить каждую строку в таблице?