Saya baru saja mewarisi sekitar 20 contoh SQL Server, sebagai bagian dari proyek akuisisi yang lebih luas. Saya sedang dalam proses menilai kinerja dan saya tidak suka cara rencana pemeliharaan dilaksanakan.
Saya melihat indeks selimut harian dibangun kembali (saya bisa menangani yang satu ini) dan juga memperbarui statistik harian.
Sekitar setengah dari basis data telah diatur ke Statistik Pembaruan Otomatis = Salah, untuk alasan yang tidak jelas selain yang saya katakan adalah untuk mengurangi 'Masalah Kinerja' ...
Saya selalu berpikir, dan berusaha, praktik terbaik mengatur ini ke True dan merasa Pembaruan Manual tidak diperlukan jika pengaturan ini Benar. Apakah aku salah?
Adakah yang bisa menjelaskan apa manfaatnya jika menetapkan ini sebagai Salah, tetapi melakukan pembaruan manual setiap hari sebagai gantinya?
Saya harus menyebutkan bahwa beberapa basis data sangat transaksional (jutaan Sisipan, Penghapusan, Pembaruan per hari) Lainnya rendah dalam hal tingkat transaksi, dan beberapa hanya baca-saja. Tidak ada sajak atau alasan meskipun yang memiliki pengaturan Pembaruan Otomatis diatur ke Salah. Tampaknya lotere.
Secara umum saya akan mengatakan bahwa memiliki statistik pembaruan otomatis pada bermanfaat. Tetapi seperti pengaturan apa pun, ada alasan Anda dapat mengaktifkan atau menonaktifkannya.
Pertama, beberapa tabel memiliki banyak churn, dan mungkin kueri tidak terlalu sensitif terhadap statistik yang akurat. Pikirkan ETL atau skenario massal lainnya di mana Anda mengubah banyak data, tetapi tidak membacanya dari sana, atau tidak terlalu membacanya. Tidak ada gunanya memiliki pembaruan statistik otomatis yang masuk dan menyebabkan banyak I / O memberikan statistik yang lebih akurat yang tidak akan pernah digunakan.
Anda juga mungkin memiliki skenario di mana Anda memperbarui data beberapa kali sepanjang hari, tetapi tidak selalu ingin memperbarui statistik setelah setiap pembaruan. (Katakanlah data hanya ditanyai selama jam-jam tertentu dalam sehari - tidak perlu memperbarui statistik beberapa kali ketika data tidak akan ditanya untuk sementara waktu.)
Atau mungkin Anda hanya memiliki beban kerja tulis-berat. Atau bacaan umumnya scan penuh, di mana statistik tidak terlalu penting.
sumber