SQL Server Servisinin Ne Zaman Başlatıldığını Bulma
SQL Server servisinin ne zaman başlatıldığına aşağıdaki default olarak gelen dm_os_sys_info isimli system viewına aşağıdaki sorgu atılarak öğrenilebilir :
use master SELECT sqlserver_start_time FROM sys.dm_os_sys_info
Aşağıdaki sorgu ile SQL Server son restart zamanı, restart sonrası kaç gün olduğu, kaç saat olduğu, kaç dakika olduğu bilgisine ulaşabilmekteyiz..
USE [master] SELECT DATEADD(s,((-1)*([ms_ticks]/1000)),GETDATE()) AS LastRestartTime, CAST([ms_ticks]/1000/60/60/24.0 AS DECIMAL(15,2)) AS TotalDays, CAST([ms_ticks]/1000/60/60.0 AS DECIMAL(15,2)) AS TotalHours, CAST([ms_ticks]/1000/60.0 AS DECIMAL(15,2)) AS TotalMinutes FROM sys.dm_os_sys_info
NOT: SQL Server servisi her start olduğunda tempdb yeniden oluşturulur. Bu yüzden tempdb veritabanının oluşma tarihi bize SQL Server servisinin başlama tarihini verir. Bundan dolayı aşağıdaki sorgu ile de SQL Server servisi ne zaman restart olmuş öğrenebilmekteyiz.
USE [master] select create_date from sys.databases where name = 'tempdb'
Bir cevap yazın