日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Server Profiler (SQL跟踪器)的简单使用

發布時間:2025/4/14 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Server Profiler (SQL跟踪器)的简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、介紹

SQL Server Profiler,它可以對sql運行情況進行跟蹤,從而找出問題所在。

二、使用方法

可以從開始菜單打開
也可以從數據庫界面打開;?

新建跟蹤
? ? 文件->新建跟蹤
? ? 連接服務器,輸入地址、賬戶名、密碼
? ? 設置跟蹤名稱(常規選項)
? ? 名稱可以隨意取,如果使用多個跟蹤時,需要唯一名字。
? ? 選擇要跟蹤的事件(事件跟蹤選項)
? ? 設置完成后,單擊“運行”按鈕;

列選擇器的含義:
ApplicationName: 創建 SQL Server 連接的客戶端應用程序的名稱。此列由該應用程序傳遞的值填充,而不是由所顯示的程序名填充的;
BinaryData: 依賴于跟蹤中捕獲的事件類的二進制值。
ClientProcessID: 調用 SQL Server 的應用程序的進程 ID。
CPU: 事件使用的 CPU 時間(毫秒)。
Duration: 事件占用的時間。盡管服務器以微秒計算持續時間,SQL Server Profiler 卻能夠以毫秒為單位顯示該值,具體情況取決于“工具”>“選項”對話框中的設置
EndTime: 事件結束的時間。對指示事件開始的事件類(例如 SQL:BatchStarting 或 SP:Starting)將不填充此列。
LoginName: 用戶的登錄名(SQL Server 安全登錄或 Windows 登錄憑據,格式為“域\用戶名”)
NTusername: Windows用戶名。
Reads: 由服務器代表事件讀取邏輯磁盤的次數。
TextDate: 依賴于跟蹤中捕獲的事件類的文本值;
SPID: SQL Server 為客戶端的相關進程分配的服務器進程 ID。
StratTime: 事件(如果可用)的啟動時間。
Writes: 由服務器代表事件寫入物理磁盤的次數。

跟蹤頁面
單擊運行后的頁面,常用的就那些按鈕 開始、暫停、停止、清楚跟蹤記錄等 。鼠標懸浮就會有中文提示。可以同時啟動多個跟蹤,同時跟蹤不同的數據庫和表,還可以配合 SQL的數據庫引擎優化顧問 一起使用,可以分析出Sql語句性能,而且還會告訴你怎么修改會更好。

三、SQL Server Profiler的作用

對生產環境進行監視,以優化性能。
了解哪些存儲過程由于執行速度太慢而影響了性能。
逐步分析有問題的語句并找到問題的原因。
捕獲導致某個問題的一系列 Transact-SQL 語句。 然后用所保存的跟蹤在某臺測試服務器上復制此問題,接著在該測試服務器上診斷問題。
使性能計數器與診斷問題關聯。
SQL Server Profiler 還支持對 SQL Server 實例上執行的操作進行審核。 審核將記錄與安全相關的操作,供安全管理員以后復查。

========
附注:
? ? 這個我曾用過,輔助查找程序錯誤;獲取到程序傳遞給數據庫的SQL語句,看下是什么地方寫錯,有時方便查找程序錯誤;新建一個跟蹤,然后在程序里面讓sql執行,然后快速轉到Profiler里面,馬上停止跟蹤;之后可以把此次跟蹤獲取到的sql語句保存為XML文件,在里面可以找到自己程序發出的;有的系統上動作一定要快,自己要抓取的SQL執行了以后馬上轉到Profiler里面停止跟蹤,如果多延遲幾分鐘,會多抓到大量SQL,不方便找自己要的;

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的SQL Server Profiler (SQL跟踪器)的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。