dataiotech Labs
Script #56
sqlserver
Monitoringread-onlyMin Version: 2012

SQL Server Page Life Expectancy ve Bellek Durumu

PLE, Memory Grants Pending ve bellek ayarlarını gösterir. Bellek baskısının olup olmadığını hızlıca anlamanızı sağlar.

#memory#page-life-expectancy#buffer-pool
sqlserver · sql
SELECT counter_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name IN ('Page life expectancy','Memory Grants Pending','Total Server Memory (KB)','Target Server Memory (KB)')
  AND (object_name LIKE '%Buffer Manager%' OR object_name LIKE '%Memory Manager%');

SELECT physical_memory_kb / 1024 AS os_memory_mb,
       (SELECT CAST(value_in_use AS INT) FROM sys.configurations WHERE name = 'max server memory (MB)') AS max_server_memory_mb
FROM sys.dm_os_sys_info;
Operasyonel Notlar & İyileştirme Aksiyonu

PLE'nin ani düşüşleri tek başına sorun değildir; sürekli düşük değerler ve Memory Grants Pending > 0 önemlidir.

Üretim Güvenliği & Çalıştırma Standartları
  • Bu script salt okunur (read-only) teşhis için tasarlanmıştır; doğrudan veri veya şema değişikliği yapmaz.
  • Ağır yük altındaki üretim sunucularında çalıştırmadan önce hedef veritabanı sürümünü (Min. Sürüm: 2012) doğrulayın.
  • İlişkili oturumu sonlandırma veya indeks silme gibi yazma etkili aksiyonlar için notlar bölümündeki komutları temkinli uygulayın.

Mühendislik Triadı: İlgili Runbook ve Kriz Müdahaleleri

Bu script hangi üretim alarmlarında ve acil durum tatbikatlarında teşhis adımı olarak çalıştırılır?

Runbook Kütüphanesi (63)
İlişkili Alarmlar ve Metrikler
M25SQL Server Page Life Expectancy (PLE)SQL Server
M26SQL Server Memory Grants PendingSQL Server