瞭解SQL Server 2005五個有用的動態管理對象

來源:互聯網
上載者:User

  SQL Server 2005的新功能為動態管理對象,它們是在指定時間返回某個資料庫執行個體的特殊狀態資訊的資料庫檢視或函數。這些對象允許資料庫管理員或開發人員對資料庫伺服器進行高效監控。動態管理對象取代了SQL Server以前版本中的許多系統資料表格,但也為資料庫管理員提供更多觀測手段。

  伺服器上需要監控的內容,幾乎都有對應的動態管理對象。既然有這麼多動態管理對象,在這篇文章中逐一進行討論是不實際的。例如,共有12類動態管理對象,但這裡我主要討論我認為相當重要的五個對象,它們分別來自與SQL Server作業系統、目錄和執行有關的類中。

  這些對象被分為兩類:資料庫層級和伺服器層級。SQL Server 2005的安全構架有些不同,所以你必須採取一些措施保證你能夠使用本文討論的視圖和函數。你必須保證使用這些例子的使用者能夠查看對象的SERVER STATE和DATABASE STATE。可以應用GRANT語句來完成這一點。

  在我開始介紹動態管理對象之前,你應該建立一個可用在所有例子裡面的表格。列表A是建立這個表格的代碼。

  列表A

IF OBJECT_ID('DMVTest') IS NOT NULL
DROP TABLE DMVTest
GO
CREATE TABLE DMVTest
(
C1 INT IDENTITY PRIMARY KEY CLUSTERED,
C2 INT,
C3 CHAR(5)
)

  SQL Server作業系統相關動態管理對象

  sys.dm_os_performance_counters:這個視圖返回的資訊列舉與SQL Server直接相關的效能統計。返回的資訊代表通過Windows效能監控器顯示的外部效能計數器。在SQL Server 2000中,這些資料以一個叫做sysperfinfo的系統資料表格來表示,SQL Server 2005中也有這個表格,但僅用於向後相容。將來的版本可能會刪除這個表格。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.