Herkese merhaba,

Bu kısımda SQL Server’da hangi veritabanı önbellekte ne kadar yer tutuyor öğrenme kodları olacak.

SELECT  CAST(COUNT(1) * 8 / 1024.0 AS NUMERIC(10, 2)) AS CachedDataMB ,
        CASE database_id
          WHEN 32767 THEN '* Resource DB'
          ELSE DB_NAME(database_id)
        END AS DatabaseName ,
        database_id DatabaseID
FROM    sys.dm_os_buffer_descriptors
GROUP BY DB_NAME(database_id) ,
        database_id
ORDER BY DB_NAME(database_id)

Not : SQL Server’da önbellek kullanımı ile veritabanı nesneleri ve sorguların yürütme planları (execution plan) sunucu hafızasında tutulur.

389 Kez Okundu

Kategoriler: