Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере? / 11 сообщений из 11, страница 1 из 1
14.05.2019, 18:39
    #39813172
Cola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
в MSSQL, Oracle для этой цели есть служебные хранимые процедуры. Можно даже смотреть блокировки таблиц и записей и соответсвенно ими управлять. Есть что-то подобное у PostgreSQL?
...
Рейтинг: 0 / 0
14.05.2019, 18:45
    #39813174
Уткъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
ColaЕсть что-то подобное у PostgreSQL?

Да.
...
Рейтинг: 0 / 0
14.05.2019, 19:26
    #39813196
Cola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
Уткъ,
краткость - сестра таланта! И все же ткните носом где почитать про это - пожалуйста.
Идеально если там примерчики какие-то будут, ну или может Вас не затруднит примерчик кинуть.
Заранее благодарна!
...
Рейтинг: 0 / 0
14.05.2019, 20:43
    #39813212
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
pg_stat_activity (сейчас), pg_stat_statements (по выполненным запросам) pg_locks (взятые блокировки)
...
Рейтинг: 0 / 0
14.05.2019, 21:02
    #39813221
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
УткъColaЕсть что-то подобное у PostgreSQL?

Да.

Да.
...
Рейтинг: 0 / 0
27.05.2019, 16:41
    #39818884
Cola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
pg_stat_activity, pg_locks - нашел, но своих запросов там не обнаружил
а вот pg_stat_statements обнаружить не удалось.
Пользуюсь PG11/ подскажите, плииз!
...
Рейтинг: 0 / 0
27.05.2019, 23:16
    #39819009
Shweik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
ColaУткъ,
краткость - сестра таланта! И все же ткните носом где почитать про это - пожалуйста.
Идеально если там примерчики какие-то будут, ну или может Вас не затруднит примерчик кинуть.
Заранее благодарна!
Читать здесь: https://www.postgresql.org/docs/11/monitoring-stats.html
Примеры можно подсмотреть например в логе запросов pgAdmin III:
Код: sql
1.
2.
3.
4.
5.
SELECT pid AS pid, usename, datname, backend_start, client_addr, client_hostname, client_port, query AS query FROM pg_stat_activity
        UNION
        SELECT pid, usename, '' AS datname, 
backend_start, client_addr, client_hostname, client_port, state || ' (' || sent_location || ' sent, ' || write_location || ' written, ' || flush_location || ' flushed, ' || replay_location || ' applied)' AS query
 FROM pg_stat_replication
...
Рейтинг: 0 / 0
28.05.2019, 11:44
    #39819176
Cola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
После просмотра статистики запросов при помощи:
Код: sql
1.
2.
3.
SELECT datname, userid, query, "rows"
FROM pg_stat_statements, pg_database
WHERE dbid=oid


Нашел интересующее место:
Код: sql
1.
SELECT * FROM getinterface($1,$2) AS tl


блин, а где то что туда должно передаваться? Бред какой-то! Меня интересовало что фактически выполняется на серваке -полный запрос с поступившими параметрами, а не текст вызова процедур.
Кто подскажет, может это я что-о не так делаю. Пожалуйста!!
...
Рейтинг: 0 / 0
28.05.2019, 12:14
    #39819205
alex-ls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
ColaКак посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
Colaблин, а где то что туда должно передаваться? Бред какой-то! Меня интересовало что фактически выполняется на серваке -полный запрос с поступившими параметрами, а не текст вызова процедур.
Вам ответили на Ваш запрос, Вы увидели какие запросы выполнялись на сервере, именно в таком виде они и выполнялись.
Если Вас интересуют конкретные значения, то разумно вести логирование внутри процедурного кода той информации, которая нужна
...
Рейтинг: 0 / 0
28.05.2019, 12:33
    #39819228
Cola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
alex-ls,
совершенно бесполезно. Какой смысл мне смотреть на на то что я и так вижу в коде? Мне нужно увидеть полностью собранный запрос который выполнился сервером. Что в него могло еще попасть, как сервер его собрал, может он туда налепил каких-то ковычек или еще бог знает что. У меня два идентичных запроса (в обеих вызывается хранимая процедура с параметрами), все параметры вывела в собственный лог, подставила с запросом в консоль, один работает из консоли - результат -5 записей, такой же работает в коде результат = 0 записей. Смотрю логи и вижу одну и туже процедуру, которая и в коде и в консоли одинакова. Мы говорим о разных вещах?
...
Рейтинг: 0 / 0
28.05.2019, 12:57
    #39819254
Shweik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть какие запросы выполнялись и какие сейчас выполнятся на сервере?
Colaalex-ls,
совершенно бесполезно. Какой смысл мне смотреть на на то что я и так вижу в коде? Мне нужно увидеть полностью собранный запрос который выполнился сервером.
...

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


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