powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
9 сообщений из 9, страница 1 из 1
Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
    #39474634
Добрый день.


Скажите, время выполнения запроса в лог (pg_log) прописывается с учетом времени блокировки или без?






Например, запрос ожидал разблокировки таблицы 20 минут и потом выполнился за 2 сек.

В лог пропишется 2 сек или 20 мин и 2 сек?
...
Рейтинг: 0 / 0
Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
    #39474645
Пытаюсь смоделировать. - не получается.




В одно сессии делаю:


Код: sql
1.
2.
3.
4.
5.
6.
7.
DO
$d$

BEGIN
lock table1 
END;	
$d$






В другой:

Код: sql
1.
UPDATE table1 SET f2=1000 WHERE id=1





и UPDATE походит нормально.


Подскажите как правельно заблокировать таблицу, желательно ACCESS EXCLUSIVE ?
...
Рейтинг: 0 / 0
Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
    #39474661
Вообще в принципе постгрес позволяет вручную блокировки накладывать?
...
Рейтинг: 0 / 0
Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
    #39474664
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вторая линия жизниДобрый день.


Скажите, время выполнения запроса в лог (pg_log) прописывается с учетом времени блокировки или без?






Например, запрос ожидал разблокировки таблицы 20 минут и потом выполнился за 2 сек.

В лог пропишется 2 сек или 20 мин и 2 сек?

В лог запишется время с учетом всех блокировок и прочего.
Т.е. суммарное время между поступлением запроса и отдачей ответа.

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

Да позволяет.

--
Maxim Boguk
dataegret.ru
...
Рейтинг: 0 / 0
Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
    #39474666
Maxim BogukВторая линия жизниДобрый день.


Скажите, время выполнения запроса в лог (pg_log) прописывается с учетом времени блокировки или без?






Например, запрос ожидал разблокировки таблицы 20 минут и потом выполнился за 2 сек.

В лог пропишется 2 сек или 20 мин и 2 сек?

В лог запишется время с учетом всех блокировок и прочего.
Т.е. суммарное время между поступлением запроса и отдачей ответа.

--
Maxim Boguk
dataegret.ru


Понял, спасибо.

ПРотестировал, наложив блокировку с помощью SELECT FOR UPDATE.

Но охото как-то явно блокировку и ее уровень указать.

Можете подсказать как это сделать?
...
Рейтинг: 0 / 0
Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
    #39474683
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вторая линия жизни,

RTFM https://www.postgresql.org/docs/current/static/sql-lock.html
https://www.postgresql.org/docs/current/static/sql-begin.html
и т.д.


Код: sql
1.
2.
3.
4.
--1
BEGIN ; --transaction
lock  t1  IN ACCESS EXCLUSIVE mode;
--rollback;



Код: sql
1.
2.
--2
SELECT * FROM t1  LIMIT 1;


Код: sql
1.
2.
--1
rollback;


Код: sql
1.
2.
3.
--2
Total query runtime: 22.2 secs
1 строка получена.
...
Рейтинг: 0 / 0
Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
    #39474685
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вторая линия жизниНо охото как-то явно блокировку и ее уровень указать.
PS
за любовь к блокировкам таблиц в версионниках надо убивать.
сразу видно блокировщика по походке
...
Рейтинг: 0 / 0
Время выполнения запроса в лог прописывается с учетом времени блокировки или без?
    #39474692
qwwqВторая линия жизниНо охото как-то явно блокировку и ее уровень указать.
PS
за любовь к блокировкам таблиц в версионниках надо убивать.
сразу видно блокировщика по походке

Это за * в процедурах надо



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


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