powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Может написать в pgsql-hackers об идеи о переносе живых строк в начало таблицы?
4 сообщений из 4, страница 1 из 1
Может написать в pgsql-hackers об идеи о переносе живых строк в начало таблицы?
    #39955565
Malatus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читаю про утилиту – pgcompacttable. Она более бережно относится к ресурсам, потому что работает немного по другим принципам. Основная суть у pgcompacttable в том, что она апдейтами в таблице переносит все живые строки в начало таблицы. И потом запускает вакуум по этой таблице, потому что мы знаем, что у нас в начале живые, а в конце мертвые строки. И вакуум уже сам отрезает этот хвостик, т. е. дополнительного дискового пространства он не сильно требует.


Может написать в pgsql-hackers об идеи о переносе живых строк в начало таблицы?
Пусть это делает автовакуум или какой-нибудь другой процесс.
...
Рейтинг: 0 / 0
Может написать в pgsql-hackers об идеи о переносе живых строк в начало таблицы?
    #39955610
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хотите предлагать именно фоновый воркер - то вам придётся и предложить внятные критерии по которым он должен работать, выбирать таблицы для обработки и как при этом не сделать заметно хуже множеству так называемых серверов где io загибается от любого случайного чиха. Могу посоветовать начать с добавления команды. Заковырок и тут уже хватит для весёлого времяпрепровождения.
Хороший могу сходу вопрос предложить - как с tableam api быть? В общем случае алгоритм не имеет смысла, это частность реализации heap и к heap его вероятно и стоит привязывать.
lock timeout и deadlock при конкурентных update перемещаемого тапла?

Если вы хотите просто написать "хотелось бы вот такое" - ну, к ощутимому результату это вряд ли приведёт.

ps: contributor postgresql, нынешний сопровождающий pgcompacttable, автор поддержки pg11+ в pg_repack.
...
Рейтинг: 0 / 0
Может написать в pgsql-hackers об идеи о переносе живых строк в начало таблицы?
    #39957007
Malatus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Может написать в pgsql-hackers об идеи о переносе живых строк в начало таблицы?
    #39957159
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Malatus,

да видел. Всё как раз о чём я и говорил:
Если вы хотите просто написать "хотелось бы вот такое" - ну, к ощутимому результату это вряд ли приведёт
Ни зачем это нужно, ни как выбирать таблицы для обработки.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Может написать в pgsql-hackers об идеи о переносе живых строк в начало таблицы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]