Saya memiliki situs web asp.net dengan banyak menyisipkan, memperbarui, dan menghapus kueri yang berjalan terhadap basis data saya.
Beberapa hari yang lalu saya membuat Indeks Teks Lengkap pada dua kolom dari satu tabel. Setelah itu saya menyadari bahwa ketika situs web menjalankan kueri pembaruan pada tabel itu, penggunaan memori dan disk Proses SQL Server melonjak dan pembaruan lebih lambat. Kueri berjalan tanpa masalah kinerja sebelum membuat indeks Teks Lengkap.
Saya juga menyadari bahwa permintaan pembaruan yang sebelumnya sangat sederhana, sekarang rumit, karena rencana eksekusi sekarang memiliki hal-hal seperti pembaruan indeks Teks Lengkap. Ini adalah bagian dari rencana eksekusi baru yang menjadi rumit setelah mengaktifkan Teks Lengkap:
Dalam beberapa jam ketika saya memperbarui konten situs, saya menjalankan 5.000 permintaan pembaruan dan saya pikir proses pengindeksan teks lengkap dilakukan setiap kali untuk setiap baris.
Haruskah saya menonaktifkan pemindaian teks penuh saat mulai memperbarui baris dan kemudian mengaktifkannya kembali (seperti dalam pertanyaan terkait ini )?
Dapatkah saya memberi tahu SQL Server untuk menghentikan pengindeksan teks lengkap selama 5 menit dan kemudian mulai mengindeks data baru?
Apakah ada alternatif yang lebih baik? Saya menggunakan SQL Server 2012.
sumber