Server SQL kami hidup di SAN. Ini berisi puluhan database OLTP, beberapa dengan beberapa tabel yang berisi lebih dari 1 juta catatan.
Kami telah menjalankan skrip pemeliharaan indeks Ola Hallengren setiap minggu, dan itu berjalan selama beberapa jam setiap kali. Berdasarkan ambang fragmentasi, skrip akan mengatur ulang atau mengindeks ulang indeks. Kami telah mengamati bahwa selama pengindeksan ulang, file log menjadi besar yang menyebabkan konsumsi bandwidth yang berlebihan selama pengiriman log.
Kemudian muncul artikel dari Brent Ozar di mana ia mengatakan untuk berhenti mengkhawatirkan indeks SQL :
Hard drive Anda dibagikan dengan server lain yang juga membuat permintaan drive pada saat yang sama, sehingga drive akan selalu melompati tempat untuk mendapatkan data. Mendefrag indeks Anda hanyalah pekerjaan sibuk yang tidak berarti.
Menelusuri pertanyaan ini mengarah ke beragam pendapat, sebagian besar didukung dengan argumen yang tampaknya terlalu singkat atau lemah. Rencana sementara kami adalah menyesuaikan ambang fragmentasi dalam skrip pemeliharaan kami sehingga mengatur lebih sering daripada pengindeksan ulang.
Apa putusan akhir? Apakah bermanfaat untuk men-defrag indeks SQL pada SAN mengingat beban yang terkait dengan menjalankan pekerjaan pemeliharaan mingguan?