共用方式為


選擇監視工具

Microsoft SQL Server 提供一組全面的監視工具。工具的選擇,根據您需要的監視類型和要監視的事件而定。

事件檢視器

應用程式記錄檔 (可在 Windows 事件檢視器中存取) 包含 Notification Services 的錯誤、警告和參考訊息。您可以使用這些訊息,對執行個體和應用程式進行疑難排解。

如需有關 Notification Services 訊息的詳細資訊,請參閱<Notification Services 錯誤和事件>。

系統監視器

「Microsoft Windows 效能」工具中的「系統監視器」可讓您使用預先定義的效能物件 (包含效能相關的計數器) 來執行應用程式效能的即時監視。「系統監視器」會收集資源和處理的計數、速率和平均值,例如通知處理、系統 CPU 活動和資料庫大小。如需詳細資訊,請參閱<Notification Services 效能物件>。

Notification Services 預存程序

Notification Services 提供用於報表、偵錯和手動執行與 SQL Server 可用處理序分開之處理序的預存程序。如需詳細資訊,請參閱<Notification Services 效能報告>和<Notification Services 預存程序 (Transact-SQL)>。

SQL Server Profiler

SQL Server Profiler 可讓您監視伺服器及資料庫活動,例如死結、嚴重錯誤及查詢活動。您可以將 SQL Server Profiler 資料擷取至 SQL Server 資料表或檔案,以待稍候分析。SQL Server Profiler 也具有追蹤功能,可以用來規劃索引。

ms171335.note(zh-tw,SQL.90).gif附註:
一次監視過多的事件會增加伺服器的處理負載。僅監視分析目前效能問題所必需的事件。

如需詳細資訊,請參閱<SQL Server Profiler 參考>。

SQL Server 系統預存程序及函數

下列 SQL Server 系統預存程序及函數,對於監視資料庫活動十分有用。

  • sp_who
    提供目前 SQL Server 使用者和處理序的相關快照集資訊,包括目前正在執行的陳述式以及陳述式是否遭封鎖。
  • sp_spaceused
    顯示目前資料表或資料庫使用磁碟空間的估計量。
  • sp_monitor
    顯示統計資料,包括 CPU 使用量、I/O 使用狀況,以及在 sp_monitor 上次執行以來的閒置時間量。
  • 內建函數
    顯示自伺服器啟動以來 SQL Server 活動的相關快照集統計資料,這些統計資料會儲存在預先定義的 SQL Server 計數器中。例如,@@CPU_BUSY 包含 CPU 已執行 SQL Server 程式碼的時間量;@@CONNECTIONS 包含 SQL Server 連接數或嘗試連接數;以及 @@PACKET_ERRORS 包含 SQL Server 連接上發生的網路封包數目。

如需詳細資訊,請參閱<系統預存程序 (Transact-SQL)>。

請參閱

概念

評估效能的秘訣
Notification Services 效能物件
使用效能記錄及警示
使用報告來分析效能

其他資源

Notification Services 錯誤和事件
Notification Services 預存程序 (Transact-SQL)
系統預存程序 (Transact-SQL)
SQL Server Profiler 參考

說明及資訊

取得 SQL Server 2005 協助