PDA

View Full Version : timeout expired



d_rabiee
یک شنبه 19 اسفند 1386, 12:14 عصر
در محیط microsoft sql server managment studio 2005 می خواهم روی جدولی که بیش از سه میلیون رکورد دارد تغییراتی بدهم ، مثلا با دستور update مقادیر یک ستون را در ستون دیگر بریزم. اما با خطای timeout expired مواجه میشوم. برای افزایش زمان اجرای فرمان چه کار باید کرد؟

Elham_gh
یک شنبه 19 اسفند 1386, 15:40 عصر
http://support.microsoft.com/?kbid=915849

AminSobati
دوشنبه 20 اسفند 1386, 08:44 صبح
دوست عزیزم،
صرف نظر از امکان افزایش Timeout، شاید این امکان وجود داشته باشه که به کمک ایندکس، دستور Update رو بهینه کنین تا در زمان اجرای برنامه هم اگر از این نوع Update دارین، کار با سرعت بیشتری انجام بشه. اگر میتونین دستور Update رو تایپ کنین و ctrl+L بزنید. روی شکلی که ظاهر میشه Right-Click کنین و Save Execution Plan انجام بدین. با پست کردن این فایل من میتونم ایندکس مورد نیاز رو بنویسم و ارسال کنم

razaghi
سه شنبه 20 فروردین 1387, 09:33 صبح
من حدود 60000000 رکورد است که می خواهم update کنم. و از آپدیت ADo.Net استفاده کردم. و مشکل timeout میده. لطفا راهنمایی کنید.

AminSobati
سه شنبه 20 فروردین 1387, 13:17 عصر
عدد Time Outبرای Objectهای ADO رو تغییر بدین. اگر اشتباه نکنم شئی Connection این Property رو داره. مقدار 0 به معنی نامحدود بودن هست. برای اطمینان MSDN رو ببینید