السلام عليكم
عندي قاعدة بيانات كبيرة وعند عمل استعلام لها تخرج لى رسالة expire out time كيف يمكن حل هذا المشكلة داخل sqlserver
السلام عليكم
عندي قاعدة بيانات كبيرة وعند عمل استعلام لها تخرج لى رسالة expire out time كيف يمكن حل هذا المشكلة داخل sqlserver
السلام عليكم
هذا يعتمد على اعدادت الكلينت الذي تستخدمه بحيث يكون الوقت الافتراضي لا يكفي لتنفيذ المهمة
في ado استخدم
Command.CommandTimeout =100
والقيمة بالثانية
لكن من الناحية الاخرى يجب ان تعرف السبب الذي يؤدي الى بطئ الاستجابة ومراجعة الاستعلامات وماالى ذلك .
السلام عليكم
جزاكم الله خيرا
لكن انا استخدم الاستعلام في داخل ال sqlserver وليس في vb.net اي في استعلامات ال sqlserver جزاكم الله خيرا
السلام عليكم
المفروض في SSMS هناك خياران لهذا الموضوع الاول من
Tools --> options -->Query execution
ثم Execution time out وهذه القيمة افتراضيا صفر اي الانتظار الى مالانهاية .
والخيار الثاني من خصائص السيرفر اي بالماوس اليمين على الشجرة في SSMS ثم Properties ثم Connections وهناك خيار
Remote connetion time-out وقيمته الافترضية 600 ثانية اي 10 دقائق .
اذا كانت هذه القيم موجودة عندك كما هي افتراضيا فانت بحاجة الى تحليل الاستعلامات بشكل جيد والا ستحتاج الى سيرفر افضل او على الاقل ذاكرة اعلى من الموجودة .
السلام عليكم
جزاك الله خيرا ووظعه الله في ميزان حسناتك