MSSQL Server VDI(Virtual Device Interface)

Bu sorgu SQL Server’da arka planda çalışan VDI (Virtual Device Interface) işlemlerini izlemek için kullanılır. 

SELECT
    r.session_id, r.status, r.command, r.wait_type,
    r.percent_complete, r.estimated_completion_time
FROM sys.dm_exec_requests r
JOIN sys.dm_exec_sessions s ON r.session_id = s.session_id
WHERE r.session_id <> @@SPID
AND s.is_user_process = 0
AND r.command like '%VDI%'

Backup/restore süreçlerinin VDI üzerinden çalıştığını görmek için kullanılır.

sys.dm_exec_requests: SQL Server’da çalışan sorguların anlık durumlarını gösterir. 
sys.dm_exec_sessions: Mevcut bağlantıları listeler. 
Filtreler:
r.session_id <> @@SPID: Mevcut oturum dışındaki süreçleri listeler. 
s.is_user_process = 0: Sadece sistem işlemlerini gösterir (yani kullanıcı sorgularını hariç tutar). 
r.command LIKE ‘%VDI%’: Komut türü VDI ile ilgili olan işlemleri getirir. 


VDI (Virtual Device Interface), SQL Server’da backup/restore işlemleri için kullanılan bir arayüzdür. 
SQL Server’da arka planda çalışan VDI işlemlerini, durumlarını ve bekleme türlerini gösterir.  Aynı zamanda Alwayson işlemlerinde auto seeding durumunu takip etmek içinde kullanılmaktadır.

SELECT
session_id,
DB_Name(database_id),
start_time,
       GETDATE() current_time_,
       /*DATEADD(n,(estimated_completion_time /60/1000),GETDATE()) as estimated_completion_time,
DATEADD(SECOND,(estimated_completion_time/1000),GETDATE()) as estimated_completion_time,*/
       DATEADD(MILLISECOND,(estimated_completion_time),
       GETDATE()) as estimated_completion_time,
command,
percent_complete prct_comp,
estimated_completion_time/1000 as EstCmpScs,
estimated_completion_time /60/1000 as EstCmpMns
       --(select convert(varchar(5),getdate(),8)),
FROM sys.dm_exec_requests 
WHERE 
command = 'BACKUP DATABASE' 
       OR command = 'VDI_CLIENT_WORKER' --Direct seeding için
       OR command = 'RESTORE DATABASE' 
       OR command = 'BACKUP LOG'  
OR command = 'RESTORE LOG'

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

 “Allah’tan kulları içinde ancak ilim sahibi olanlar korkar.” Fâtır sûresi – 28

Author: Yunus YÜCEL

Bir yanıt yazın

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