26.06.2007, 21:00 | #1 |
Участник
|
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, напишите личное сообщение администратору. |
|
|
|