SQL Server Stats_Date Fonksiyonu
Herkese merhaba,
Bu yazıda size SQL Server’da Stats_Date Fonksiyonundan bahsedeceğim.
SQL Server’da Stats_Date fonksiyonu tablo veya indekslerde tanımlı olan istatistiklerin son güncelleme tarihinini öğrenebileceğimiz bir fonksiyondur. Fonksiyon geri dönüş değeri olarak datetime tipinde, tarih/zaman döndürür. Fonksiyonu kullanırken hata meydana gelirse geriye Null değer döner. Aşağıdaki örnekte Northwind veritabanını kullanarak yapılmış örneği görmektesiniz.
--Indeks olan alanları inceleyelim. SELECT name AS istatistik_adi, STATS_DATE(object_id, index_id) AS istatistik_guncelleme_tarihi FROM sys.indexes WHERE object_id = OBJECT_ID('dbo.Categories'); --Kategori tablosunu inceleyin. 1 ve 2 numaralı sütunlara dikkat edin. SELECT * FROM dbo.Categories --Sadece 1 ve 2 yazılarak doğru veri gelir. 3,4 ya da daha fazla yazarsanız null sonuç döner. SELECT * FROM dbo.Categories SELECT STATS_DATE(OBJECT_ID('dbo.Categories'),1) SELECT * FROM dbo.Categories SELECT STATS_DATE(OBJECT_ID('dbo.Categories'),2) --Null değer döner SELECT * FROM dbo.Categories SELECT STATS_DATE(OBJECT_ID('dbo.Categories'),3) SELECT * FROM dbo.Categories SELECT STATS_DATE(OBJECT_ID('dbo.Categories'),4)
İlk olarak indeks değerleri incelenmiş. Hangi alanlar indeks değerine sahip görülmüş sonrasında ise bu indeks değerlerine basit sorgular çekilerek gelen değer daha yakından incelenmiştir.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.