工具簡介
SQL Server Profiler這個工具是SQL Server數(shù)據(jù)庫自帶的語句執(zhí)行跟蹤工具,常使用于分析軟件修改數(shù)據(jù)庫時所執(zhí)行的語句,適合用來研究軟件運行數(shù)據(jù)庫的原理。如果你的工作是軟件運營的工作,那么這個工具還是比較常用的。
操作指導
1、SQL Server Profiler工具一般都是跟著SQL Server一起安裝的,自帶嘛,直接在【開始】-【程序】-【Microsoft SQL Server】中就可以找到了,點擊打開。
2、打開工具,這里就不一一對所有功能做介紹了,首先建立一個跟蹤;
?3、然后輸入你需要跟蹤的數(shù)據(jù)庫服務器地址,一般都是本地電腦了,直接Windows驗證登錄就好;
4、然后進行一些基礎設置,比如說跟蹤的名稱、保存位置等等,也支持設置保存為數(shù)據(jù)庫的表,當然我是一般不設置了,默認的已經(jīng)能夠滿足大部分需求了,莫要求太多,想深究的話可以自己慢慢研究,我是偏執(zhí)狂,等猴年馬月再來分析;
5、運行后,就可以開始跟蹤抓取數(shù)據(jù)庫動作了textdata列就是運行的語句了,當然點擊某一行也能夠再下方的欄目中查看語句。
?6、在跟蹤運行過程中,去執(zhí)行你要分析的動作,等動作執(zhí)行完就可以暫?;蛘呤墙Y束跟蹤了;
?7、到了這里,就是去跟蹤結果里面找想要的答案了,這個得根據(jù)需求來的,字段簡單介紹下:
- ApplicationName:這個是創(chuàng)建 SQL Server 連接的那個客戶端應用程序的名稱。
- BinaryData: 依賴于跟蹤中捕獲的事件類的二進制值。
- ClientProcessID: 調(diào)用 SQL Server 的應用程序的進程 ID。
- CPU: 事件使用的 CPU 時間(毫秒)。
- Duration: 事件占用的時間。盡管服務器以微秒計算持續(xù)時間,SQL Server Profiler 卻能夠以毫秒為單位顯示該值,具體情況取決于“工具”>“選項”對話框中的設置
- EndTime: 事件結束的時間。對指示事件開始的事件類(例如 SQL:BatchStarting 或 SP:Starting)將不填充此列。
- LoginName: 用戶的登錄名(SQL Server 安全登錄或 Windows 登錄憑據(jù),格式為“域\用戶名”)
- NTusername: Windows用戶名。
- Reads: 由服務器代表事件讀取邏輯磁盤的次數(shù)。
- TextDate: 依賴于跟蹤中捕獲的事件類的文本值;
- SPID: SQL Server 為客戶端的相關進程分配的服務器進程 ID。
- StratTime: 事件(如果可用)的啟動時間。
- Writes: 由服務器代表事件寫入物理磁盤的次數(shù)。
8、還可以通過查詢關鍵字的方式來找:編輯--查找,然后填寫查找內(nèi)容進行查找,這樣也能方便找到;
文章來源:http://www.zghlxwxcb.cn/news/detail-518783.html
其他方法的話就自己摸索吧,個人覺得最快的方式就是把這個跟蹤結果放到數(shù)據(jù)庫表里,這樣搜索結果更方便快捷。?文章來源地址http://www.zghlxwxcb.cn/news/detail-518783.html
到了這里,關于數(shù)據(jù)庫跟蹤——SQL Server Profiler詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!