SQL Server 數據緩存


引言

      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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM