Maukah Anda membantu saya memahami pro dan kontra menggunakan solusi Ola atas rencana pemeliharaan? Saya telah menyiapkan presentasi berdasarkan SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 ) yang akan saya presentasikan.
Saya juga menyiapkan beberapa skenario yang tidak ditangani oleh solusi Ola dan solusi rencana perawatan. Bisakah Anda membantu saya menjelaskan hal ini secara lebih teknis?
Omong-omong, kami mengelola hampir 150+ server (campuran 2008/2012/2014/2016) dengan solusi Ola pada setidaknya 75% dari mereka. Saya menyukai artikel ini oleh Brent Ozar. Namun dalam satu komentar, Brent telah merekomendasikan untuk menggunakan solusi berbasis skrip untuk jumlah server yang kami miliki. https://www.brentozar.com/archive/2012/04/maintenance-plans-roombas-suck-good-way/
sumber
Jawaban:
Saya sudah menulis di sini
Untuk menambahkan lebih banyak,
sumber
Salah satu keuntungan utama dari solusi berbasis skrip adalah kemudahan penyebaran - sesuatu yang jelas relevan dalam kasus Anda, karena Anda memiliki 150+ server. Mencoba untuk meluncurkan beberapa rencana perawatan (yaitu minimal 2, satu untuk database sistem dan satu untuk database pengguna) di 150 server akan menjadi mimpi buruk. Menjaga mereka sekali di tempat sama merepotkan.
Solusi berbasis skrip jauh lebih mudah untuk digunakan dan dipelihara dari waktu ke waktu. Skrip Ola cukup komprehensif dan mencakup sebagian besar kebutuhan. Mereka mewakili titik awal yang bagus bagi organisasi mana pun untuk kemudian menyesuaikan agar sesuai dengan persyaratan unik mereka sendiri.
Dalam kasus kami, kami memiliki sekitar 40 instance SQL di lingkungan DEV kami, dan kami menggunakan skrip Ola yang dimodifikasi dengan fitur multi-koneksi SSMS untuk dapat meluncurkan perubahan pada rezim pemeliharaan pada semua 40 instance pada satu klik. Setiap kasus khusus ditangani oleh modifikasi kami.
sumber
Saya tidak 100% yakin dengan skripnya tetapi skrip khusus jauh lebih baik daripada rencana pemeliharaan. Paket bawaan akan membangun kembali setiap indeks di atas meja tidak peduli seberapa kecil fragmentasi. Jika Anda memiliki Selalu Aktif itu akan membuat badai lalu lintas.
Skrip khusus Anda dapat membangun kembali apa pun lebih dari 20% atau apa pun ambangnya. Lebih sedikit indeks yang dibangun kembali sekaligus. Kurang Selalu Di data untuk dikirim ke sekunder. Pembangunan kembali lebih cepat karena Anda membangun kembali indeks yang lebih sedikit. Diperlukan jendela perawatan yang lebih pendek.
Terakhir kali saya menggunakan rencana perawatan, saya memiliki 300 juta baris tabel dan Selalu Aktif akan menjadi jam di belakang setiap kali indeks membangun kembali dimulai dan masalah dengan log transaksi melimpah. Kembali ke skrip dan semuanya hilang.
sumber
Selain alasan di atas, alasan favorit saya adalah untuk dapat mengganti jenis cadangan secara otomatis sehingga basis data baru akan memiliki cadangan lengkap saat pertama kali pekerjaan pencadangan log dijalankan alih-alih menunggu hingga pekerjaan pencadangan penuh berikutnya berjalan.
sumber
Rencana pemeliharaan akan baik-baik saja hampir sepanjang waktu. Skrip Ola Hallengren akan baik-baik saja hampir sepanjang waktu.
Dalam kasus yang sangat jarang, Anda mungkin harus tumbuh sendiri.
Seperti yang dikatakan Jyao, Anda merasa paling nyaman bekerja dengannya. Jika rekan kerja Anda merasa paling nyaman dengan rencana perawatan, mengapa celana dalam Anda berputar?
Jika dia sudah melakukan database selama 20+ tahun, dia sudah menulis skrip pemeliharaan sendiri. Tepat saat Anda belajar mengemudi, mungkin ada beberapa punk muda dengan celana pendek kargo dan sandal jepit yang datang dan semuanya seperti "hei, kau pembuat kode lama, rencana pemeliharaan lebih baik - dan tarik celana Anda ke bawah, Anda terlihat konyol! ".
Kemudian mungkin ada pertempuran 4 tahun di mana anak muda yang sombong menyelinap dalam rencana pemeliharaan kapan pun dia bisa. Sekarang ini punk muda lainnya dengan skinny jeans dan dasi kupu-kupu freakin menyuruhnya untuk kembali ke skrip. Cukup untuk mengubah rambut Anda menjadi abu-abu.
Tiga hal yang perlu dipertimbangkan:
Apakah contoh-contoh keunggulan Hallengrenite ini benar-benar berlaku untuk lingkungan Anda?
Apakah itu akan menyebabkan Anda masalah aktual jika dia menggunakan rencana perawatan?
Jika Anda meyakinkan dia untuk menggunakan skrip Hallengren dan ada masalah, apakah dia bisa menyelesaikannya sendiri atau harus memanggil Anda?
sumber