powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / трассировка в нестандартных условиях
9 сообщений из 9, страница 1 из 1
трассировка в нестандартных условиях
    #39545213
Dima Ry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые знатоки, подскажите, - как можно отслеживать запросы, приходящие к oracle?

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

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


Заранее спасибо за подсказки
...
Рейтинг: 0 / 0
трассировка в нестандартных условиях
    #39545225
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wireshark
...
Рейтинг: 0 / 0
трассировка в нестандартных условиях
    #39545227
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Включение трассировки и tkprof - это не одно и то же.
...
Рейтинг: 0 / 0
трассировка в нестандартных условиях
    #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
трассировка в нестандартных условиях
    #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
трассировка в нестандартных условиях
    #39545492
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Dima Ry,

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

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


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


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