SQL Server’da Server’ın Yeniden Başlatıldığı Zaman Nasıl Bulunur?

Herkese merhaba,

Bu yazıda SQL Server’da server’ın yeniden başlatıldığı zaman nasıl bulunacağından bahsedeceğim.

İlk olarak bu neden önemli ona değinelim.

1-) Database yani veritabanı yöneticileri bunu bilmeliler çünkü veri tutarlılığından emin olmak isterler.

2-) SQL Server, güç kesintisi, sistem arızası, güncelleme hatası veya başka bir nedenden dolayı yeniden başlatıldığında, SQL Server’ın en son yeniden başlatılan zamanını kontrol etmek durumundayız. Kesilmenin olduğu andan itibarenki yedek disklerimizdeki verileri gerçek diske geri yüklemek zorundayız. Aksi durumda veri kaybı yaşarız ve bu oldukça önemlidir.

3-) SQL Server yeniden başlatıldığında, az sayıda işlem de geri alınır. SQL Server’ın gerçekten yeniden başlatılmasının doğru zamanını bilerek bu işlemleri de kontrol etmeliyiz.

Aşağıdaki kodları kullanarak bu kontrolü sağlayabiliriz.

--Login Olma Zamanı

SELECT login_time
FROM sys.dm_exec_sessions
WHERE session_id = 1;

--Çalışma Zamanı

SELECT sqlserver_start_time
FROM sys.dm_os_sys_info;

--tempdb'nin Create Edilme Zamanı

SELECT create_date
FROM sys.databases
WHERE name = 'tempdb';

--Trace'in Çalışma Zamanı

SELECT start_time
FROM sys.traces
WHERE is_default = 1;

--tempdb'nin Oluşturulma Zamanı 

SELECT crdate
FROM sysdatabases
WHERE name = 'tempdb';

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

376 Kez Okundu