[pgsql-jp: 40461] Re: "canceling autovacuum task"ログ出力に対する対処方法
bobby
midtown0128 @ mail.bbexcite.jp
2010年 10月 19日 (火) 12:58:33 JST
早々のご返答有難うございます。
解りました、無視する様に考え行く事にします。
その他にも無視して良いだろう考えられるログ出力は有りますでしょうか?
もし御存知であれば教えていただく事は出来ますでしょうか?
湯沢
> -----Original Message-----
> From: pgsql-jp-bounces @ ml.postgresql.jp
> [mailto:pgsql-jp-bounces @ ml.postgresql.jp] On Behalf Of
> Itagaki Takahiro
> Sent: Tuesday, October 19, 2010 11:30 AM
> To: PostgreSQL Japanese Mailing List
> Subject: [pgsql-jp: 40460] Re:"canceling autovacuum task"ログ出力に対する対処方法
>
> 2010/10/19 bobby <midtown0128 @ mail.bbexcite.jp>:
> > postgresのログに以下の出力がされた場合の対処方法を教えていただければ幸いです。
> > ***エラー***
> > trid:0 user: ERROR: canceling autovacuum task trid:0 user:
> > CONTEXT: automatic vacuum of table "TABLE_...."
> > ************
>
> autovacuum と強いテーブルロックが被っただけなので、頻発するのでない限り
> 基本的に無視して構いません。
>
> > Windowsイベントログに出力し、メールで管理者にその内容が送信される仕組みを構
> > 築しています。
> > 出力されるタイミングは不定で不特定数が毎日出力される状態です。
>
> とりあえず "canceling autovacuum task" を無視パターンに加えて頂くのだと思います。
> もしくは、autovacuum がキャンセルされること自体がもったいないので、
> 強いロックを取る処理 (インデックスの作成や手動のVACUUM中?) は、
> autovacuum を無効にしておく手もあるかもしれません。
>
> # こういう運用があるので、ERROR レベルは止めようと以前提案したんですが、
> # 却下されたんですよね…。PostgreSQL 的には「ERROR = 処理のキャンセル」の
> # 意味は変えたくないようで。エラーではなく、あくまでキャンセルなんです。
>
> --
> Itagaki Takahiro
>
pgsql-jp メーリングリストの案内