プロが教えるわが家の防犯対策術!

PostgreSQLのanalyzeについてですが。
[TABLE]の統計情報を再取得する為に
 analyze TABLE;
と実行した場合。
該当のテーブルへの影響というのは全く無いものなのでしょうか。
(同じタイミングでアクセスしたselectが遅延してしまう等)

A 回答 (1件)

PostgreSQLに限らず、統計情報を取得する場合テーブルやインデックスのアクセスが発生しますから、全く影響がないということはありません。


Oracleなどでは大きなテーブルのanalyzeの点にサンプリングする比率を指定できたりできますけれど。
できるだけDBへの負荷が少ない時間帯を選んで実行するしかないと思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
やはり大なり小なり、何かしらの影響はありますよね。。。
「全く影響無いから頻繁に利用があってる時でも大丈夫!」と同僚が言ってきたので、
「あれ?・・・けど再取得になめるよなぁ・・」と思っていました(汗)

どうもありがとうございました。

お礼日時:2011/07/29 15:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!