Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

Sql कनेक्शन कनेक्शन स्ट्रिंग में 3 सेकंड टाइमआउट के बावजूद 15 सेकंड प्रतीक्षा करता है

नेटवर्क ड्राइवरों के लिए नेटवर्किंग हार्डवेयर रिपोर्ट कनेक्शन टाइमआउट से पहले एक टाइमआउट होता है, जो बदले में नेटवर्क आईओ के लिए प्रतीक्षा कर रहे प्रोग्राम को सूचित करता है। आप टेलनेट सर्वरनाम 1433 के माध्यम से ट्रांसपोर्ट लेयर टाइमआउट सत्यापित कर सकते हैं (यह मानते हुए कि आपका एसक्यूएल सर्वर पोर्ट 1433 पर सुन रहा है)।

लेकिन नेटवर्क एपीआई को इनिशियलाइज़ करने की प्रक्रिया के लिए 3 सेकंड बहुत कम हैं (यह मानते हुए कि आपका वेब ऐप अपने स्वयं के एप्लिकेशन पूल में है), अनुरोध भेजें और हार्डवेयर के टाइमआउट की प्रतीक्षा करें। BIOS/फर्मवेयर/ड्राइवर को अपडेट करने से शायद प्रतिक्रिया समय इतना कम नहीं होगा।

कनेक्शन को अतुल्यकालिक रूप से करना बेहतर होगा। मैं एसिंक्रोनस कॉल को समाप्त करने के लिए एंडइनवोक का उपयोग करने का सुझाव नहीं देता क्योंकि दुर्भाग्यपूर्ण उपयोगकर्ताओं को डेटाबेस डाउन होने पर कोई प्रतिक्रिया देखने के लिए अभी भी 3 पूर्ण सेकंड प्रतीक्षा करने की आवश्यकता हो सकती है। शायद एक अजाक्स कॉल बेहतर है। यदि आपके पास बहुत से उपयोगकर्ता लगातार आपकी वेब साइट को हिट कर रहे हैं, तो आप कनेक्टिविटी जांच के परिणाम को कैश करना चाहते हैं और इसे अपने उपयोगकर्ताओं के लिए सार्थक तरीके से अपडेट कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रिपोर्ट बिल्डर का उपयोग करके एकल पृष्ठ में पूरी रिपोर्ट कैसे दिखाएं?

  2. SQL सर्वर 2008 में एक लीप सेकेंड को संग्रहीत करना

  3. SQL में माह संख्या को माह नाम फ़ंक्शन में कनवर्ट करें

  4. क्रॉस जॉइन बिहेवियर (SQLServer 2008)

  5. आप टी-एसक्यूएल के टिनिंट को सी # में पूर्णांक में कैसे परिवर्तित कर सकते हैं?