Saya ditugasi menyusun rencana pemeliharaan untuk basis data Sql Server 2005 kami. Saya tahu untuk backup Saya ingin melakukan backup database harian penuh dan backup log transaksional setiap 15 menit. Masalah saya adalah mencari tahu tugas-tugas lain yang ingin saya lakukan dan seberapa sering saya harus melakukannya.
Sejauh ini saya masih memikirkan hal ini. Perbaiki saya jika ada kesalahan dalam pemikiran saya atau cara yang lebih baik untuk melakukan ini.
- Cadangan - Semua Tabel, Cadangan Penuh (setiap hari)
- Cadangan - Tabel yang Dipilih, Cadangan Penuh (setiap jam)
- Cadangkan - Log Transaksi (setiap 15 menit)
- Periksa integritas basis data (setiap hari)
- Atur ulang indeks (setiap hari)
- Perbarui statistik (setiap hari)
- Kecilkan basis data (mingguan)
- Buat kembali indeks (mingguan)
- Pembersihan pemeliharaan (setiap hari)
Saya ingat membaca beberapa waktu yang lalu (ketika saya membuat rencana serupa di pekerjaan lain) bahwa beberapa tugas ini tidak perlu dijalankan setiap hari atau tidak boleh dijalankan setiap hari. Yang mana, itu luput dari saya. Saya bisa menggunakan sedikit panduan tentang membuat rencana perawatan yang lebih baik yang akan mengurangi kehilangan data dalam suatu bencana, tetapi tidak akan membebani sistem saat dijalankan selama jam sibuk (dan juga meningkatkan kinerja).