powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как посмотреть текущее минимальное время нужных транзакций?
8 сообщений из 8, страница 1 из 1
Как посмотреть текущее минимальное время нужных транзакций?
    #39947377
per
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДОбрый день.


Есть база.

Есть граничное время транзакции в БД, ранее которого данные уже никому не нужны и они могут вычищаться, а после которого нужны.


Пдскажите как узнать это время (или номер транзакции) ренее которой данные уже могут вычищаться.

Но и найти сесии, из-за которых это время отстает?
...
Рейтинг: 0 / 0
Как посмотреть текущее минимальное время нужных транзакций?
    #39947391
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
per,

Переформулируйте вопрос по другому. Сейчас не ясно ни что вы хотите достигнуть, ни как вы это собираетесь достигать, ни что именно у вас не работает.
...
Рейтинг: 0 / 0
Как посмотреть текущее минимальное время нужных транзакций?
    #39947392
per
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk
per,

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


Проблема в том, что компакт тайбл (запущенная без переиндекации) при сжатие БД, не сжимает ее, а наоборот делает больше, примерно на 5%.

Я и подумал что это как-то может быть связано с сессиями.

Хочу найти сессии, которые держат самые старые записи.
...
Рейтинг: 0 / 0
Как посмотреть текущее минимальное время нужных транзакций?
    #39947394
per
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
per
Maxim Boguk
per,

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


Проблема в том, что компакт тайбл (запущенная без переиндекации) при сжатие БД, не сжимает ее, а наоборот делает больше, примерно на 5%.

Возможно, это как-то может быть связано с сессиями.

Хочу найти сессии, которые держат самые старые записи.
...
Рейтинг: 0 / 0
Как посмотреть текущее минимальное время нужных транзакций?
    #39947399
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
per,

select backend_xmin from pg_stat_activity ?
...
Рейтинг: 0 / 0
Как посмотреть текущее минимальное время нужных транзакций?
    #39947407
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
per
Maxim Boguk
per,

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


Проблема в том, что компакт тайбл (запущенная без переиндекации) при сжатие БД, не сжимает ее, а наоборот делает больше, примерно на 5%.

Я и подумал что это как-то может быть связано с сессиями.

Хочу найти сессии, которые держат самые старые записи.


А есть уверенность что есть чего сжимать? Посмотрите сначала через pgstattuple есть ли свободное место в таблицах.
...
Рейтинг: 0 / 0
Как посмотреть текущее минимальное время нужных транзакций?
    #39947464
per
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Лузанов
per,

select backend_xmin from pg_stat_activity ?



Да, похоже это то что нужно!!!


Спасибо!


Правильно ли что если ничего не возвращает, то сессия не держит никаких данных для себя? Т.е. ей никакие строки не нужны и она не влияет ни на вакуум ни на другие чистки?
...
Рейтинг: 0 / 0
Как посмотреть текущее минимальное время нужных транзакций?
    #39947465
per
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk
per
пропущено...


Проблема в том, что компакт тайбл (запущенная без переиндекации) при сжатие БД, не сжимает ее, а наоборот делает больше, примерно на 5%.

Я и подумал что это как-то может быть связано с сессиями.

Хочу найти сессии, которые держат самые старые записи.


А есть уверенность что есть чего сжимать? Посмотрите сначала через pgstattuple есть ли свободное место в таблицах.



Уверености нет.

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


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