Beberapa opsi:
-
Apa yang dimaksud dengan profiler atau
SET STATISTICS xx ON
mengatakan? Apakah hanya ada kekurangan sumber daya, misalnya CPU -
Mesin memutuskan statistik sudah ketinggalan zaman. Apakah tabel berubah dengan perubahan jumlah baris 10% (aturan praktis). Untuk menguji:
SELECT name AS stats_name, STATS_DATE(object_id, stats_id) AS statistics_update_date FROM sys.stats WHERE object_id IN (OBJECT_ID('relevanttable1'), OBJECT_ID('relevanttable2'))
-
Apa lagi yang terjadi di server? contoh:Pembuatan ulang indeks:tidak memblokir, hanya intensif sumber daya.
Biasanya saya menyarankan parameter sniffing tetapi Anda mengatakan parameternya sama untuk setiap panggilan. Saya juga berharap itu terjadi lebih sering.