Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membangun kembali indeks
Agar pengoptimal kueri menghasilkan rencana kueri terbaik dan menggunakan indeks yang tepat, indeks tidak boleh terfragmentasi. Indeks menjadi terfragmentasi dari waktu ke waktu berdasarkan tingkat pembaruan, penyisipan, atau penghapusan. Pastikan bahwa tabel diindeks ulang secara teratur. Frekuensi rebuild tergantung pada tingkat di mana database menangani operasi data manipulation language (DML/bahasa manipulasi data).
Titik awal yang baik adalah membangun kembali indeks yang terfragmentasi lebih dari 30%, dan mengatur ulang indeks yang terfragmentasi kurang dari 30%. Nilai 30% berfungsi di sebagian besar kasus penggunaan, tetapi jika Anda masih melihat rencana kueri yang buruk karena indeks yang tidak digunakan, Anda mungkin perlu meninjau kembali persentase ini.
Gunakan kueri seperti berikut ini untuk memeriksa fragmentasi:
SELECT OBJECT_NAME(OBJECT_ID), index_id,index_type_desc,index_level, avg_fragmentation_in_percent,avg_page_space_used_in_percent,page_count FROM sys.dm_db_index_physical_stats (DB_ID(N'
<your_database>
'), NULL, NULL, NULL , 'SAMPLED') ORDER BY avg_fragmentation_in_percent DESC
Kami menyarankan Anda membuat pekerjaan pemeliharaan untuk membangun kembali indeks secara teratur.