PDA

View Full Version : scrip ی برای set کردن time out



sadaf_
جمعه 21 بهمن 1390, 14:26 عصر
با سلام
با چه دستوری می تونم time out سرورم رو صفر کنم
ممنون

یوسف زالی
جمعه 21 بهمن 1390, 15:57 عصر
سلام.
tools -> option -> query execution -> execution time-out

sadaf_
جمعه 21 بهمن 1390, 16:19 عصر
سلام.
tools -> option -> query execution -> execution time-out

من دستورش رو برای اجرا می خوام
scrip ی که اجرا کنم

tiphooo
جمعه 21 بهمن 1390, 20:46 عصر
پروسیجر sp_configure برای مقداردهی تنظیمات است
به صورتی که دور پارامتر با نامهای ConfigName@ نام مشخصه و ConfigValue@ مقدار مشخصه می باشد

EXEC sys.sp_configure N'نام مشخصه ', N'مقدار مشخصه'
RECONFIGURE WITH OVERRIDE
حال برای timeOut باید نام مشخصه را پیدا کنید که من شخصا چون استفاده نکردم نام مشخصه را نمی دانم البته اگر مشخصه شما جزو AdvanceOption ها نباشد. با دستور زیر می توانید عنوان و مقدار مشخصه ها را ببینید .
SELECT * FROM sys.configurations
ORDER BY name
در دستور فوق یکی از فیلدها Name می باشد که پس از پیدا کردن مشخصه مورد نظر نام آن را عیننا کپی کرده و در پارامتر نام مشخصه بگذارید و مقدار آن را با مقدار دلخواه خود مقداردهی کنید البت مقدار همه مشخصات حداقل و حداکثری دارد که باید رعایت شود

بهزادصادقی
جمعه 21 بهمن 1390, 21:36 عصر
شما نمی‌توانید مقدار timeout یک سرور را از طریق دستورات T-SQL در درون یک اسکریپت عوض کنید. علتش این است که timeout اصلا چیزی نیست که مربوط به سرور باشد، بلکه چیزی است که بر می‌گردد به ماهیت connection ای که از طرف هر client با سرور به وجود می‌آید. حقیقت این است که خود سرور (database engine) اصلا هیچ آگاهی ای نسبت به مفهوم timeout ندارد و نمی‌داند که timeout اصلا وجود خارجی دارد. هر connection ای که از طرف هر client با سرور به وجود آمده، مسئولیت مدیریت timeout خود را دارا می‌باشد، نه سرور. مقدار timeout هر connection هم تنها می‌تواند به وسیله برنامه‌ای که آن connection را به وجود آورده است تغییر کند.

برای اطلاعات بیشتر در مورد عدم وجود timeout در سرور، به این لینک (http://blogs.msdn.com/b/khen1234/archive/2005/10/20/483015.aspx) مراجعه نمائید.

برای اطلاعات بیشتر در مورد عدم توان مقداردهی به timeout از طریق یک اسکریپت، از این لینک (http://stackoverflow.com/questions/224830/how-do-i-set-a-sql-server-scripts-timeout-from-within-the-script) دیدن نمائید.

برای اطلاعات بیشتر در مورد نحوه مقداردهی به timeout یک connection که با استفاده از C#‎‎‎‎‎‎ ساخته شده، از این لینک (http://www.serverintellect.com/support/programming/sql-qtimeout.aspx) بازدید نمائید.