Dengan bantuan saya menemukan solusinya di dokumen Npgsql, di sini .
Npgsql secara default dilengkapi dengan beberapa parameter batas waktu untuk koneksi dan perintah. Setelah Windows reboot, akses pertama ke tabel sangat lambat, memicu timeout perintah.
Dengan parameter tambahan pada string koneksi, saya dapat mengubah pengaturan tersebut lebih tinggi dan menyelesaikan masalah saya:
connectionString += ";Timeout=180;Command Timeout=180";
Kiat bonus :fungsi Postgresql pg_sleep(seconds)
membantu saya mereproduksi masalah tanpa reboot yang sebenarnya. Sangat membantu:
SELECT pg_sleep(60);