[pgsql-jp: 34843] Re: VACUMM時のロックについて
TANIDA Yutaka
tanida @ sra.co.jp
2005年 2月 9日 (水) 13:06:08 JST
谷田です。
On Wed, 09 Feb 2005 12:47:40 +0900
KazuoYasuda <k-yasuda @ h4.dion.ne.jp> wrote:
> log 2211859873 AccessExclusiveLock
> log 2211859873 AccessShareLock
> log 2211859873 RowExclusiveLock
> (省略)
> log 2211859873 RowExclusiveLock
> log 2211859873 RowExclusiveLock
> log 2211859873 ShareUpdateExclusiveLock
> log 2211859873 ShareUpdateExclusiveLock
> ---------------------------------------------------
> ※select c.relname,l.relation,l.mode from pg_class c,pg_locks l
> where c.relfilenode=l.relation;
> ---------------------------------------------------
pg_locks.grantedも表示させないと、どのSQLが実際にロックを取っているのか
全く分からないのですが・・・
> ここでドキュメントを読むと「AccessExclusiveLock」はVACUMM FULLの時に
> 設定されると書いてありましたがVACUMMは、条件によりFULL又は、同等の
> 動作をするのでしょうか?
しません。ただのvacuumが取っているShareUpdateExclusiveLockが表示されてい
るところからして、他の何かがAccessExclusiveLockを取得しているのではない
のですか?
--
TANIDA Yutaka <tanida @ sra.co.jp>
pgsql-jp メーリングリストの案内