時間:2024-02-21 13:55作者:下載吧人氣:31
最近在使用PostgreSQL的時候,在執行一些數據庫事務的時候,先后出現了statement timetout 和idle-in-transaction timeout的問題,導致數據庫操作失敗。
經研究查找,PostgreSQL有關于SQL語句執行超時和事務執行超時的相關配置,而默認超時時間是10000毫秒,即10秒鐘的時間,這樣會導致執行時間稍長的任務執行失敗??梢酝ㄟ^修改PostgreSQL服務器配置文件的方式修改默認配置。
statement_timeout
statement_timeout 在 postgresql 被用來控制語句執行時長,單位是ms。
$ vi postgresql.conf
#statement_timeout = 0 # in milliseconds, 0 is disabled
網友評論