Показать сообщение отдельно
Старый 26.06.2007, 21:00   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
aEremenko: Как сопоставить пользователя DAX и сессию в Oracle?
Источник: http://blogs.msdn.com/aeremenk/archi...6/3546225.aspx
==============

Пришел запрос от коллеги, задача довольно проста: необходимо выяснить какой пользователь нагружает систему или породил процесс, или, наоборот, выснить, кто запустил процесс, грузящий сервер и спросить, что же он такое запустил.
Дается: Microsoft Dynamics AX 4.0SP1 на Oracle 10G R2
В Microsoft Dynamics AX можно увидеть SPID в окне активных пользователей (Администрирование\Активные пользователи).

В моем случае SPID равен 9596.
Открываем, SQL*Plus и запускаем следующий запрос, чтобы получить Owner ID и :
select SID,SERIAL#, AUDSID, USER#,USERNAME, OWNERID, OSUSER from v$session [FONT='Calibri','sans-serif']where audsid = 9596[/FONT]
[FONT='Calibri','sans-serif']Получаем:[/FONT]
[FONT='Calibri','sans-serif'][/FONT]
[FONT='Calibri','sans-serif']Имея OwnerId, можно найти все остальное (номер сессии, например) и организовать мониторинг:[/FONT]
[FONT='Calibri','sans-serif'][/FONT]


Источник: http://blogs.msdn.com/aeremenk/archi...6/3546225.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.