2011-02-02 30 views
2

有什麼方法可以找到未使用的SQL Server 2005數據庫?查找未使用的SQL Server數據庫

我正在升級並將我的服務器從2005年32位升級到新服務器實例中的SQL Server 2008 x64。

謝謝。

+4

讓他們離線 - 看看誰抱怨?取決於這臺服務器是什麼,這可能是一種有效的方法(即,對於開發服務器來說可能,對於實況來說不太現實)。 – 2011-02-02 22:54:51

+1

但是對於活動服務器,您可以獲得更快的反饋:) – Arvo 2011-02-03 07:56:31

回答

4

不是一種傻瓜證明的方式。有幾件事情值得思考。

查看哪些數據庫緩衝池

select db.name, COUNT(*) As page_count 
from sys.databases db LEFT JOIN sys.dm_os_buffer_descriptors bd ON db.database_id = bd.database_id 
group by db.database_id, db.name 
order by page_count 

還是看指數的使用統計信息對每個數據庫

SELECT db.name, 
(SELECT MAX(T) AS last_access FROM (SELECT MAX(last_user_lookup) AS T UNION ALL SELECT MAX(last_user_seek) UNION ALL SELECT MAX(last_user_scan) UNION ALL SELECT MAX(last_user_update)) d) last_access 
FROM sys.databases db 
LEFT JOIN sys.dm_db_index_usage_stats iu ON db.database_id = iu.database_id 
GROUP BY db.database_id, db.name 
ORDER BY last_access 

你也可以使用登錄幾頁觸發登錄訪問持續了一確定在確保沒有任何事情在將它們切換到脫機狀態之前訪問「死」數據庫。

1

組合任意這些方法來找出數據庫使用的是仍然

  • 房源連接

    select * from sys.dm_exec_connections 
    
  • 上市活動的進程

    select * from sys.sysprocesses 
    
  • 上市執行ST atistics

    select DB_NAME(database_id), 
        max(isnull(isnull(last_user_scan, last_user_update), 
         isnull(last_user_seek, last_system_scan))) 
    from sys.dm_db_index_usage_stats 
    group by DB_NAME(database_id) 
    
  • 存儲LOGON時間戳

創建LOGON TRIGGEREVENTDATA內容插入供以後查詢表,實例herehere

2

在SQL Server 2005中,可以使用動態管理視圖sys.dm_db_index_usage_stats。該名稱表示「索引」,但這有點誤導 - 即使它沒有任何索引,每個表在這裏都有一個條目。下面是從SQL雜誌的有用查詢:

SELECT 
    t.name AS 'Table', 
    SUM(i.user_seeks + i.user_scans + i.user_lookups) 
    AS 'Total accesses', 
    SUM(i.user_seeks) AS 'Seeks', 
    SUM(i.user_scans) AS 'Scans', 
    SUM(i.user_lookups) AS 'Lookups' 
FROM 
    sys.dm_db_index_usage_stats i RIGHT OUTER JOIN 
    sys.tables t ON (t.object_id = i.object_id) 
GROUP BY 
    i.object_id, 
    t.name ORDER BY [Total accesses] DESC 

這裏的原始文章:

http://www.sqlmag.com/Article/ArticleID/53878/sql_server_53878.html

請記住,這些使用統計信息reset當SQL Server重新啓動。

相關問題