[pgsql-jp: 41756] Re: FATAL: canceling authentication due to timeout

Shigeru Yanagibayashi yana @ cresca.co.jp
2014年 12月 19日 (金) 09:28:40 JST


柳林です。

(2014/12/19 09:18), Tomoaki Sato wrote:
> 単に負荷が高くて処理に時間がかかったか、VACUUM FULL などの強いロックを
> 取る処理の実行中で、認証に必要なシステムカタログのロック待ちで時間がか
> かったか、といったことが考えられます。
> 
> log_lock_waits = on にしておくと、ロック待ちで deadlock_timeout に指定
> された時間 (デフォルトでは 1s) を越えた場合にはテーブルを特定できます。
> 
> 2014-12-19 09:03:46.306 JST [unknown][2254] LOG:  process 2254 still waiting for AccessShareLock on relation 1260 of database 0 after 1001.515 ms
> 2014-12-19 09:04:45.304 JST [unknown][2254] FATAL:  canceling authentication due to timeout
> 
> =# select '1260'::regclass;
>   regclass
> -----------
>   pg_authid

有益な情報ありがとうございます。
早速試してみたいと思います。


pgsql-jp メーリングリストの案内