Fala galera, tudo bem?
No vídeo de hoje quero demonstrar uma consulta que utilizei em um cliente da VitaDB Solutions para identificar um cenário de pressão de memória.
--Verifica o PLE de dentro do SQL Server
SELECT
ple.[Node]
,LTRIM(STR([PageLife_S]/3600))+':'+REPLACE(STR([PageLife_S]%3600/60,2),SPACE(1),'0')+':'+REPLACE(STR([PageLife_S]%60,2),SPACE(1),'0') [PageLife]
,ple.[PageLife_S]
,dp.[DatabasePages] [BufferPool_Pages]
,CONVERT(DECIMAL(15,3),dp.[DatabasePages]*0.0078125) [BufferPool_MiB] ,CONVERT(DECIMAL(15,3),dp.[DatabasePages]*0.0078125/[PageLife_S]) [BufferPool_MiB_S]
FROM
(
SELECT [instance_name] [node],[cntr_value] [PageLife_S] FROM sys.dm_os_performance_counters
WHERE [counter_name] = 'Page life expectancy'
) ple
INNER JOIN
(
SELECT [instance_name] [node],[cntr_value] [DatabasePages] FROM sys.dm_os_performance_counters
WHERE [counter_name] = 'Database pages'
) dp ON ple.[node] = dp.[node]
Também quero te lembrar que as inscrições para o MELHOR TREINAMENTO DE SQL SERVER DO BRASIL (animal mesmo!!!!), o MASTERING YOUR SQL SERVER ENVIRONMENT, já estão abertas e para saber mais detalhes é só enviar um email para CONTATO@VITADBSOLUTIONS.COM
Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube, no grupo de discussão SQLManiacs, em nosso grupo no TELEGRAM e siga o instagram da Vita Database Solutions para acompanhar todas as novidades do mundo de dados.
Grande abraço.