SQL Server 2012 – Yeni DMV sys.dm_server_services
SQL Server 2012 'de programatik işlemlerimizde işimize çok yarayacak yeni bir sistem Dynamic Management View geldi. Bu DMV (sys.dm_server_services) sayesinde 3 adet (SQL Server, SQL Server Agent ve SQL Full-text Filter Daemon Launcher) SQL Server servisinin detaylı durumunu sorgulayabiliyoruz.
Kullanımı aşağıdaki gibi;
SELECT * FROM sys.dm_server_services

Servislerin statüsü, servis hesabı, clustered olup olmadığı ve process ID si gibi bilgilere kolayca ulaşmamıza olanak tanınmış. Programatik olarak kullanımlarda işimize yarayacak startup_type ve status kolonlarındaki ilgili kod’ların karşılıkları aşağıdaki gibidir;
startup_type:
-
0 - Other
-
1 - Other
-
2 - Automatic
-
3 - Manual
-
4 - Disabled
status:
-
1 - Stopped
-
2 - Other (start pending)
-
3 - Other (stop pending)
-
4 - Running
-
5 - Other (continue pending)
-
6 - Other (pause pending)
-
7 - Paused