從開始=》所有程式=》microsoft sql server 2012=》效能工具開啟profiler工具,也可以開啟sql server management studio=》工具=》sql server profiler。
sql profiler 可以理解為 sql server事件探查,乙個sql的監視工具
事件類事件說明
stored procedures
rpc:completed
rpc完成事件
sp:completed
儲存過程完成事件
sp:stmtcompleted
在儲存過程中一條sql語句完成事件
t-sql
sql:batchcompleted
t-sql批完成事件
sql:stmtcompleted
一條t-sql語句完成事件
資料列說明
eventclass(事件類)
事件型別,如sql:statementcompleted
textdata
依賴於跟蹤中捕獲的事件類的文字值;
cpu事件的cpu開銷(以ms表示)
reads
由伺服器代表事件讀取邏輯磁碟的次數。
writes
由伺服器代表事件寫入物理磁碟的次數。
duration
事件的執行時間(ms)
spid
用於該事件的sql server程序識別符號
starttime
事件開始的時間
endtime
事件結束的時間
loginname
事件開始的時間
如:根據duration或者reads 進行過濾 或者我只過濾textdata具有select 的資料
以上內容設定完成之後 我們可以跟蹤資料了!!!
得到跟蹤資料之後 要根據對應的資料進行優化 ,如果是不常用的資料 可以不進行優化。具體優化資料根據業務場景進行判定。
1)根據語句和經驗 進行 優化 (長期積累的知識和經驗)
2)用資料庫引擎優化 進行自動檢測
可以選擇需要優化的檔案或者需要優化的表 (由profiler跟蹤資料所得)
可以根據你想要優化的項進行選擇。
利用SQL Profiler處理開銷較大的查詢
原文 利用sql profiler處理開銷較大的查詢 當sql server的效能變差時,最可能發生的是以下兩件事 sql server的目標是在最短時間內將結果集返回給使用者。為此,sql server查詢優化器生成乙個成本效益高的查詢執行計畫。查詢優化器計算許多因素的權重,包括執行查詢所需要的c...
利用SQL Profiler處理開銷較大的查詢
原文 利用sql profiler處理開銷較大的查詢 當sql server的效能變差時,最可能發生的是以下兩件事 sql server的目標是在最短時間內將結果集返回給使用者。為此,sql server查詢優化器生成乙個成本效益高的查詢執行計畫。查詢優化器計算許多因素的權重,包括執行查詢所需要的c...
git基礎 4 git跟蹤或取消跟蹤檔案
在git是用過程中,可能遇到以下情況 1 被跟蹤檔案裡面有不想跟蹤的檔案。2 每次用git status檢視狀態時總是列出未被跟蹤的檔案。解決方法 1 當被跟蹤的檔案裡面有不想跟蹤的檔案時,使用命令git rm刪除檔案。如 git rm cached readme1.txt 刪除readme1.tx...