Как сопоставить пользователя DAX и сессию в Oracle?

Пришел запрос от коллеги, задача довольно проста: необходимо выяснить какой пользователь нагружает систему или породил процесс, или, наоборот, выснить, кто запустил процесс, грузящий сервер и спросить, что же он такое запустил.

Дается: Microsoft Dynamics AX 4.0SP1 на Oracle 10G R2

В Microsoft Dynamics AX можно увидеть SPID в окне активных  пользователей (Администрирование\Активные пользователи).

В моем случае SPID равен 9596.

Открываем, SQL*Plus и запускаем следующий запрос, чтобы получить Owner ID и SID:

select SID,SERIAL#, AUDSID, USER#,USERNAME, OWNERID, OSUSER from v$session where audsid = 9596

Получаем:

 

Имея OwnerId, можно найти все остальное (номер сессии, например) и организовать мониторинг: