Size: a a a

2019 June 13

DN

Dmitry Naumenko in PHP fwdays
Тут есть кто-то, кто шарит в PgSQL?

Есть НЕмутирующий статистический запрос с нормальным планом выполнения который висит в pg_stat_activity уже 20 минут, но при этом в соседней сессии он спокойно делается за ~100мс. Судя по pg_locks, он не упёрся ни в какой лок, а просто тупит. База в данный момент чувствует себя прекрасно, никаких скачков нагрузки на графиках нет, WAL в порядке, просто висит несколько запросов и ждут непонятно чего. Как такое дебажить?)
источник

SS

Stanislav Shevchenko in PHP fwdays
Dmitry Naumenko
Тут есть кто-то, кто шарит в PgSQL?

Есть НЕмутирующий статистический запрос с нормальным планом выполнения который висит в pg_stat_activity уже 20 минут, но при этом в соседней сессии он спокойно делается за ~100мс. Судя по pg_locks, он не упёрся ни в какой лок, а просто тупит. База в данный момент чувствует себя прекрасно, никаких скачков нагрузки на графиках нет, WAL в порядке, просто висит несколько запросов и ждут непонятно чего. Как такое дебажить?)
Знаю чувака который шарит очень хорошо в PgSQL
источник

SS

Stanislav Shevchenko in PHP fwdays
Stanislav Shevchenko
Знаю чувака который шарит очень хорошо в PgSQL
Могу направить
источник

AV

Alexandr Vronskiy in PHP fwdays
pg_locks не показатель
источник

DN

Dmitry Naumenko in PHP fwdays
Stanislav Shevchenko
Могу направить
Спасибо! Не хочется напрягать в личке людей пустяковыми вопросами. Если есть кто-то в чате и есть мысли – гуд, а нет так нет)
источник

AV

Alexandr Vronskiy in PHP fwdays
SELECT a.datname,
        l.relation::regclass,
        l.transactionid,
        l.mode,
        l.GRANTED,
        a.usename,
        a.state,
        a.query,
        a.query_start,
        age(now(), a.query_start) AS "age",
        a.pid
FROM pg_stat_activity a
JOIN pg_locks l ON l.pid = a.pid
ORDER BY a.query_start
источник

AV

Alexandr Vronskiy in PHP fwdays
Что значит "висит"? в каком состоянии? Может он выполнился уже давно?
источник

DN

Dmitry Naumenko in PHP fwdays
state
------
active
источник

DN

Dmitry Naumenko in PHP fwdays
age
---------------
00:18:28.875299
источник

AV

Alexandr Vronskiy in PHP fwdays
Если постгрес не managed, тогда есть смысл залезть в процесс и посмотреть что там происходит - strace
источник

MK

Mihail Kuschenko in PHP fwdays
источник

ST

Stepan Tanasiychuk in PHP fwdays
Хтось проводить співбесіди технічні на посаду php розробників? Який в вас відсоток кандидатів проходить цей етап успішно?
источник

IS

Ivan Shcherbak in PHP fwdays
Stepan Tanasiychuk
Хтось проводить співбесіди технічні на посаду php розробників? Який в вас відсоток кандидатів проходить цей етап успішно?
Провів близько 50 співбесід пройшов 1н джун. =)
источник

SS

Stanislav Shevchenko in PHP fwdays
Ivan Shcherbak
Провів близько 50 співбесід пройшов 1н джун. =)
Жесткий ты)
источник

SM

Sasha Mikhlyaev in PHP fwdays
Ivan Shcherbak
Провів близько 50 співбесід пройшов 1н джун. =)
источник

IS

Ivan Shcherbak in PHP fwdays
та норм. Зате потім залишаються чуваки майже на весь час. Тобто серед 10 які пройшли співбесіду 7 залишилось
источник

ST

Stepan Tanasiychuk in PHP fwdays
Ivan Shcherbak
та норм. Зате потім залишаються чуваки майже на весь час. Тобто серед 10 які пройшли співбесіду 7 залишилось
На весь час це скільки?
источник

IS

Ivan Shcherbak in PHP fwdays
Ну першого джуна знайшов десь 3-4 роки назад.
источник

IS

Ivan Shcherbak in PHP fwdays
От стільки і кодить) правда уже не джун
источник

ST

Stepan Tanasiychuk in PHP fwdays
Не хочу тебе засмучувати, але 3-4 роки в компанії це середнє по галузі )
источник