SQL Server İstatistikler En Son Ne zaman Güncellendiğini Görmek

Veritabanı sistemlerinde istatistiklerin performansa büyük ölçüde artısı vardır. Sorgular çalışırken toplanan istatisklere bakarak kendilerine yol çizer (execution plan ) ve bu yollar yardımı ile sorgular  hızlı çalışır.

Bazı durumlarda istatistikler güncel olmadığında sorgularımız yavaş çalışır ve bu yavaşlıklardan dolayı birikmeler ve gereksiz  cpu,disk kullanımları artmaktadır. Bunların önüne geçebilmek için istatistiklerimizi kontrol etmemiz gerekebilir.

Aşağıdaki sorgu ile veritabanı bazlı istatistiklerinizin en son update olduğu zamanı görebilirsiniz.

 

 

SELECT OBJECT_NAME(object_id) AS [ObjectName]
      ,[name] AS [StatisticName]
      ,STATS_DATE([object_id], [stats_id]) AS [StatisticUpdateDate]
	  ,datediff(DAY,(STATS_DATE([object_id], [stats_id])),GETDATE()) AS [kacgündürgüncellenmediği]
FROM sys.stats 
where OBJECT_NAME(object_id) not like 'sys%'

 

Güncel olmayan istatistiklerinizi UPDATE STATISTICS şeklinde güncelleyebilirsiniz.

 50 total views,  2 views today

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa