कुछ मदद से मुझे Npgsql डॉक्स में समाधान मिला, यहां ।
डिफ़ॉल्ट रूप से Npgsql कनेक्शन और कमांड के लिए कुछ टाइमआउट पैरामीटर के साथ आता है। विंडोज़ रीबूट के बाद, टेबल तक पहली पहुंच बहुत धीमी थी, जिससे कमांड टाइमआउट शुरू हो गया।
कनेक्शन स्ट्रिंग पर अतिरिक्त मापदंडों के साथ मैं उन सेटिंग्स को उच्चतर रूप से बदलने और अपनी समस्या को हल करने में सक्षम था:
connectionString += ";Timeout=180;Command Timeout=180";
बोनस युक्ति :एक Postgresql फ़ंक्शन pg_sleep(seconds)
वास्तविक रीबूट के बिना समस्या को पुन:उत्पन्न करने में मेरी सहायता की। बहुत मददगार:
SELECT pg_sleep(60);