powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подскажите как узнать когда был vacuum full на таблице?
11 сообщений из 11, страница 1 из 1
Подскажите как узнать когда был vacuum full на таблице?
    #39506147
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут пусто:
Код: sql
1.
2.
3.
SELECT
last_vacuum
from pg_stat_user_tables 



хотя вакуум точно выполнялся по виндовому шедулеру, даже лог сохранился.
...
Рейтинг: 0 / 0
Подскажите как узнать когда был vacuum full на таблице?
    #39506148
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9.4
...
Рейтинг: 0 / 0
Подскажите как узнать когда был vacuum full на таблице?
    #39506180
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сергеевич Дерерктут пусто:
Код: sql
1.
2.
3.
SELECT
last_vacuum
from pg_stat_user_tables 



хотя вакуум точно выполнялся по виндовому шедулеру, даже лог сохранился.

vacuum full - никогда не делается автоматически и к просто vacuum/autovacuum отношения не имеет вообще (т.е. это кардинально разные процессы). Поэтому в pg_stat_user_tables данные о нем не попадают так как это чисто ручная операция.

--
Maxim Boguk
dataegret.ru
...
Рейтинг: 0 / 0
Подскажите как узнать когда был vacuum full на таблице?
    #39506218
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukКонстантин Сергеевич Дерерктут пусто:
Код: sql
1.
2.
3.
SELECT
last_vacuum
from pg_stat_user_tables 



хотя вакуум точно выполнялся по виндовому шедулеру, даже лог сохранился.

vacuum full - никогда не делается автоматически и к просто vacuum/autovacuum отношения не имеет вообще (т.е. это кардинально разные процессы). Поэтому в pg_stat_user_tables данные о нем не попадают так как это чисто ручная операция.

--
Maxim Boguk
dataegret.ru

Про то что он только в ручную - это и ежу понятно.

А в какие-нибудь другие таблицы попадает информация о vacuum full ?
...
Рейтинг: 0 / 0
Подскажите как узнать когда был vacuum full на таблице?
    #39506221
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вообще понять выполнялся он или нет?
...
Рейтинг: 0 / 0
Подскажите как узнать когда был vacuum full на таблице?
    #39506230
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сергеевич ДереркMaxim Bogukпропущено...


vacuum full - никогда не делается автоматически и к просто vacuum/autovacuum отношения не имеет вообще (т.е. это кардинально разные процессы). Поэтому в pg_stat_user_tables данные о нем не попадают так как это чисто ручная операция.

--
Maxim Boguk
dataegret.ru

Про то что он только в ручную - это и ежу понятно.

А в какие-нибудь другие таблицы попадает информация о vacuum full ?

Нет. не попадает. Вы или знаете что вы его выполнили или крон выполнил или вам должно письмо от крона с ошибкой прийти.
...
Рейтинг: 0 / 0
Подскажите как узнать когда был vacuum full на таблице?
    #39506231
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сергеевич ДереркКак вообще понять выполнялся он или нет?

Эээ вы запустили команду и не знаете запустили вы ее или нет????
Можно по логу базы посмотреть например для надежности.

--
Maxim Boguk
dataegret.ru
...
Рейтинг: 0 / 0
Подскажите как узнать когда был vacuum full на таблице?
    #39506243
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukКонстантин Сергеевич ДереркКак вообще понять выполнялся он или нет?

Эээ вы запустили команду и не знаете запустили вы ее или нет????
Можно по логу базы посмотреть например для надежности.

--
Maxim Boguk
dataegret.ru

Не совсем так, просто есть большое количество серверов и хочется запросом промониторить во сколько закончился вакуум.

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

о выполнении можно думаю косвено та судить:

Код: sql
1.
2.
3.
4.
SELECT
(100*n_dead_tup::real/n_live_tup::real)::real procent_d,
from pg_stat_user_tables 
WHERE relname='table'




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

о выполнении можно думаю косвено та судить:

Код: sql
1.
2.
3.
4.
SELECT
(100*n_dead_tup::real/n_live_tup::real)::real procent_d,
from pg_stat_user_tables 
WHERE relname='table'




однако надо как-то время окончания вакуума узнать.

Что-то так не получается... такое впечатление что данные в этой табличке устаревшие
...
Рейтинг: 0 / 0
Подскажите как узнать когда был vacuum full на таблице?
    #39506293
daevy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Константин Сергеевич Дерерк,

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


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