MSSQL Server Çalışan Yedekleme Durumunu Takip Etmek

SQL Server’da çalışan yedekleme ve geri yükleme işlemlerini takip etmek için aşağıdaki sorgu kullanılmaktadır.

SELECT
    session_id,
    DB_Name(database_id),
    start_time,
    GETDATE() current_time,
    DATEADD(SECOND, (estimated_completion_time/1000), GETDATE()) as estimated_completion_time,
    command,
    percent_complete prct_comp,
    estimated_completion_time/1000 as EstCmpScs,
    estimated_completion_time/60/1000 as EstCmpMns
FROM sys.dm_exec_requests
WHERE
    command = 'BACKUP DATABASE'
    OR command = 'RESTORE DATABASE'
    OR command = 'BACKUP LOG'
    OR command = 'RESTORE LOG'

Bu komut ile mevcut yedekleme ve geri yükleme işlemlerini izleyebiliriz. Veritabanı bazlı çalıştırılan komut ilgili işlemin başlama zamanını tahmini bitirme süresini hesaplamaktadır.Tahmini tamamlanma süresini saniye cinsinden hesaplar. Tahmini tamamlanma süresini dakika cinsinden hesaplar. 

Ne zaman kullanılır?
Backup (yedekleme) veya restore (geri yükleme) işlemlerinin ilerleme durumunu görmek için, İşlemin ne zaman biteceğini tahmin etmek için, Yavaş ilerleyen bir yedekleme veya geri yükleme işleminin nedenini analiz etmek için kullanılır.

Başka bir makalede görüşmek dileğiyle..

“İman edip dünya ve âhiret için yararlı işler yapanlara gelince, onları da nimetlerle dolu, içinde ebedî kalacakları cennetler bekliyor. Bunu Allah gerçek olarak vaad etmiştir. O azîzdir, hakîmdir.”Lokman-8-9

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir