[pgsql-jp: 39885] Re: 1 回目のUPDATEが異常に遅い

mitani @ sraw.co.jp mitani @ sraw.co.jp
2009年 6月 11日 (木) 13:50:46 JST


こんにちは。

1件のUPDATEに90秒もかかるというのは論外として、
5000件程度のテーブルで、SELECTやDELETEに1秒もかかるというのは遅すぎますね。
EXPLAIN ANALYZEを使って、実際にDBでの処理がどれくらいかかっているのか調べた方がよいかもしれません。
EXPLAINの使い方は以下のページを参照してください。
http://www.postgresql.jp/document/pg837doc/html/sql-explain.html

それはともかく。
ハードウェア環境はどうなっていますか?

三谷@広島

-- original message --
From: <Shimada.Hirokazu @ toshiba-sol.co.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Thu, 11 Jun 2009 10:55:35 +0900
Subject: [pgsql-jp: 39884]1回目のUPDATEが異常に遅い

>初めて投稿させていただきます。島田と申します。
>
>掲題の件、5000件程度のテーブルの1件のUPDATEに非常に時間が掛っています。
>環境は以下の通りです。
>
>OS:WS2003
>DB:PowergresV2.8
>
>具体的な状況は、
>・当該テーブルへのバキューム後の1レコードのUPDATEに90秒ほど掛る。
>・その後のUPDATEは、3秒程度で完了(対象レコードを変えても同様)
>・再度バキュームを実行後、当該テーブルへのUPDATEに90秒ほど掛る。
>
>といったような状況です。
>なお、テーブルロックを明示的に書けるような操作はしておりません(していない
>と思
>います)。
>また、フルバキュームやリインデックスを実行しても状況は変わりませんでした。
>
>クエリ自体は、
>
>UPDATE テーブル名 SET カラム名 WHERE カラム名(主キー)=キー値
>
>といったもので、外部参照されているカラムの値の変更はしていません。
>
>ちなみに、SELECTやDELETEは1秒程度で、UPDATEのみ時間が掛ってしまいます。
>
>本現象について、なにかお心あたりやご経験がある方がいらっしゃいましたらご教
>>いただけませんでしょうか?
>
>よろしくお願いいたします。
>
>以上
>
>




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