SQL Server’da fn_virtualfilestats Fonksiyonu

Herkese merhaba,

Bu yazıda size SQL Server fn_virtualfilestats Fonksiyonundan bahsedeceğim.

SQL Server’da fn_virtualfilestats fonksiyonu log dosyaları da dahil olmak üzere veritabanı dosyaları, I/O (Input/Output – Girdi/Çıktı) istatistiklerini döndüren bir fonksiyondur.

fn_virtualfilestats fonksiyonu (database (veritabanı)_id, file(dosya)_id) şeklinde kullanılır. Sonucunda bir dizi veri döner. Bu veriler aşağıdaki gibidir.

DbId: Veri tabanı kimliği bilgisi.
FileId: Dosya kimliği bilgisi.
TimeStamp: Veri çekildiği andaki veritabanı zaman damgası bilgisi.
NumberReads: Verilen dosya üzerinde okuma sayısı bilgisi.
BytesRead: Verilen dosya üzerinde okunan bayt sayısı bilgisi.
IoStallReadMS: Dosyanın tamamının giriş-çıkışları okumak için kullanıcıların beklediği süre bilgisi.
NumberWrites: Dosya üzerinde yapılan yazma sayısı bilgisi.
BytesWritten: Dosya üzerinde yazılan bayt sayısı bilgisi.
IoStallReadMS: Dosyanın tamamında giriş-çıkışları yazmak için kullanıcıların beklediği süre bilgisi.
IoStallMS: Okuma ve yazma için beklenen sürenin toplamı bilgisi.
BytesOnDisk: Diskteki fiziksel dosya boyutu bilgisi.
FileHandle: Dosyanın tanıtıcı değeri bilgisi.

Örnek kullanımı inceleyelim.

--İlk olarak db_id bilgisini öğrenelim. (Northwind için)

SELECT DB_ID('NORTHWND')

--Fonksiyonumuzu kullanalım.

--Database için
SELECT *  
FROM fn_virtualfilestats(8, 1);  

--Log dosyası için

SELECT *  
FROM fn_virtualfilestats(8, 2);  

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir

Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.