Kami kebetulan menggunakan SQL Server 2012 Edisi Standar. Saya juga menggunakan skrip Ola Hallengren untuk memberikan kerangka kerja yang mudah dan lebih fleksibel untuk melakukan pencadangan dan pemeliharaan.
Pertanyaan ini bukan tentang skrip Ola, melainkan tentang praktik terbaik. Saya menyadari jawaban utamanya adalah "itu tergantung pada kebutuhan perusahaan Anda". Tetapi saya berusaha mencari saran masyarakat tentang cara terbaik untuk memenuhi apa yang saya pahami tentang persyaratan perusahaan kami.
Saya ingin mengatur backup log transaksi untuk setiap 15 menit. Dengan cara ini kami semoga kehilangan tidak lebih dari 15 menit data. Haruskah saya menyiapkan satu pekerjaan yang menggunakan ALL_DATABASES? atau lebih baik mengatur satu pekerjaan untuk setiap basis data dan menendang semuanya secara paralel? Saya bertanya, karena saya memiliki perasaan berdasarkan pada bagaimana saya melihat skrip Ola berfungsi bahwa cadangan dimunculkan secara serial. Kelemahan dari serial adalah bahwa setiap cadangan berturut-turut menunggu sampai yang lain selesai. Ini berpotensi meningkatkan jumlah waktu antara cadangan (yaitu, lebih dari 15 menit). Ditambah kekhawatiran saya adalah bahwa kegagalan dalam satu cadangan menghentikan yang lain terjadi, dan saya tidak ingin hal itu terjadi. Saya ingin yang lain terus mendukung.
Jadi apakah benar bahwa skrip Ola dieksekusi secara serial dan juga kegagalan menghentikan cadangan yang berurutan?
Dan apakah lebih baik memiliki pekerjaan untuk setiap basis data? atau satu pekerjaan yang melakukan semuanya? Kecenderungan saya adalah pada pekerjaan yang terpisah, tetapi saya ingin memahami apa yang cenderung dilakukan oleh SQL Server DBA.