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