Oke, kami pernah mengalami masalah serupa sebelumnya.
Cara kami memperbaikinya, adalah dengan membuat parameter lokal di dalam SP, sehingga
DECLARE @LOCAL_Contract_ID int,
@LOCAL_dt_From smalldatetime,
@LOCAL_dt_To smalldatetime,
@LOCAL_Last_Run_Date datetime
SELECT @LOCAL_Contract_ID = @Contract_ID,
@LOCAL_dt_From = @dt_From,
@LOCAL_dt_To = @dt_To,
@LOCAL_Last_Run_Date = @Last_Run_Date
Kami kemudian menggunakan parameter lokal di dalam SP daripada parameter yang diteruskan.
Ini biasanya memperbaiki masalah bagi Kami.
Kami yakin ini karena parameter sniffing, tapi tidak ada bukti, maaf... X-)
EDIT:
Lihat Pendekatan yang Berbeda untuk Mengoreksi Pengendapan Parameter SQL Server untuk beberapa contoh, penjelasan, dan perbaikan yang mendalam.