Ben DBA değilim, ama şeyler oldukları gibi, DBA şapka takmak ve SQL Server örneğimde bakım planları ayarlamak zorunda.
Bir süredir SSIS'imi bir gecede yürüttüğümde , yedekleri gerçekleştirmek için bir Execute SQL Görevi çalıştırıyorum - temel master.dbo.xp_create_subdir
olarak hedef klasörlerin varlığını sağlamak için çalışıyor ve sonra BACKUP DATABASE [DbName] TO DISK = 'G:\Backups\DbName\DbName.bak' WITH INIT
.
Bu görev başarısız olduğunda, işlemin geri kalanı iptal olur ve bir bildirim alırım ve ertesi sabah işlem günlükleri için sürücünün kapasiteye dolduğunu fark etmek için geldim ve bu yüzden onları manuel olarak kesip devam edeceğim. .. hikaye kendini tekrar edinceye ve işlem günlükleri kullanılabilir disk alanını tekrar aşana kadar.
"Manual truncate" komut dosyası şöyle görünür:
use Staging; alter database Staging set recovery simple alter database Staging set recovery full dbcc shrinkfile ('Staging_log', 0, truncateonly); go
Bundan yoruldum büyüyorum ve ben denemek ve karar Yani düzgün şeyler yapmak yerine ve adımları izleyin burada ve gerçek oluşturmak bakım planı :
Şey, bunu daha önce hiç yapmadım, bu yüzden birkaç sorum var:
- Bu gibi işlem günlüklerini yedeklemek onları otomatik olarak kısaltır mı yoksa yapmam gereken başka bir şey var mı?
- Veri ve işlem günlüğü yedeklemelerini aynı anda çalıştırmak uygun mudur? Değilse, bunu yapmanın uygun bir yolu nedir?
- Yedek dosyalar, sunucudaki tüm dosyaları kapan ve başka bir yerde saklayan başka bir işlem tarafından bir gecede alınır - 2 gün sonra yedekleme setinin süresinin dolması iyi bir fikir olur mu? Bunların süresinin dolmasına ihtiyacım var mı?
- Temizleme görevleri sırasıyla "eski" .bak ve .trn dosyalarını alt klasörlerinin altında kaldırır
G:\Backups
. bu mantıklı mı? - SSIS'de bunu yapmak daha iyi olur, bu yüzden yedeklemeler başarısız olduğunda / olduğunda ETL'imi başarısız olabilir miyim? Yoksa ETL sürecim bile umurunda mı?
Maalesef bu bir gönderi için çok fazla soru varsa, gerekirse bunun yerine birden fazla soru soracağım ve hepsinin sıkı bir şekilde ilişkili olduğunu düşünüyorum.