PDA

View Full Version : سوال: مشکل با TimeOut Expired



Mos_Zamani
پنج شنبه 31 تیر 1389, 16:47 عصر
من دارم روی یه پروژه وب کار می کنم. وقتی روی یکی از آیتم های منو کلیک می کنم یکی از پروسیجرهای بانک اطلاعاتی برنامه اجرا می شه. این پروسیجر قدری سنگینه و حدود یک دقیقه و پانزده ثانیه طول می کشه تا اجرا بشه.
وقتی توی برنامه می خوام این کار رو انجام بدم بعد از چند ثانیه می گه:
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

چند تا از راه حل های دوستان را امتحان کردم ولی توفیقی حاصل نشد.
مثل : تغییر SesionTimeout، Application Pool، Connect TimeOut ولی فایده ای نداشت.

دیگه نمی دونم باید چیکار کنم.
لطفاً راهنمایی کنید.

blackcats
پنج شنبه 31 تیر 1389, 21:07 عصر
من هم با این مشکل روبرو هستم.
چرا در لوکال خیلی دیر وصل میشه به database sql که باعث این چنین اروری بشه

blackcats
جمعه 01 مرداد 1389, 23:38 عصر
کسی نظری نداره در مورد این Error

Mostafa_Dindar
شنبه 02 مرداد 1389, 00:25 صبح
اول از همه باید مشخص کنید کدام Procedure ها باعث این خطا میشوند , که برای اینکار بهتره از Profiler استفاده کنید .

ولی از اونجایی که شما در حال حاضر Procedure l مورد نظر رو شناسایی کردین , کافیه رو Performance اون کار کنید ,

راهکارهایی که برای بهبود performance وجود دارد میتونه خیلی پیچیده باشه . سعی کنید کارایی Procedure رو بالا ببرید در غیر اینصورت Execution plan اون رو برای یک DBA بفرستید تا شما رو بهتر راهنمایی کنه .

اگر خطای Timeout تنها برای بار اول میدهد و دفعات بعدی مشکلی ندارد , یک راه حل این میتونه باشه که این Procedure رو در Startup بزارید .

موفق باشید