SQL Profiler跟蹤 基礎知識一

2021-08-28 22:51:04 字數 1412 閱讀 2068

從開始=》所有程式=》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...