2012-04-10 60 views
1

I'm與MS SQL Server 2008的工作,和我倒是喜歡做一些stastistic每星期/誰是連接到該服務器(多少次的用戶連接在一起,哪張桌子最受歡迎,什麼時候最受歡迎等等)。
我無法找到任何有關SQL用戶的每週/每月統計信息。MS SQL 2008 R2 - 每月統計

如果有人能幫助我,我會很高興。非常感謝。

回答

0

如果您正在尋找一般表訪問統計信息,那麼sys.dm_db_index_usage_stats視圖是一個很好的開始。對於已訪問過的數據庫中的每個表和索引,該視圖中將有一行包含查詢,掃描或用作查找的次數以及上次訪問時間爲何時的統計數據。您可以將sql代理作業設置爲每隔幾分鐘運行一次,爲此整個視圖創建一個快照,然後隨時間繪製結果圖形,以顯示數據庫中每個表/索引更改的速率。

前段時間我在http://trycatchfinally.net/2010/01/finding-unused-tables-in-sql-server-2005-and-2008/上做了一個相當詳細的介紹,但它非常強大 - 儘管我使用的示例有助於識別未使用的索引或表,但您可以翻轉它以顯示哪個一些正在被最常使用。

0

您可以創建月份期間執行吼叫命令的作業 Exec Sp_UpdateStats