日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

P6SPY結合SQL Profile進行數據庫調優

系統 1874 0

使用p6spy進行數據庫操作執行時間的記錄極大的方便了數據庫程序的調優,結合SQL Profile使用,可以非常直觀的看到sql語句的耗時等,使用方法非常簡單,

  1. 下載p6spy和sql profile兩個項目文件,解壓, 將p6spy.jar放到項目的class path中
  2. 將spy.properties放到項目的class目錄下,若在Eclipse中開發,可以放到src目錄下
  3. 修改spy.properties文件,將realdriver=com.ibm.db2.jcc.DB2Driver 替換成相應數據庫的驅動類。
  4. 修改項目原有的數據庫驅動,替換成jdbc.driverClassName=com.p6spy.engine.spy.P6SpyDriver
  5. 這樣就可以生成spy.log文件了,其中記錄每個sql執行的時間,但這樣瀏覽不直觀,且難于分析,接下來就需要sql profile。

SQL Profile是使用java寫的一個gui程序,旨在分析p6spy生成的log文件,其使用方法如下:

  1. 將下載的sql profile解壓,其中包含spy.properties文件,修改其中的數據庫驅動類,并將其替換掉原來的spy.properties文件。
  2. 運行sqlprofiler.jar文件,這個文件是一個可執行的jar文件。
  3. 啟動需要測試的項目,進行常規的操作即可在sql profile中看到結果。使用圖如下:

?

此外,sql profile可以進行遠程的測試,使用方法為:修改日志所要連接的服務器和端口,這個即為sqlprofiler.jar運行的服務器和設定的端口。

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

?

最后贊一個,這個小軟件確實非常方便,等到生產機器上,將數據庫連接驅動修改掉即可完成,相當方便。另外IronTrack SQL也是不錯的工具,可以參加

http://www.ibm.com/developerworks/cn/java/j-lo-p6spy/index.html#resources

下載地址

下載 P6Spy

下載 SQL Profiler

下載 IronTrack SQL

P6SPY結合SQL Profile進行數據庫調優


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 萍乡市| 金阳县| 濮阳市| 崇阳县| 定南县| 邵阳县| 玉山县| 台南县| 偃师市| 肃北| 凤山县| 理塘县| 石城县| 浏阳市| 池州市| 元谋县| 车致| 宁安市| 临邑县| 辉县市| 湄潭县| 定州市| 郑州市| 林口县| 合水县| 拜泉县| 昌平区| 涞水县| 营口市| 钦州市| 武城县| 民勤县| 金溪县| 灵丘县| 永靖县| 乐陵市| 威远县| 神木县| 甘德县| 昌黎县| 射阳县|