Dicas para um DBA Iniciante – Diagnosticando problemas de pressão de memória no SQL Server

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.

Deixe uma resposta