[pgsql-jp: 37974] Re: デッドロックの原因調査方法につきまして

Kiyoshi Mizuno kiyoshi_mizuno @ mail.toyota.co.jp
2007年 2月 2日 (金) 11:34:47 JST


水野です。

> -----Original Message-----
> 有村と申します。
> 
> -----
> BEGIN;
> ALTER TABLE A RENAME TO B;
> ALTER TABLE C RENAME TO A;
> COMMIT;
> 
> BEGIN;
> DROP TABLE C;
> COMMIT;
> -----
> 上記バッチ処理で、AテーブルはフロントのWeb側から常に参照できるようにと
> 考えておりました。
> しかし、DROP TABLE C を実行をした際にデッドロック処理が
> 不定期に発生いたしました。下記がログ内容です。

ALTER TABLE C RENAME TO A;
した時点でCという名のテーブルはなくなるので
DROP TABLE C;
自体が不要なのではないかと思ったのですが間違ってますかね?




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