[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 メーリングリストの案内