Avamar: SQL eklentisi günlük kesme işlemi, SQL işlem günlüğü dosyalarını küçültmüyor
Summary: Avamar Yapılandırılmış Sorgu Dili (SQL) yedeklemesi, SQL Server günlüklerini kesiyor ancak küçültmez; Yalnızca etkin olmayan sanal günlük dosyalarını yeniden kullanım için işaretler. Veritabanı Yöneticileri (DBA'lar) bir küçültme işlemi çalıştırmalıdır ...
Symptoms
Avamar SQL Eklentisi Yedeklemesi - Gözlemlenen Davranış
Yöneticiler, Avamar SQL Eklentisi yedeklemesi sırasında veya sonrasında şunları fark edebilir:
- SQL işlem günlüğü kesilir ancak fiziksel dosya boyutu azalmaz.
- Yedekleme başarılı bir şekilde tamamlanmasına rağmen günlük dosyası yedekleme öncesi boyutunda kalır.
- Yedekleme işleminin günlük dosyasını otomatik olarak küçülteceği beklentileri karşılanmadığında.
Cause
SQL İşlem Günlüğü Yönetiminin Yanlış Anlaşılması
Sorun, Avamar SQL Eklentisinin yedekleme sırasında SQL işlem günlüğü dosyalarını kesip küçülttüğünün yanlış varsayımından kaynaklanmaktadır. Gerçekte Avamar, SQL e yalnızca tam yedeklemenin gerçekleştiğini bildirir ve SQL'in günlüğü kesmesine olanak tanır. Herhangi bir günlük küçültme işlemi gerçekleştirmez.
- SQL kesme işlemi, etkin olmayan Sanal Günlük Dosyalarını (VLF'ler) yeniden kullanılabilir olarak işaretler ancak fiziksel dosya boyutu değişmeden kalır.
- Microsoft SQL Server'ın varsayılan mantığı, kesme işleminden sonra fiziksel günlük dosyası boyutunu hiçbir zaman azaltmaz.
- Günlük büyüme parametreleri (ilk boyut, büyüme artışı, maksimum boyut) azaltmayı değil dosya genişletmeyi kontrol eder
- DBA'lar genellikle otomatik küçültme bekler ve günlük dosyaları orijinal boyutlarını koruduğunda karışıklığa yol açar.
VLF Davranışının Etkisi
Her VLF, etkin veya devre dışı olarak işaretlenebilen en küçük birimdir. Herhangi bir VLF gerekli günlük kayıtlarını içeriyorsa VLF'nin tamamı etkin kalır ve dosyanın ilgili kısmının yeniden kullanılması engellenir. Kesme yalnızca tamamen etkin olmayan VLF'leri serbest bırakır; Dosya daraltmaz.
Tipik İdari Varsayımlar
- Yedekleme tarafından başlatıldığını varsayarak, kesme işlemi günlük dosyası da küçültür.
- Ayrı bir küçültme rutini olmadan günlük boyutunu yönetmek için Avamar'a güvenme.
- Planlanmış bir DBCC SHRINKFILE veya Yönetim Konsolu küçültme görevine duyulan ihtiyacı göz ardı etmek.
Resolution
Avamar SQL Eklentisi İşlem Günlüğü Dosyalarını Nasıl İşler?
Avamar ın SQL eklentisi, yedeklemeden sonra işlem günlüğünü keser ancak fiziksel günlük dosyasını küçültmez. Daha küçük bir dosya boyutu gerekirse DBA'ların günlüğü manuel olarak küçültmesi gerekir.
SQL işlem günlüklerini küçültmek için adım adım prosedür
- En son Avamar yedeklemesinin başarıyla tamamlandığını onaylayın.
- Günlük kesme işleminin gerçekleştiğini doğrulayın (günlük yeniden kullanılabilir olarak işaretlenir).
- SQL Server Management Studio (SSMS) veya T-SQL komut dosyası kullanarak manuel küçültme işlemi gerçekleştirin.
- Sürekli boyut küçültme gerekiyorsa düzenli küçültme görevleri planlayın.
Additional Information
Microsoft SQL Log dosyasını küçültme hakkında ek bilgi için bkz.:
- İşlem Günlüğünü Küçültme (Harici Bağlantı)
- DBCC SHRINKFILE (Transact-SQL) (Harici Bağlantı)