powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgq.maint_rotate_tables_step1() частотат запуска
11 сообщений из 11, страница 1 из 1
pgq.maint_rotate_tables_step1() частотат запуска
    #38729386
pgq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pgq
Гость
Всем привет.

pgqd 3.1


Какой параметр отвечает за частоту запуска pgq.maint_rotate_tables_step1()

Этот?
queue_rotation_period = 7200

Видимо, нет, т.к. запускается очень часто.
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38729679
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pgq,

как часто?
он для каждой очереди запускается.

покажите вывод
pgqadm CONF_FILE config
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38730237
buddy_ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pgq,

этот параметр. а часто - это вообще часто или для какой-то конкретной очереди?

может быть у вас часы (в виртуалке?) очень быстро идут?
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38730766
pgq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pgq
Гость
Misha Tyurinpgq,

как часто?
он для каждой очереди запускается.

покажите вывод
pgqadm CONF_FILE config

странно у меня нет pgqadm. разбираюсь почему
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38730768
pgq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pgq
Гость
buddy_ekb,

раз в две минуты. сейчас буду искать причину
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38731473
pgq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pgq
Гость
Misha Tyurin,
buddy_ekb,

а как понять для какой очереди запустился?
А можете привести пример Вашего конфига?
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38731930
buddy_ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pgq,

pgqd 3.1 - я не обратил сперва внимания, что это skytools 3.

там ситуация следующая:

раз в maint_period (параметр из pgqd.init, по умолчанию 120 сек.) pgqd вызывает SQL-хранимку pgq.maint_operations() и затем последовательно вызывает хранимки и их параметры, которые возвращает эта функция.

собственно pgq.maint_operations() возвращает pgq.maint_rotate_tables_step1 и названия тех очередей, у которых подошёл срок ротации, определяемый колонкой queue_rotation_period в таблице pgq.queue .

смотрите ваши значения queue_rotation_period .

а pgqadm[.py] в skytools 3 отсутствует.
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38732241
pgq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pgq
Гость
buddy_ekb,

спасибо!
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38732251
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпокажите вывод
pgqadm CONF_FILE config

автора pgqadm[.py] в skytools 3 отсутствует


как раз задача то и была найти аналог в новой версии, вряд ли они выпилили совсем это.
у них щас там есть pgqd и qadm, думаю там где-то что-то подобное можно найти.

мы юзаем skytools 2.1.13

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
~ # cat /etc/skytools/ticker.conf
[pgqadm]
job_name = pgqadm_avito_new

db = dbname=avito_new

# how often to run maintenance [seconds]
maint_delay = 600

# how often to check for activity [seconds]
loop_delay = 1.0

logfile = /var/log/postgresql/%(job_name)s.log
pidfile = /var/run/postgresql/%(job_name)s.pid


пример вывода по очереди londiste.replika
Код: sql
1.
2.
3.
4.
5.
6.
~ # sudo -u postgres /usr/bin/python /usr/bin/pgqadm /etc/skytools/ticker.conf config londiste.replika
londiste.replika
    ticker_max_lag	=      3
    ticker_idle_period	=     60
    rotation_period	=   7200
    ticker_max_count	=    500


по конфигу демона-тикера (запускает мейнтейнс через maint_delay) и конфигу очереди вроде всё понятно.
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38732334
daevy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Misha Tyurinкак раз задача то и была найти аналог в новой версии, вряд ли они выпилили совсем это.
у них щас там есть pgqd и qadm, думаю там где-то что-то подобное можно найти.

мы юзаем skytools 2.1.13


с версии 3 там qadmin
...
Рейтинг: 0 / 0
pgq.maint_rotate_tables_step1() частотат запуска
    #38733116
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://github.com/markokr/skytools/blob/master/doc/qadmin.txt

думаю вот аналог:
Код: sql
1.
show queue [ <qname | *> ];
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgq.maint_rotate_tables_step1() частотат запуска
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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