PDA

View Full Version : سوال: بستن برنامه در صورت ارتباط نداشتن با sql



azadeh1
یک شنبه 29 آذر 1388, 13:53 عصر
سلام
من با یک برنامه اتوماسیون کار میکنم که برای ورود همزمان 60 نفر خریداری شده ولی الان 150 نفر همزمان میخواهند با آن کار کنند.می خواستم ببینم آیا راهی وجود دارد که اگر کاربری 10 دقیقه از برنامه استفاده نکردند بتوانم بطور خودکار ارتباطش را با database قطع کنم تا فرد دیگری بتواند وارد سیستم شود

AminSobati
یک شنبه 29 آذر 1388, 14:24 عصر
سلام دوست عزیزم،
شما میتونین با کوئری گرفتن از sys.dm_exec_sessions و مشاهده فیلد last_request متوجه کارکرد یک کاربر بشین و در نهایت با دستور Kill ارتباطش رو قطع کنید. ولی مسئله اینجاست که وقتی کسی با سرور کاری انجام نمیده، پس سرباری هم نداره. قطع ارتباط باعث افزایش سرعت نمیشه

amin_alexi
یک شنبه 29 آذر 1388, 14:46 عصر
سلام
شما از چه زبان يا از چه ابزاري براي Connect شدن به Database استفاده مي كني!؟

azadeh1
یک شنبه 29 آذر 1388, 14:56 عصر
با سلام و تشکر
مشکل من سرعت نیست. مشکل من این است که چطور میتوانم این نرم افزار را طوری مدیریت کنم که 150 نفر بتوانند از این نرم افزار 60 کاربره استفاده کنند.
یعنی اگر 60 نفر به اتوماسیون وصل باشند چه کار بکنند چه نکنند فرد 61ام نمیتواند برنامه را باز کند .من میخواهم کاری کنم که افراد غیر فعال برنامه شان بسته شود

azadeh1
یک شنبه 29 آذر 1388, 15:00 عصر
برنامه اتوماسیون اداری را شرکتی خریده ایم ومن کد برنامه را ندارم.

AminSobati
یک شنبه 29 آذر 1388, 20:30 عصر
پس با این حساب تنها راه، KILL کردن کاربرهایی هست که Idle (در حالت سکون) هستند. میتونین این عمل رو به صورت Job تعریف کنید