FBScanner(Firebird Scanner)是用于解決在Firebird的環境下的各種性能問題的工具。
標簽:數據分析數據管理SQL網絡監控網絡診斷開發商: IBSurgeon Ltd
當前版本: v3.6
產品類型:軟件
產品功能:網絡通訊
平臺語言:
開源水平:不提供源碼
本產品的分類與介紹僅供參考,具體以商家網站介紹為準,如有疑問請來電 023-68661681 咨詢。
FBScanner是最有效的IBSurgeon工具之一,它能夠跟蹤服務器端和客戶端之間的SQL傳輸,它包含的模塊有:
* 關于本產品的分類與介紹僅供參考,精準產品資料以官網介紹為準,如需購買請先行測試。
下載FBScanner演示版本并進行安裝。從開始菜單運行“FBScanner服務設置”,然后點擊“高級選項”選項卡中的“SQL日志”。
創建數據庫日志,之后所有通過FBScanner的SQL傳輸數據都會被存儲在數據庫日志。
運行“FBScanner Log Analyzer”并連接到數據庫日志,在第一個選項卡上的“服務器負載”上你可以看到SQL的連接與狀態說明。在這里很容易觀察到負載的峰值和性能較差的時刻。
為捕捉問題發生的時刻,你可以對性能圖進行放大縮小、打開關閉參數顯示的操作。在你準備訪問某個時段的細節時,你可以鼠標右鍵該點位置并選擇“去SQL上的XX時間點”。
如果你選中標簽“所有狀態說明”,后續所有的SQL查詢結果列表都將會顯示。請注意,這里的SQL查詢結果來自于由FBScanner記錄的所有連接。(你可以讓FBScanner只監控某個連接、某組計算機或者已選擇應用——你需要做的就是使用一個合適的連接字符串或端口。)
你可以縮小搜索范圍,設置開始和結束的時間,然后查詢EXECUTION_TIME來查看最長的查詢時間。
對于每一個查詢結果,你可以看到SQL查詢文本、它的參數、開始/結束時間、已獲取記錄的數量以及是誰在什么時間執行了它,這些人的姓名和IP等等。
你可以使用FBScanner推動SQL的執行計劃。在這之前,你需要在“FBScanner服務設置”上設置一個適當的選擇目錄。
當你認定某個查詢存在問題時,你可以通過鼠標右鍵點擊并選擇“查看狀態ID=...的連接和事務”查看到它的連接和事務。這個操作將會得到一個它的“所有連接和日志”的表單。
“所有連接和日志”的表單包含了所有連接和其相關的事務的主要細節與描述。
當你點擊某個SQL查詢后,在下面網格中,窗口內相同事務的所有狀態說明都將會被加粗。它能夠讓你了解真實的事務流。另外,對于事務的參數,在其為空時,默認為帶有“等待、書寫和快照”的參數。
FBScanner LogAnalyzer允許在另外的數據庫版本上運行所選擇的查詢并比較其性能。它還可以執行大多數SQL執行命令,這對于在不同版本的Firebird上進行數據的遷移是非常有用的。
FBScanner Viewer是FBScanner中負責對連接、查詢與事務進行實時跟蹤的那一部分。它直接連接到FBScanner服務器并獲取SQL傳輸信息。
FBScanner Viewer可運行在本地網絡上的任何電腦上:連接通過默認的30100端口并從FBScanner服務器上獲得在線數據。
在默認狀態下,FBScanner Viewer每隔0.5秒會刷新一次狀態,你可以看到最近的20個連接查詢。當互聯網上的連接頻率較低時,你可以對FBScanner Viewer的刷新時間進行調整。
另外,FBScanner Viewer還可用于連接管理:可使用偽裝10054錯誤的方式(對所選的或者所有的用戶,以掩飾的方式)斷開用戶連接并支持黑白名單的功能。
更新時間:2015-05-19 11:39:32.000 | 錄入時間:2015-05-15 12:06:50.000 | 責任編輯: