首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

全面掌握 SQL Server Profiler 系列 (二) 上:權限、啟動、建立追蹤與首次捕獲實戰

     編輯:關於SqlServer

前置警示:三大鐵律

  1. 嚴禁生產環境練手:Profiler 產生額外負載,初學請在本地測試庫配合腳本/工具模擬負載。
  2. 本地搭建測試庫:使用腳本模擬真實業務模式。
  3. 動手實作:強操作性工具,必須跟著步驟操作體會。

權限授權腳本 (SQL 2005+)

-- 授權指定登入使用 Profiler
GRANT ALTER TRACE TO [YourLogin];
-- 回收權限
REVOKE ALTER TRACE TO [YourLogin];

預設僅 sa/sysadmin 可用。

啟動 Profiler 多種途徑

  1. 命令列:profiler (SQL 2008+) 或 profiler90 (SQL 2005),最快捷。
  2. SSMS 選單:Tools → SQL Server Profiler (圖 2-3)

建立新追蹤完整流程

  1. 啟動後見歡迎視窗 (圖 2-4)
  2. File → New Trace (圖 2-5)
  3. 連線對話框:輸入實例名、驗證方式 (圖 2-6)
  4. 追蹤屬性 - General 頁 (圖 2-7/2-8):
    • Trace Name:自訂名稱
    • Use the template:關鍵選擇!不同範本預設事件/欄位/過濾器完全不同 (如 TSQL_Duration、Tuning、Standard)
    • Trace Provider/Type/Version:自動帶入
  5. Events Selection 頁 (圖 2-9):勾選/取消事件、欄位、設定欄位過濾器。初學保持預設即可。
  6. 點擊 Run 開始捕獲 (圖 2-10)

首次捕獲驗證

在 SSMS 執行任意查詢 (如 SELECT * FROM sys.databases),Profiler 即時顯示事件 (圖 2-11),確認運作正常。

環境說明

作者環境為英文版 OS/SQL Server,介面截圖為英文,請見諒。操作邏輯與中文版完全一致。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved