Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как посмотреть текущее минимальное время нужных транзакций? / 8 сообщений из 8, страница 1 из 1
15.04.2020, 10:34
    #39947377
per
per
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть текущее минимальное время нужных транзакций?
ДОбрый день.


Есть база.

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


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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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


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

select backend_xmin from pg_stat_activity ?



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


Спасибо!


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


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

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

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


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



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

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


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