PostgreSQLのロックについて

ALTER TABLE, DROP TABLE, DROP INDEX, VACUUM FULLを(特にトランザクション中で)使ってしまうとすべてのクエリが待たされてしまう。これはPostgreSQLの仕様なのだがなぜこれらが全ロックをする必要があるのか不思議でならない。
http://www.h7.dion.ne.jp/~matsu/feature/postgresql/sql-intro/transaction-lock.html
http://www.postgresql.jp/document/pg803doc/html/explicit-locking.html

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です