posts - 431,  comments - 344,  trackbacks - 0
          1、下載:

              p6spy: http://www.p6spy.com
              SQL Profile: http://www.jahia.net/jahia/page597.html

            2、安裝:

              很簡單,把p6spy-1.x.jar和sqlprofiler.jar拷貝到自己的應(yīng)用的WEB-INF/lib下即可。

            3、配置:

              1)修改你 原有 JDBC Driver為:com.p6spy.engine.spy.P6SpyDriver,如果你用了連接池,一回事,把driver換掉;
              2)修改 spy.properties 中的 realdriver 值為 原有 的JDBC Driver,比如我的是:realdriver=com.ibm.db2.jcc.DB2Driver
              3) 還有,注意把appender設(shè)置正確:
          #The following are for log4j logging only
          #log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
          #log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
          #log4j.appender.STDOUT.layout.ConversionPattern=p6spy - %m%n

          log4j.appender.SQLPROFILER_CLIENT=org.apache.log4j.net.SocketAppender
          log4j.appender.SQLPROFILER_CLIENT.RemoteHost=localhost
          log4j.appender.SQLPROFILER_CLIENT.Port=4445
          log4j.appender.SQLPROFILER_CLIENT.LocationInfo=true

          #log4j.logger.p6spy=INFO,STDOUT
          log4j.logger.p6spy=DEBUG, SQLPROFILER_CLIENT

            4、一般使用:

              1)在DOS命令行切換到剛才的WEB-INF/lib目錄下,運行:java -jar sqlprofiler.jar,即可啟動SQL Profiler的GUI界面(如果報告OutOfMemory錯誤,則以命令行“java -Xmx256m -jar sqlprofiler.jar”啟動);
              2)正常啟動服務(wù),允許web server,即可在SQL Profiler的GUI界面看到所有的JDBC操作。

            5、高級應(yīng)用SQL Profiler:

              1)可以生成SQL執(zhí)行情況報表:點擊“pause”按鈕,即可產(chǎn)生profiler result;
              2)很cool的是,點擊最左邊的按鈕,可以根據(jù)整個運行情況生成數(shù)據(jù)庫索引的創(chuàng)建腳本,我們可以根據(jù)這些腳本生成自己的數(shù)據(jù)庫索引,數(shù)據(jù)庫tuning的工作是不是變得越來越簡單or傻瓜了呢?呵呵。
              3)其他的包括圖形分析報表,自己挖掘吧;
              4)如果用loadRunner、web stress tool等壓力測試工具run一把,那么這個報表和索引創(chuàng)建建議就更加逼真和有效了。

          posted on 2006-09-07 14:25 周銳 閱讀(217) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 迁安市| 桃园市| 吉隆县| 吉水县| 新乡市| 简阳市| 镇宁| 嵊州市| 信宜市| 明星| 新巴尔虎左旗| 民勤县| 江华| 新沂市| 金门县| 胶州市| 肥城市| 六安市| 东至县| 时尚| 大兴区| 阿克| 察隅县| 麻城市| 阜阳市| 门源| 新竹县| 溆浦县| 康保县| 田林县| 乐清市| 札达县| 交城县| 叙永县| 镇江市| 新安县| 三原县| 香格里拉县| 望都县| 棋牌| 鱼台县|