監控 SQL Server 的運行狀況

發表于:2009-12-22來源:作者:點擊數: 標簽:
監控 SQL Server 的運行狀況 SQL Server 設計 Microsoft SQL Server 2005 提供了一些工具來監控 數據庫 。方法之一是動態管理視圖。動態管理視圖 (DMV) 和動態管理函數 (DMF) 返回的 服務器 狀態信息可用于監控服務器實例的運行狀況、診斷問題和優化 性能 。

  監控 SQL Server 的運行狀況  SQL Server 設計 

     Microsoft SQL Server 2005 提供了一些工具來監控數據庫。方法之一是動態管理視圖。動態管理視圖 (DMV) 和動態管理函數 (DMF) 返回的服務器狀態信息可用于監控服務器實例的運行狀況、診斷問題和優化性能。

  常規服務器動態管理對象包括:

  dm_db_*:數據庫和數據庫對象

  dm_exec_*:執行用戶代碼和關聯的連接

  dm_os_*:內存、鎖定和時間安排

  dm_tran_*:事務和隔離

  dm_io_*:網絡和磁盤的輸入/輸出

  此部分介紹為監控 SQL Server 運行狀況而針對這些動態管理視圖和函數運行的一些常用查詢。

  示例查詢

  您可以運行以下查詢來獲取所有 DMV 和 DMF 名稱:

  view plaincopy to clipboardprint?

  SELECT * FROM sys.system_objects

  WHERE name LIKE 'dm_%'

  ORDER BY name

  SELECT * FROM sys.system_objects

  WHERE name LIKE 'dm_%'

  ORDER BY name

  監控 CPU 瓶頸

  CPU 瓶頸通常由以下原因引起:查詢計劃并非最優、配置不當、設計因素不良或硬件資源不足。下面的常用查詢可幫助您確定導致 CPU 瓶頸的原因。

  下面的查詢使您能夠深入了解當前緩存的哪些批處理或過程占用了大部分 CPU 資源。

  view plaincopy to clipboardprint?

  SELECT TOP 50

  SUM(qs.total_worker_time) AS total_cpu_time,

  SUM(qs.execution_count) AS total_execution_count,

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97