SQL Server 2008 優化工具
Microsoft SQL Server 提供了一套綜合的工具,用於監視 SQL Server 中的事件和優化物理資料庫的設計。工具的選擇取決於要執行的監視或優化型別和要監視的具體事件。
以下是 SQL Server 監視和優化工具:
工具 說明
sp_trace_setfilter (Transact-SQL)
SQL Server Profiler用於跟蹤引擎程式事件(如批處理或事務的開始),使您能夠監視伺服器和資料庫的活動(例如,死鎖、錯誤或登入活動)。您可以將 SQL Server Profiler資料捕獲到 SQL Server 表或檔案中供以後分析,還可以逐步重播在 SQL Server 上捕獲的事件以確切瞭解所發生的事。
監視資源使用情況(系統監視器)
系統監視器主要用於跟蹤資源的使用情況(如正在使用的緩衝區管理器頁請求數),使您能夠使用預定義的物件和計數器或使用者定義的計數器來監視事件,從而監視伺服器的效能與活動。系統監視器(Microsoft Windows NT 4.0 中的效能監視器)將收集計數和比率而不是與事件相關的資料(例如,記憶體使用量、活動的事務數、阻塞的鎖數或 CPU 活動)。您可以在特定的計數器上設定閾值以生成要傳送給操作員的警告。
系統監視器在 Microsoft Windows Server 和 Windows 作業系統上執行。它可以從遠端或本地監視 Windows NT 4.0 或更高版本上的 SQL Server 例項。
SQL Server Profiler與系統監視器之間的主要差別在於 SQL Server Profiler用於監視資料庫引擎事件,而系統監視器用於監視與伺服器程式相關的資源使用情況。
如何開啟活動監視器 (SQL Server Management Studio)
SQL Server Management Studio 中的活動監視器將以圖形方式顯示與下列內容有關的資訊:
在某個 SQL Server 例項上執行的程式。
被阻塞的程式。
鎖。
使用者活動。
這對當前活動的臨時檢視很有用。
SQL 跟蹤簡介
建立、篩選和定義跟蹤的 Transact-SQL 儲存過程:
sp_trace_create (Transact-SQL)
sp_trace_generateevent (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
監視錯誤日誌
Windows 應用程式事件日誌全面描述了 Windows Server 和 Windows 作業系統上發生的事件,以及 SQL Server、SQL Server 代理和全文搜尋中的事件。它包含有關 SQL Server 中獨有的事件的資訊。您可以利用錯誤日誌中的資訊來解決與 SQL Server 有關的問題。
系統儲存過程 (Transact-SQL)
下列 SQL Server 系統儲存過程可以作為許多監視任務的一種功能強大的備選方法:
儲存過程 說明
sp_who (Transact-SQL) 報告有關當前 SQL Server 使用者和程式的快照資訊,包括當前正在執行的語句以及該語句是否被阻塞。
sp_lock (Transact-SQL) 報告有關鎖的快照資訊,包括物件 ID、索引 ID、鎖的型別以及鎖應用於的型別或資源。
sp_spaceused (Transact-SQL) 顯示對錶(或整個資料庫)所用的當前磁碟空間量的估計。
sp_monitor (Transact-SQL) 顯示統計資訊,包括 CPU 使用率、I/O 使用率以及自上次執行 sp_monitor 以來的空閒時間。
DBCC (Transact-SQL)
DBCC(資料庫控制檯命令)語句使您能夠檢查效能統計資訊以及資料庫的邏輯與物理一致性。
Functions (Transact-SQL)
內建函式可顯示自啟動伺服器以來有關 SQL Server 活動的快照統計資訊,這些統計資訊儲存在預定義的 SQL Server 計數器中。例如,@@CPU_BUSY 包含 CPU 執行 SQL Server 程式碼所持續的時間;@@CONNECTIONS 包含 SQL Server 連線或嘗試連線的次數;@@PACKET_ERRORS 包含 SQL Server 連線上出現的網路資料包數。
跟蹤標誌 (Transact-SQL)
跟蹤標誌可顯示有關伺服器內的特定活動的資訊,用於診斷問題或效能問題(例如死鎖鏈)。
優化物理資料庫設計
資料庫引擎優化顧問可分析所執行的 Transact-SQL 語句對要優化的資料庫效能的影響。資料庫引擎優化顧問提供了新增、刪除或修改索引、索引檢視及分割槽的建議。
選擇監視工具
監視工具的選擇取決於要監視的事件或活動。
事件或活動 SQL Server Profiler 系統監視器 活動監視器 Transact-SQL 錯誤日誌
走向分析
是
是
重播捕獲的事件
是
臨時監視
是
是
是
是
生成警報
是
圖形介面
是
是
是
是
在自定義應用程式內使用
是 1
是
1 使用 SQL Server Profiler系統儲存過程。
Windows 監視工具
Windows 作業系統和 Windows Server 2003 還提供了下列監視工具:
工具 說明
工作管理員
顯示在系統上執行的程式和應用程式的提要。
網路監視器代理
用於監視網路流量。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-520848/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- SQL SERVER優化SQLServer優化
- SQL SERVER 2008安全配置SQLServer
- 《MSSQL2008高階教程》之四“SQL優化”SQL優化
- SQL Server2008程式堵塞處理方法SQLServer
- Sql Server2008R2下載地址SQLServer
- SQL Server 2008連線字串寫法大全SQLServer字串
- Analysis Services基礎知識——深入SQL Server 2008SQLServer
- SQL Server 2008中的行壓縮(上)JUSQLServer
- win10怎麼安裝sql server2008 r2_win10如何安裝sql server2008 r2Win10SQLServer
- SQL Server 2008事件處理系統簡介LSSQLServer事件
- 理解SQL Server 2008索引的儲存結構YDSQLServer索引
- SQL Server 2008的故障轉移叢集概述UBSQLServer
- SQL Server 2008 R2雙機熱備方案SQLServer
- SQL Server 2008檔案流功能應用設想YCSQLServer
- SQL Server2008 R2 資料庫映象配置方案SQLServer資料庫
- Q&A:SQL Server 2008的升級與部署知識SOSQLServer
- 1.4 SQL Server2008安裝與配置(2020-12-1)SQLServer
- SQL Server一次SQL調優案例SQLServer
- 已安裝 SQL Server 2005 Express 工具。若要繼續,請刪除 SQL Server 2005 Express 工具SQLServerExpress
- SQL Server 2008 R2並行資料倉儲簡介SZSQLServer並行
- 在SQL Server 2008中的SP上使用表型別值引數MHSQLServer型別
- 雲伺服器SQL Server 2008 允許遠端連線的配置伺服器SQLServer
- 記一次SQL Server刪除SQL調優SQLServer
- 小米 sql 優化工具SQL優化
- 關於SQL server2008除錯儲存過程的完整步驟SQLServer除錯儲存過程
- 注意:微軟將在2019年7月停止對SQL Server 2008的支援!微軟SQLServer
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- sql優化之邏輯優化SQL優化
- 資料庫優化 - SQL優化資料庫優化SQL
- SQL優化指南SQL優化
- SQL Server 2000/2005/2008刪除或壓縮資料庫日誌的方法SQLServer資料庫
- SQL Server 2008資料複製新特性及其帶來的價值(下)XDSQLServer
- Oracle自帶工具sql優化集-SQL Tuning Advisor (使用心得體會)OracleSQL優化
- sql server匯入mysql,使用工具SQLyogServerMySql
- 安裝SQL Server管理工具 SSMSSQLServerSSM
- Oracle效能優化-SQL優化(案例一)Oracle優化SQL
- Oracle效能優化-SQL優化(案例二)Oracle優化SQL
- Oracle效能優化-SQL優化(案例三)Oracle優化SQL