Хочу заметить, что штатных средств такого мониторинга не предусмотрено ни в одной СУБД.
Если работа идёт через TCP/IP, то вам поможет tcpdump, если через сокет, то никак.
Ещё можете попробовать включить протоколирование запросов в лог, но будут протоколироваться все запросы, а не только от одной программы.
Спасибо. Насколько я понял в лог попадает только экшн из pgAdmin. Я что-то не так настроил, или такая ситуация вполне вероятна? Скажите ещё пожалуйста, можно ли узнать задействован сокет или TCP/IP?
pgAdmin скорее всего протоколирует в лог сам, без PostgreSQL. Настраивать надо в самом postgresql.conf
Узнать можно, первым признаком является способ подключения. Если вы указываете хост при подключении, скорее всего это TCP/IP. При подключении через сокет обычно пишут localhost, хотя формально и он не требуется. Ещё для того, чтобы подключаться по TCP/IP нужно разрешить это в postgresql.conf
Оу шит
Поднимите глаза на самый вверх странички. Ссылку "Мануал" видите?
Там есть ВСЁ! В том числе и как конфиг настраивать. И частично даже на русском.
Да, правда . Была мысль посмотреть, но лень, и тут меня осенило набрать в google.COM "postgresql log all queries". Странно, что сразу так не сделал, а искал на русском. Спасибо, что указали, что можно настроить конфиг, а то б вообще не нашел.
Хочу заметить, что штатных
Хочу заметить, что штатных средств такого мониторинга не предусмотрено ни в одной СУБД.
Если работа идёт через TCP/IP, то вам поможет tcpdump, если через сокет, то никак.
Ещё можете попробовать включить протоколирование запросов в лог, но будут протоколироваться все запросы, а не только от одной программы.
Спасибо. Насколько я понял в
Спасибо. Насколько я понял в лог попадает только экшн из pgAdmin. Я что-то не так настроил, или такая ситуация вполне вероятна? Скажите ещё пожалуйста, можно ли узнать задействован сокет или TCP/IP?
pgAdmin скорее всего
pgAdmin скорее всего протоколирует в лог сам, без PostgreSQL. Настраивать надо в самом postgresql.conf
Узнать можно, первым признаком является способ подключения. Если вы указываете хост при подключении, скорее всего это TCP/IP. При подключении через сокет обычно пишут localhost, хотя формально и он не требуется. Ещё для того, чтобы подключаться по TCP/IP нужно разрешить это в postgresql.conf
Спасибо. Заработало. Вот тут
Спасибо. Заработало. Вот тут нашел как настроить конфиг http://stackoverflow.com/questions/722221/how-to-log-postgres-sql-queries
Оу шит Поднимите глаза на
Оу шит
Поднимите глаза на самый вверх странички. Ссылку "Мануал" видите?
Там есть ВСЁ! В том числе и как конфиг настраивать. И частично даже на русском.
Да, правда . Была мысль
Да, правда . Была мысль посмотреть, но лень, и тут меня осенило набрать в google.COM "postgresql log all queries". Странно, что сразу так не сделал, а искал на русском. Спасибо, что указали, что можно настроить конфиг, а то б вообще не нашел.
Дайте мне точку опоры и я
Дайте мне точку опоры и я подниму землю (или как то так ....)