• ベストアンサー

max_fsm_pagesについて

VACUUMにてmax_fsm_pagesが不足している旨のメッセージが出ましたので、 不要領域を無くそうと vacuumdb -f を実施しましたが、 その後も同様のメッセージが表示されます。 max_fsm_pagesが不足している旨のメッセージが出た場合は、 一旦max_fsm_pagesの値を変更してVACUUM FULLを実施しなければ意味がないのでしょうか? ちなみに、2回目のVACUUM FULL時に表示されたメッセージが以下になります。 ----------------------------------------------------------------- hoge=# VACUUM FULL; NOTICE: number of page slots needed (31360) exceeds max_fsm_pages (20000) HINT: Consider increasing the configuration parameter "max_fsm_pages" to a value over 31360. VACUUM -----------------------------------------------------------------

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

VACUUM FULLだけでは索引の不要領域は開放されないようです。 http://www.postgresql.jp/blog/98

minarai_55
質問者

お礼

ご回答ありがとうございます。 そうだったんですね・・・ INDEXに関してはREINDEXが必要だとは思いませんでした。 早速拝見した方法でVACUUM FULLとREINDEXを実行しましたところ、max_fsm_pagesのサイズが下がりました。 ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • alte_6
  • ベストアンサー率60% (9/15)
回答No.2

再度実行したときひつようなmax_fsmは減りますでしょうか? おそらく減るのではないかと思いますが、運用上増えるという事も あるかも知れませんからその場合はある程度上げるといいかと

minarai_55
質問者

お礼

ご回答ありがとうございます。 VACUUM FULLとREINDEXを実行しましたところ、max_fsm_pagesの必要値を下げることができました。 ただ、今後も運用を継続していくとやはり上がって行くものなのかなと。。。 アドバイスいただいたように、ある程度上げて運用を行いたいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A

  • 『メモリ不足のためこれ以上表示できません』という旨のメッセージが出る

    auのA1402SIIを使っています。 Webページを表示する時に、『メモリ不足のためこれ以上表示できません』という旨のメッセージが出て、最後まで表示されません。 このような場合、どのようにすれば、解決するのでしょうか? よろしくお願いします。

  • すごく遅くなった。メモリ不足が頻発。

    何回か質問させていただいています。瀕死の重傷から皆さんのアドバイスより(1)ウィルスバスター実施 (2)アンチウィルス削除 (3)スパイサーチ実施 により何とか生還しました。ところが何かが居座っていると思うのですが、とにかくレスポンスが悪い。何もしていないのにハードディスクがしきりに忙しそうにしています。また、メモリ領域に変なものが常駐していると思うのですが、『メモリが極端に不足している。いずれかのソフトを終了せよ』の旨のメッセージがちょくちょく出ます。 もうひとつ教えて下さい。コントロールパネルのソフトの削除でいかがわしいソフト名は表示されるくせに削除しようとすると『開けない』だの『探せない』など出ます。 どうか対策法ご教示願います。

  • SGAメモリがエラーで増やせない

    参考資料1:Oracle9iDatabase Release 2(9.2.0) for Linuxスタートガイド 入手場所:http://www.oracle.co.jp/products/index.html 参考資料2:Oracle9i for UNIX Systems インストレーション・ガイド リリース2(9.2.0.1.0) 入手場所:CD PACKのSTART HERE OS:Red Hat Linux Advaced Server 2.1 Oracle9i Databese Release 2 物理メモリ:13GB 上記資料を参照してインストールを実施しました。 ・Database Configurationではパラメータを変更 すると以下のメッセージ等が発生して続行できない為、 General Purposeで何も変更せずに実施したら インストールは成功しました。 ORA-27123: unable to attach to shared memory segment       共有メモリー・セグメントに連結できません       原因:SHMAT()コールが失敗しました。       処置:セグメントに対する権限を確認し、オラクル社カスタマ・サポート・センター          に連絡してください。  ORA-27102:メモリー不足です。 ・搭載したメモリをSGAに割り当てたいのですが、  メモリ不足のエラーで、何とかEnterpriseManager でエラーが発生したい値を特定しましたが、  sga_max_size = 1813060544ぐらいが限界でした。 カーネルパラメータの設定がポイントと推測されますが、 参考資料の内容がいまいち理解できず、 スワップ領域は拡張していない 参考資料2のインストール前の要件もあまり理解できず 手付かずの状態で進めました。 詳細にご教示頂ければ幸いです

  • session_start();について

    以下のような処理を行なっております。(a.php~e.php) 入力情報保持のため、セッションを利用しております。 そこで、a.php~d.phpの全てのページの最初に session_start(); を記述しております。 ワーニングで 「Notice [PHP]: A session had already been started - ignoring session_start()」 といった旨のメッセージが出るのですが、サイト内でセッションを利用する場合、 最初(この場合だとa.php)だけに session_start(); を記述すればよいのでしょうか。 セッションを利用するページ全てに記述するという認識でいたのですが・・・ 御教授頂ければと思います。 a.php 情報ページ セッションの開始 b.php 入力情報チェック ↓ c.php 入力情報確認ページ d.php 入力情報登録 セッション破棄 e.php 登録完了ページ 環境 phpバージョン4.3.11 xoopsにて使用

    • 締切済み
    • PHP
  • 貯めMAXってだいじょうぶ?

    中学生の子供が携帯のサイトで「貯めMAXをしたい」と言いだして判断に困っています。登録したら5000円、紹介したら5000円らしく、友達もしてるから・・・とか言うんですが、どうも心配で。

  • MAX値の取り方

    selectの取得で以下のようなことを実現したいです。 環境は、DB2です。 A B C は、数値です。 SELECT MAX(A,B,C) FROM TABLE_NAME ご教授 願います。

  • ExcelからキヤノンLBP2050へ印刷できない

    PCはconpaq、Windows 98(SE?失念)メモリ64MB、システムリソース空き約60%、HDD容量失念 プリンタはキヤノンLBP2050(純正プリントサーバ使用・TCP/IP)、キヤノンBJF850(コレガプリントサーバ使用・TCP/IP)、キヤノンP480L(ラベル印刷専用プリンタ・ローカル接続・非共有・このプリンタが通常使うプリンタ設定) 上記のような環境で、Excelのデータ(ファイルサイズに関わらず、どんなものでも)を印刷すると「メモリ不足・他のプログラムを終了させてから再試行、プリンタドライバの不具合、ネットワーク接続が正しいか確認」(正確なメッセージ文ではありませんが、大雑把にこんな内容)というメッセージが出ます。 他のアプリやテストページの印刷は問題なく出来ます。また、BJF850へは印刷可能です。P480Lは専用プリンタの為、除外しました。 このPCについて最近以下のような作業を実施しています。 (1)元々FDDが故障しており、そのFDDより変音発生の為、FDDのフラットケーブルを取外した。 (2)スキャンディスク、テフラグを実施 (3)Windows Updateの実施 (4)Officeのアップデートの実施 (5)全てのプリンタドライバのバージョンアップ これらの作業を実施する前までは問題はなかった、とのことです。 どういったことが原因として考えられますか? よろしくお願い致します。

  • ASPを利用したWEBシステムについて

    お世話になっております。 ASPを利用し、WEBシステムを開発しています。 さて、その中で、とあるページにある「ダウンロード」というリンクを押すと、CSVファイルのダウンロード画面が表示されるというものになっています。 「ダウンロード」リンクは"aaaa.asp"となっており、"aaaa.asp"の中の処理で、DBより取得したデータを集計し、CSV出力しているというものです。 <a href="aaaa.asp">ダウンロード</a> そこで、今回はその処理動作において、データが0件の場合、ポップアップにて"データなし"という旨のメッセージを表示するという処理を施したいのですが、JavaScriptを使うのかな?と思いつつも、どうしたらいいのかわかりません。 説明不足なところもあるかもしれませんが、宜しくお願い申し上げます。

  • 自由席MAXときとMAXたにがわどちらがいいですか

    急ぎの質問で失礼致します。 明日、新幹線自由席で東京→越後湯沢にスノボに行きます。 自由席に乗るのは初めてなのですが、 7時台のMAXとき303とMAXたにがわ75のどちらかで行こうと思っています。 どちらを選ぶと座れる確立があがるでしょうか? また女性3人で行くのですが、オススメの車両●号車●階などあれば おあわせてお知らせ頂けると助かります。 よろしくお願い致します。

  • MAX10のINOUTの使い方

    MAX10のIOで、INOUTピンに設定し、データの入出力をしたいのですが、入出力時の切替は何か必要ですか。ポート記述でINOUTの設定をしています。記述は A <= INOUT (入力) INOUT <= A(出力) で良いのでしょうか。

FMVA7903LKについての質問
このQ&Aのポイント
  • FMVA7903LKについての質問です。起動してすぐからファンの音がします。ソフトを立ち上げていないにもかかわらずアイドル状態でファンの音が断続的にします。
  • CPUの負荷は低いと思いますが、この状態が正常なのでしょうか?音楽を聴く時に気になるので、ファンの音を少しでも小さくしたいです。
  • ファンの音を小さくする方法はありますか?
回答を見る