jonvi 发表于 2017-2-16 11:40:54

p6spy 在weblogic中的配置 以及使用sqlprofiler监控

  weblogic 10 配置p6spy
  1.http://www.p6spy.com/download.html,下载zip包
  2.解压出p6spy.jar spy.properties两个文件
  3.将p6spy.jar 放到BEA_HOME\user_projects\domains\mydomain\console-ext目录下;
  4.将spy.properties放到BEA_HOME\user_projects\domains\mydomain\config目录下;
  5.修改BEA_HOME\user_projects\domains\mydomain\bin\startWebLogic.cmd文件,把p6spy.jar与spy.properties文件加入weblogic的classpath;
  把set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%;修改如下:
  注意:换行前,不能包含有空格
  set P6SPY_HOME=;.\console-ext\p6spy.jar;.\config
  set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%;%P6SPY_HOME%;
  6.修改realdriver节,修改成
  realdriver= oracle.jdbc.driver.OracleDriver
  把其它类型的数据库driver注释
  修改输出.log文件路径
  logfile     = E:/k2_job/CORE_WEBLOGIC_UPGRADE_V1/K2FMS/fms/tmp/spy.log
  默认输出在BEA_HOME\user_projects\domains\mydomain目录下;
  7.在weblogic控制台,修改JNDI中JDBC-Connection Pool的driver class 类名为com.p6spy.engine.spy.P6SpyDriver
  8.重启weblogic
  想要在界面上监控sql的情况,请下载附件中sqlprofiler,将其中spy.properties  替换之前的那个spy.properties  ,驱动改下。
  然后将sqlprofiler.jar 加入到classptah。
  先启动sqlprofiler 
  :java -jar sqlprofiler.jar
  然后再运行应用服务器。即可监控了。
页: [1]
查看完整版本: p6spy 在weblogic中的配置 以及使用sqlprofiler监控