Bir yedekleme gerçekleştirirken geri yükleme yönteminin kullanımı nedir?


10

Yedeklemelerimi aşağıdaki sorgu ile izlediğimde:

SELECT      command, percent_complete,
            'elapsed' = total_elapsed_time / 60000.0,
            'remaining' = estimated_completion_time / 60000.0
FROM        sys.dm_exec_requests
WHERE       command like 'BACKUP%'
or command like 'RESTORE%'

Yedekleme önce SQL Server headeronly sonra bir geri yükleme gerçekleştirmek dikkat edin.

Bunun ne işe yaradığını ve uygulama süresinin bir şekilde azaltılabileceğini merak ediyordum. Gerçek yedeklemeden daha uzun sürüyor gibi görünüyor.

Yanıtlar:


7

Yedekleme önce SQL Server headeronly sonra bir geri yükleme gerçekleştirmek dikkat edin.

Bu, sql sunucusu tarafından dahili olarak gerçekleştirilen geri yükleme adımlarının bir parçası olabilir.

Düğmesini kullanarak geri yükleme aşamalarına bakabilirsiniz DBCC TRACEON(3604, 3605, 3004);. Sadece NON PROD sunucusunda eğitim amaçlı kullanın.

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Yukarıda da görebileceğiniz gibi, temel olarak 3 ana geri yükleme aşaması vardır - veri kopyalama, geri alma ve tekrarlama aşaması ile birlikte diğer alt fazlar da açılır ve yedekleme kümesini yükler.

Gerçek yedeklemeden daha uzun sürüyor gibi görünüyor.

Geri yükleme süresini iyileştirmek için,

  • Anında dosya başlatmayı etkinleştir.
  • T-SQL kullanın ve with REPLACEvar olan bir veritabanı için geri yükleme ve geri yükleme yerine geri yükleyin .
  • Msdb'nin uygun bakımını yaptığınızdan emin olun.
  • VLF'leri kontrol edin. Daha fazla VLF, daha uzun geri yükleme süresi.

Bakınız Bebek yavaş yedekleme veya @AaronBertrand tarafından restore .


6

RESTORE HEADERONLY SQL Server'ın hedef dosyayı asıl yedeklemeden önce belirli özellikler için denetlemesine izin verir.

T-SQL kullanarak BACKUP DATABASE ...bir SQL Server Agent işinde, sorunlarla dolu Bakım Planı GUI'sini kullanmak yerine yedeklemeleri çalıştırarak bunu önleyebilirsiniz .


3

RESTORE HEADERONLYyedeklemeniz çok sayıda Sanal Günlük Dosyası (VLF) içeriyorsa uzun sürebilir. Kaynak veritabanları günlük dosyasını küçültüp yeniden boyutlandırırsanız geri yüklemelerin gerçekleştirilmesi için gereken süreyi ele almakta başarılı olabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.