Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Идентификатор сессии / 8 сообщений из 8, страница 1 из 1
27.04.2007, 08:14
    #34491533
Dmitry Zhukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Идентификатор сессии
Добрый день всем!
По опыту работы с Oracle знаю, что для каждого подключившегося к БД пользователя oracle создает уникальный номер сессии - некоторое число. Думаю, что postgresql поступает аналогичным способом. Вопрос в том, можно ли получить номер сесии для пользователя? если да, то как?

всем заранее спасибо за ответы.
...
Рейтинг: 0 / 0
27.04.2007, 12:04
    #34492376
.gc
.gc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Идентификатор сессии
Код: plaintext
select pg_backend_pid()
...
Рейтинг: 0 / 0
27.04.2007, 13:23
    #34492749
Ilya Storozhilov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Идентификатор сессии
Лучше идентифицировать текущую сессию по 2-м значениям:

SELECT pg_backend_pid(), backend_start
FROM pg_stat_activity
WHERE procpid = pg_backend_pid()

т.к. pid в общем случае может и повториться (например после перезагрузки сервера)
...
Рейтинг: 0 / 0
07.05.2007, 19:39
    #34510873
Flounder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Идентификатор сессии
встречный вопрос - а можноли этого пользователя отключить от базы? Как?
Спасибо.
...
Рейтинг: 0 / 0
07.05.2007, 19:50
    #34510887
BlackDan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Идентификатор сессии
Flounderвстречный вопрос - а можноли этого пользователя отключить от базы? Как?
Спасибо.
Отключить на совсем? Отключить временно? Или просто сбросить текущее подключение пользователя? Или другой вариант?
...
Рейтинг: 0 / 0
05.10.2007, 19:30
    #34851220
v0v4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Идентификатор сессии
Кстати, я тоже хочу знать: как сбросить текущее подключение пользователя?
...
Рейтинг: 0 / 0
08.10.2007, 03:42
    #34852924
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Идентификатор сессии
pg_cancel_backend(pid int);


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
08.10.2007, 13:11
    #34853830
v0v4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Идентификатор сессии
Спасибо.

P.S. Или я лентяй, или мануал большой... :)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Идентификатор сессии / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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