June, 2025

【技術筆記】Npgsql 的 CommandTimeout 預設為 30 秒:大量資料查詢失敗的原因竟然是這個

最近在開發一個工具,從 PostgreSQL 匯出大量資料為 CSV。功能本身很單純,平時匯出幾百筆資料沒問題,但當資料筆數上升到幾萬筆時,程式卻開始失敗,並在中途中斷。 初期無法得知錯誤具體原因,只知道程式落入了 catch (Exception) 分支。經過一番調查與錯誤記錄強化,最終找到關鍵錯誤訊息 ...

2025-06-06 00:50:48 | 1 reads