Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / трассировка в нестандартных условиях / 9 сообщений из 9, страница 1 из 1
31.10.2017, 13:30
    #39545213
Dima Ry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
Уважаемые знатоки, подскажите, - как можно отслеживать запросы, приходящие к oracle?

Дело в том, что клиент нестандартный и не трассируется, а на сервере недостаточно прав для tkprof.

Есть ли еще какие-то способы - в базе включить или триггер или логгер или что-то еще, чтобы отслеживать запросы с определенной сессии или машины ?


Заранее спасибо за подсказки
...
Рейтинг: 0 / 0
31.10.2017, 13:43
    #39545225
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
Wireshark
...
Рейтинг: 0 / 0
31.10.2017, 13:45
    #39545227
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
Включение трассировки и tkprof - это не одно и то же.
...
Рейтинг: 0 / 0
31.10.2017, 14:19
    #39545249
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
Dima Ry,

1.
Нестандартность клиента не влияет на возможность трассировать сессию.
Если админы адекватные, то они могут создать оракловую директорию, а оттуда уже элементарно читать трейсы в clob.
file2clob

2.
С относительным успехом можно вылавливать из v$sql по last_active_time
Код: plaintext
1.
2.
3.
select last_active_time lat, v.*
from v$sql v
where parsing_schema_name = '<username>'
order by last_active_time desc

3.
Если приложение 32bit, то можно на клиенте перехватывать с помощью http://www.aboves.com/products/statement_tracer_for_oracle/

4.
На клиенте, опять таки, можно врубать SQL*Net trace, но это overkill.

5.
Ну и, конечно, втроенный оракловый аудит.
...
Рейтинг: 0 / 0
31.10.2017, 17:02
    #39545429
Dima Ry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
dbms_photoshopDima Ry,

3.
Если приложение 32bit, то можно на клиенте перехватывать с помощью http://www.aboves.com/products/statement_tracer_for_oracle/

4.
На клиенте, опять таки, можно врубать SQL*Net trace, но это overkill.



Спасибо за советы,

Клиента действительно трудно оттрассировать

Часть клиента работает без tns - то есть напрямую с базой по TCP. Другая часть представляет dll, вызываемую из сервиса iis, что тоже трэйсерами плохо ловится. Я как-то пробовал, - рандомно ловит и тормозит. Трассировка на уровне OCI дает бинарный дамп, который надо парсить. В общем сплошные грабли.
...
Рейтинг: 0 / 0
31.10.2017, 18:22
    #39545492
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
Dima Ry,

А зачем конкретно хотите трассировать? Изначально что ищете?
...
Рейтинг: 0 / 0
31.10.2017, 18:36
    #39545512
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
Dima Ryбез tns - то есть напрямую с базой по TCP.
Так напрямую или по TCP?
...
Рейтинг: 0 / 0
04.11.2017, 22:46
    #39547876
Dima Ry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
xtenderА зачем конкретно хотите трассировать? Изначально что ищете?

интерсно было бы получить поток запросов, исходящих от exe-шника средствами базы без tkprof
...
Рейтинг: 0 / 0
07.11.2017, 13:48
    #39548933
Dima Ry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трассировка в нестандартных условиях
andrey_anonymousDima Ryбез tns - то есть напрямую с базой по TCP.
Так напрямую или по TCP?


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


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