Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Отладка запросов конкретного пользователя через сервер приложений / 6 сообщений из 6, страница 1 из 1
28.09.2016, 22:39:25
    #39317357
daunito
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отладка запросов конкретного пользователя через сервер приложений
Столкнулся с такой проблемой. Нужно получить список всех запросов, которые выполняет определенный пользователь. Проблема в том, что это веб-приложение на Java. Запросы идут с томката, пользователь бд один, пул сессий. Почитал про client_identifier, но остался вопрос насчет пула. Если в пуле, например, 10 сессий. В момент начала выполнения запросов устанавливать в качестве идентификатора реальное имя пользователя, то все сессии будут постоянно менять этот client_identifier. Каким образом потом можно будет собрать все sql_id конкретного пользователя? Я хочу посмотреть все запросы ползователя "вася", ищу сессию с client_identifier = "вася", но теоретически ее может уже взять "петя" и перетереть идентификатор, верно?
...
Рейтинг: 0 / 0
28.09.2016, 23:53:27
    #39317366
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отладка запросов конкретного пользователя через сервер приложений
А доступ к коду приложения есть?
...
Рейтинг: 0 / 0
28.09.2016, 23:56:59
    #39317369
де Бээмес
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отладка запросов конкретного пользователя через сервер приложений
daunito,

Настрой пул, чтобы в сессии перед каждым целевым запросом устанавливал апп_инфо в соответствии с сессие приложения. Или пусть приложение пишет сессионный коммент.
...
Рейтинг: 0 / 0
29.09.2016, 00:11:47
    #39317376
daunito
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отладка запросов конкретного пользователя через сервер приложений
Да, доступ к приложению есть.
де Бээмес, так а как потом по этому апп_инфо вытащить запросы? Эта инфа же будет для одной сессии постоянно меняться
...
Рейтинг: 0 / 0
29.09.2016, 08:29:09
    #39317450
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отладка запросов конкретного пользователя через сервер приложений
daunito, такое в общем случае проще решать на уровне приложения. Но в чём вообще задача состоит? Зачем нужно получать список запросов одного пользователя: аудит, статистики производительности, что-то ещё? Раскройте тему, ибо решений может быть много, в том числе и по кастомизации пула (установка соответствующего каждой прикладной сессии окружения, сброс на диск статистики, прибивание гвоздями сессии пула к прикладной сессии и т.д.).
...
Рейтинг: 0 / 0
29.09.2016, 10:43:53
    #39317597
Деев И.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отладка запросов конкретного пользователя через сервер приложений
Использование dbms_monitor + trcsess могут помочь в этом случае
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Отладка запросов конкретного пользователя через сервер приложений / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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