Я использую SQL Server 2008 R2. Я хочу знать, какое максимальное кэширование разрешено для хранимых процедур и сколько памяти занято.SQL Server Процедура Сведения о памяти кэша
Есть ли способ узнать это?
Я использую SQL Server 2008 R2. Я хочу знать, какое максимальное кэширование разрешено для хранимых процедур и сколько памяти занято.SQL Server Процедура Сведения о памяти кэша
Есть ли способ узнать это?
Кэш выполнения является частью пула буферов и не может превышать максимальную память сервера, которую можно просмотреть с помощью EXEC sp_configure. Вы можете сделать что-то подобное для просмотра использования (src: http://blog.extreme-advice.com/2012/11/24/find-buffer-pool-usage-of-database-in-sql-server/),
SELECT
database_id AS DatabaseID,
DB_NAME(database_id) AS DatabaseName,
COUNT(file_id) * 8/1024.0 AS BufferSizeInMB
FROM
sys.dm_os_buffer_descriptors
GROUP BY
DB_NAME(database_id),database_id
ORDER BY
BufferSizeInMB DESC
GO