SQL Server'da kurtarma performansı anlama

Kurtarma performans odaklanır öncelikle kilitlenme kurtarması yerine kurtarma geri yükledikten sonra bir yedek.Ancak, en iyi duruma getirme geri yükledikten sonra kurtarma için olası bir yedek.

Kurtarma saat son denetim noktası bu yana ne kadar çalışma yapılmadığı ve tüm etkin işlemler tarafından veri kaybı bir anda ne kadar çalışma yapılmadığı tarafından belirlenir.sql Server adı verilen bir yapılandırma seçeneği kullanır Kurtarma aralığı için küme dakika başına database, sql Server veritabanlarını kurtarmak için gereken yaklaşık en fazla sayısı.Bu Kurtarma aralığı denetim noktası frekans ayarı denetler.İçin bir çevrimiçi işlem işleme (oltp) sisteminin (kısa hareketleri kullanarak), Kurtarma aralığı kurtarma belirlenmesinde etken olduğu saat.

sql Server yükleme işleminden sonra ayarlar Kurtarma aralığı sıfır.Sürece Kurtarma aralığı ayarı varsayılan ayarda ve uzun süreli hareketleri var, her veritabanı için kurtarma yaklaşık 1 dakika veya daha az olması.Kurtarma verileri, uzun süren işlemler veri kaybını anda etkin geri saat kurtarma süresini, bu hareketler etkilerini geri almak için gereken süreyi tarafından denetlenir.Bununla birlikte, SQL Server 2005 ve sonraki sürümleri, veritabanı kullanılabilir sırasında geri alma aşaması bir kilitlenme kurtarması veya yük devretme, bilinen yansıtma bir veritabanı Hızlı Kurtarma.

Kurtarma düzenli olarak bir veritabanı için 1 dakika oldukça uzun sürer, Kurtarma aralığı sıfır değeri ayarı vardır ve hiçbir uzun süreli hareketleri geri almak almak, birincil destek temasa geçmeyi düşünebilirsiniz vardır sağlayıcı kurtarma performans sorunu çözmek için.

Kurtarma, sanal günlük dosyaları için bir veritabanını temel alan bir ilerlemeyi raporlar.Kurtarma inceler ve başında Kurtarma, en son denetim noktası bu yana günlük tarar.Analiz evresine göre ne kadar günlük kurtarma sırasında okunacak kurtarma tahmin eder.Günlük okuma miktarını Kurtarma ilerlemesi bildirmek için kullanılır.

If the recovery interval setting is changed from the default value, database recovery takes that many times longer to complete.Örneğin, Kurtarma aralığı değişti kurtarma 10 ' Eğer tamamlamak için yaklaşık 10 kat daha uzun götürecek Kurtarma aralığı sıfır varsayılan ayarda giderilemediyse.

Günlük büyüyen küçük artışlarla yerine daha büyük bölümler atlayarak sql Server için daha kısa bir başlangıç saat sağlamak için kullanın.Ne kadar küçükse, günlük aralıklarla olması, bunları başlatmak için sql Server uzar.

Geri yükleme işleminden sonra kurtarırken, uzun süren işlem sonlandırıldı, geri alma işlemi son olanak sağlar.Sunucu işlemi sırasında uzun süre çalışan işlem sonuçlar geri alma kurtarma uzun saat sona eriyor.Geri alma işlemi uzunluğu hakkında endişeleriniz varsa, etkinlik sunucuda yer alıyor doğrulamak için sistem yöneticinize sorun.

Uzun süren işlem varsa ve bu işlem sırasında bir kilitlenme oluşur, sql Server kurtarma işlemi başlar.Bu durumda, veritabanı sırasında kullanılabilir olduğu için kurtarma hızı artar geri alma aşaması.

Kurtarma azaltma yolları için saat Bkz: tam kurtarma modeli altında yedeklerden veri geri yüklerken, Kurtarma azaltarak zaman bir veritabanını geri yüklerken.