İki hafta boyunca sql server 2008 r2'deki veri toplayıcı ile dosya büyümesini izliyorum. Veritabanı sürekli 35 (MB) / Gün civarında büyüyor. DB henüz 2 GB başlangıç boyutuna ulaşmadı.
DB dosyaları otomatik büyüme 5MB olarak ayarlanmıştır ve ben farklı bir yaklaşım denemek istiyorum, bu yüzden öneri ve / veya yorum arıyorum.
Her hafta Pazar gecesi saat 01: 30'da çalışan bir ayarlama görevi vardır. Görev:
- Veritabanı Bütünlüğünü Kontrol Edin
- Günlük Dosyasını Küçült - (Günlük modu basit olduğu için sorun yok)
- Veritabanını Küçült
- Dizini Yeniden Düzenle
- Dizini Yeniden Oluştur
- İstatistikleri Güncelle
- Geçmişi Temizle
Haftalık ayarlama planına iki adım daha eklemek istiyorum:
- Kullanılan alan belirli bir eşiğe veya toplam boyuta ulaşırsa, veritabanı dosyasını 500 MB büyütün.
- Kullanılan alan toplam boyutun belirli bir eşiğine ulaşırsa günlük dosyasını 250 MB (küçültmeden sonra) büyütün.
Büyüme yükünü çevrimdışı saatlere yerleştirerek, ağır yükler sırasında otomatik büyüme olaylarının sayısını azaltarak performans elde etmeyi umuyorum.
Otomatik büyüyen dosyalarla ilgili iki sorum var.
- Dosya büyüme adımları koymak için en iyi yer, mevcut adımlardan önce veya sonra olurdu?
- Eğer
ALTER DATABASE|MODIFY FILE
dosyayı büyütmek için kullanırsam o zaman nasıl belirleyebilirimSpaceUsedInFile >= (TotalFileSpace-@AllowanceThreshold)
?