oracle跟蹤sql工具 有什么工具可以跟蹤完整的sql語句?
有什么工具可以跟蹤完整的sql語句?訪問到數(shù)據(jù)庫的sql嗎?如果是mysql數(shù)據(jù)庫的話 1、可以開啟全量日志,這個會記錄所有的sql,當然這個會影響數(shù)據(jù)庫性能,高于40%cpu使用的服務器不建議開啟,
有什么工具可以跟蹤完整的sql語句?
訪問到數(shù)據(jù)庫的sql嗎?如果是mysql數(shù)據(jù)庫的話 1、可以開啟全量日志,這個會記錄所有的sql,當然這個會影響數(shù)據(jù)庫性能,高于40%cpu使用的服務器不建議開啟,當然只是短時的使用,不影響業(yè)務情況下,是可以的。
2、使用mysql抓包工具MySQL Sniffer 這樣的,不僅跟蹤來源ip,還能追尋查哪個庫,sql是什么用什么工具可以追蹤網(wǎng)頁SQL語句?
SQL2008可以設置Profiler。
打開MicrosoftSQLServerManagementStudio,在菜單欄有個工具(Tool),里面有個事件追蹤(SQLServerProfiler)。
打開sqlserverprofiler,連接數(shù)據(jù)庫。彈出TraceProperties(跟蹤屬性),選擇事件(EventsSelection)
重要列名解釋:
CPU:事件所使用的CPU時間總計(以毫秒為單位)。
Duration:持續(xù)時間,事件所花費的時間總計,(以毫秒為單位)。
Reads:服務器代表事件執(zhí)行的邏輯磁盤讀取數(shù),(以字節(jié)為單位)。
Writes:服務器代表事件執(zhí)行的物理磁盤寫入數(shù),(以字節(jié)為單位)。
loginName:SQL登陸用戶;
SPID:會話編號;
starttime:開始執(zhí)行時間;
endtime:執(zhí)行結束時間;
TEXTDATA:執(zhí)行的語句。