Saya telah memantau pertumbuhan file melalui pengumpul data di sql server 2008 r2 selama dua minggu. Basis data tumbuh secara konsisten pada sekitar 35 (MB) / Hari. DB belum mencapai ukuran awal 2 GB.
Pertumbuhan file DB otomatis diatur ke 5MB dan saya ingin mencoba pendekatan yang berbeda, jadi saya mencari saran dan komentar.
Ada tugas penyetelan yang berjalan setiap minggu pada Minggu malam pukul 1:30 pagi. Tugas akan:
- Periksa Integritas Basis Data
- Kecilkan File Log - (Ini tidak masalah karena mode logging Sederhana)
- Kecilkan Database
- Atur Ulang Indeks
- Rebuild Index
- Perbarui Statistik
- Bersihkan Sejarah
Saya ingin menambahkan dua langkah lagi ke rencana tuning mingguan:
- Tumbuhkan file database hingga 500 MB jika ruang yang digunakan mencapai ambang tertentu atau ukuran total.
- Tumbuhkan file log dengan 250 MB (setelah menyusut) jika ruang yang digunakan mencapai batas tertentu dari ukuran total.
Dengan menempatkan beban pertumbuhan dalam jam offline, saya berharap untuk mendapatkan kinerja dengan mengurangi jumlah acara pertumbuhan otomatis selama beban berat.
Saya punya dua pertanyaan yang berkaitan dengan file yang tumbuh secara otomatis.
- Tempat terbaik untuk meletakkan langkah tumbuh file adalah sebelum langkah saat ini atau sesudahnya?
- Jika saya menggunakan
ALTER DATABASE|MODIFY FILE
untuk menumbuhkan file maka bagaimana saya bisa menentukan jikaSpaceUsedInFile >= (TotalFileSpace-@AllowanceThreshold)
?