黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

P6Spy + SQLProfiler 數據庫訪問調優

系統 2574 0

?

?

一、主要用途:


? ? ?采用對應用系統無侵入的方式,截獲并記錄應用系統訪問數據庫的所有記錄,并進行初步分析后,得出對數據庫索引的建立建議。

?

二、配置和使用步驟:

1、配置待測試應用系統

? ? ? ? ? ? 添加 P6Spy.jar ,并修改應用的數據庫驅動為“ com.p6spy.engine.spy.P6SpyDriver ” 。

2、配置P6Spy

? ? ? ? ? ? 將 spy.properties 放在應用的classes目錄下,然后將原來的JDBC驅動類配置到P6spy的配置文件spy.properties中的realdriver項就可以了。注意盡量不要修改其他配置,尤其是其中的logger配置。

3、啟動SQLProfiler
? ? ?SQLProfile是一個獨立的應用程序,啟動方式為在 sqlprofiler.jar 所在 目錄中執行命令行:java –jar sqlprofiler.jar命令。

4、執行測試:
? ? ?然后啟動應用,或者在執行應用需要監控的操作之前啟動SQLProfiler也可。可以根據實際情況靈活使用。


至此,直接操作應用和SQLProfiler界面進行監控、分析即可得到。

?

三、附錄: P6Spy + SQLProfiler項目紹

1、P6spy

? ? P6spy 是一個基于 Java 的開源的項目,它所能實現的功能就是將應用系統訪問數據庫的情況記錄下來,它所記錄的數據包括發送的實際語句、預編譯語句、語句執行的時間、執行語句消耗時間、執行語句的數據庫連接編號等。

其格式為:

1124430077712|266|1|statement||select count(*) as nodeTotalNum from wr_Activity where procinstid= ?| select count(*) as nodeTotalNum from wr_Activity where procinstid= 1

表示在 2005.08.19 01:41:17.712 時編號為 1 statement 向數據庫發送了“ select count(*) as nodeTotalNum from wr_Activity where procinstid= 1 SQL 請求,它的與編譯語句為“ select count(*) as nodeTotalNum from wr_Activity where procinstid= ?”,該語句在數據庫中的執行時間為 266 毫秒。

? ? P6spy的優點就是 不侵入應用系統,而且非常容易配置。 ? P6spy 官方網站 http://www.p6spy.com/documentation/index.htm

?

2、 SQLProfiler

?

從上面的 P6spy 的介紹中我們可以看到, P6spy 生成的記錄是一個被格式化后的字符串,閱讀起來比較困難,更不利于分析。 SQLProfiler 是一個基于 Java 的開源項目(已經中止),它能夠將 P6spy 記錄的日志通過一個界面來顯示出來。

??

? ? SQLProfiler 是一個單獨運行的 Java 應用程序,它和 P6spy 是通過 Java socket 來進行通訊的。 SQLProfiler 運行后啟動一個服務并不斷的監聽指定端口,當 P6spy 需要記錄日志時就會通過 socket 連接到 SQLProfiler 發送日志信息。

??

? ? SQLProfiler 不僅僅使 P6spy 記錄文件易于閱讀,它還對數據庫執行過的語句進行分類和統計,統計出這些 SQL 語句的執行次數、總執行時間以及這類語句在所有的數據庫語句執行時間中所占用的比例。另外對一些條件查詢和更新語句還分析出該語句涉及到數據庫表的那些字段(便于建立索引)并能自動生成創建數據庫索引語句。

?

? ? ? P6Spy + SQLProfiler 數據庫訪問調優

?

? ? 另外: Sqlprofiler 還提供了簡單的分析功能,它能夠通過折線圖的形式直觀的表示發生的語句數量與時間的關系、向數據發送數據量于時間關系以及數據庫輸出數據量與實踐的關系。

?

P6Spy + SQLProfiler 數據庫訪問調優


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論