Seperti apa bentuk rencana pemeliharaan SQL Server praktik terbaik? [Tutup]

15

Saya seorang mahasiswa dari Fontys University di Eindhoven, dan saat ini saya sedang melakukan serangkaian wawancara untuk membantu pengembangan alat SQL Server dan saya ingin mendapatkan umpan balik dari para ahli di lapangan.

Salah satu pertanyaan saya adalah:

Seperti apa bentuk rencana pemeliharaan SQL Server praktik terbaik? Apakah Anda menggunakan paket pemeliharaan SQL Server untuk ini, atau apakah Anda menggunakan skrip khusus?

Jamil
sumber

Jawaban:

12

Anda harus merencanakannya dengan mempertimbangkan kebutuhan bisnis. Kadang-kadang itu adalah rencana pemeliharaan (seperti ketika sebuah toko tidak memiliki DBA penuh waktu atau menginginkan kompleksitas minimal). Lain kali itu adalah skrip pemeliharaan Ola Hallengren . Apa pun yang Anda lakukan, itu harus memperhitungkan kebutuhan bisnis untuk data itu. Saya membahasnya di posting saya Hierarchy of Database Needs Ozar .

Brent Ozar
sumber
5

Menyiapkan rencana perawatan lebih rumit daripada sekadar mengikuti "praktik terbaik" yang diberikan. Ada terlalu banyak yang berperan dalam semua itu.

Untuk memberi Anda ide, Panduan Pasti untuk Rencana Pemeliharaan Brad adalah ebook gratis yang panjangnya 269 halaman. Jika ini adalah pertanyaan yang lebih sederhana, buku itu akan jauh, jauh lebih pendek.

Jika saya menjawab pertanyaan itu dalam sebuah wawancara, misalnya, saya akan mengatakan bahwa itu sepenuhnya tergantung pada sumber daya yang dimiliki perusahaan, kebutuhan bisnis, data di dalam database, seberapa sering (dan bagaimana) perubahan data, dll. Ada tidak satu jawaban cepat untuk pertanyaan itu, sayangnya

Richard
sumber
1

Ada beberapa saran untuk praktik tugas pemeliharaan. Tugas pemeliharaan tidak berlaku untuk semua skenario lingkungan SQL Server

Tidak disarankan untuk menggunakan tugas Shrink Database sering, karena dapat menyebabkan penurunan kinerja dan fragmentasi disk dan indeks

Mengatur ulang, memperbarui statistik, dan membangun kembali tugas juga dapat menyebabkan masalah kinerja dan overhead penggunaan CPU dan hard disk

Anda harus secara teratur memeriksa ruang disk yang tersedia dan menghapus file yang usang tepat waktu saat menggunakan backup database lengkap

Jadwalkan di luar jam setiap pemeriksaan integritas database untuk menghindari masalah kinerja juga

Penjadwalan, rekomendasi, dan praktik pada tugas pemeliharaan berbeda-beda - tergantung pada kebijakan perusahaan, penggunaan, dan lingkungan SQL Server

Ivan Stankovic
sumber