172 похожих чатов

Всем привет! Во время тестов в базе появляется стабильное количество кратковременных(секунда

или меньше) idle in transaction.
Их среднее количество держится в размере трети от всех соединений.
Стоит ли о таких кратковременных idle in transaction беспокоится и если да, посоветуйте как их отловить?
Знаю что такой тип транзакций вреден, но везде описываются транзакции висящие долгое время, у меня же они краткосрочные.

7 ответов

11 просмотров

> Стоит ли о таких кратковременных idle in transaction беспокоится Вам виднее. Т.е. это необычно — может указывать на дефект в том приложении, которое работает с PostgreSQL. > посоветуйте как их отловить? В смысле? Вы же уже "отловили", нет? > у меня же они краткосрочные И вред пропорционально меньше. ;)

Сергей- Автор вопроса
Yaroslav Schekin
> Стоит ли о таких кратковременных idle in transac...

Всмысле отловить их в какой то лог или его подобие. Чтобы составить список запросов для разрабов.

Сергей
Всмысле отловить их в какой то лог или его подобие...

Ну так включить log_statement = 'all', чего проще (это же всё равно тестовый сервер, так?).

Сергей- Автор вопроса
Yaroslav Schekin
Ну так включить log_statement = 'all', чего проще ...

Да, но чёт при включённом таком параметре не увидел признака idle in transaction. Видимо что то ещё плюсом забыл включить.

Сергей
Да, но чёт при включённом таком параметре не увиде...

И не увидите, естественно. ;) Вы вообще понимаете, что значит idle in transaction?

Сергей- Автор вопроса
Yaroslav Schekin
И не увидите, естественно. ;) Вы вообще понимаете,...

Надеюсь что да) Как тогда выбрать из всех транзакций, что насыпет лог те что были в статусе idle in transaction?

Сергей
Надеюсь что да) Как тогда выбрать из всех транзакц...

По наличию пауз такой длительности между концами и началами выполнения их statements — очевидно же, нет?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта