Профилирование базы данных Oracle 10g JVM - PullRequest
1 голос
/ 16 августа 2011

Мы используем хранимые процедуры Java в базе данных Oracle 10g. Я хочу профилировать хранимые процедуры Java с помощью инструмента Java Profiling, такого как JProfiler. Как мне это сделать?

1 Ответ

2 голосов
/ 23 августа 2011

Необходимо вызвать dbms_java.start_jmx_agent () в сеансе, который вызывает хранимые процедуры Java. Это позволяет вам подключаться к сеансу с помощью jconsole и jvisualvm.

Это задокументировано в Oracle® Database Java Developer Guide 11g Release 2 (11.2) -> Приложения Java на базе данных Oracle -> Управление приложениями с помощью JMX.

Из форума оракула
http://cn.forums.oracle.com/forums/thread.jspa?threadID=2202067

К сожалению, это новая функция в 11g.

Включение и запуск JMX в сеансе

Oracle Database 11g выпуск 1 (11.1) представил новую роль JMXSERVER и новую процедуру dbms_java.start_jmx_agent для поддержки JMX в базе данных. Роль JMXSERVER получает специальные разрешения Java, которые позволяют запускать и запускать MBeanServer и агент JMX в сеансе. Процедура dbms_java.start_jmx_agent запускает агент в определенном сеансе, который обычно остается активным в течение всего сеанса. Чтобы включить и запустить JMX, выполните следующие действия:

Смотрите здесь официальные документы оракула. http://download.oracle.com/docs/cd/E14072_01/java.112/e10588/chtwo.htm#CHDFAJIG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...