引言 SQL Server通過一些工具來監控數據,其中之一的方法就是動態管理管理視圖(DMV). 常規動態伺服器管理對象 dm_db_*:資料庫和資料庫對象 dm_exec_*:執行用戶代碼和關聯的連接 dm_os_*:記憶體、鎖定、時間安排 dm_tran_*:事務和隔離 dm_io_*:網路和磁碟 ...
引言
SQL Server通過一些工具來監控數據,其中之一的方法就是動態管理管理視圖(DMV).
常規動態伺服器管理對象
- dm_db_*:資料庫和資料庫對象
- dm_exec_*:執行用戶代碼和關聯的連接
- dm_os_*:記憶體、鎖定、時間安排
- dm_tran_*:事務和隔離
- dm_io_*:網路和磁碟輸入輸出
數據緩存
對於當前數據緩存中每個資料庫的緩存大小情況,可以使用如下DMV來查詢,sys.dm_os_buffer_descriptiors
select COUNT(*)*8/1024 as 'Cache Size', case database_id when 32767 then 'ResourceDb' else DB_NAME(database_id) end as 'Database' from sys.dm_os_buffer_descriptors group by DB_NAME(database_id),database_id order by 'Cache Size' desc