
質問お願い致します。
RedHatとPostgreを使用していて
現在8GBデータが入っているDBがあるのですが
『VACUUM FULLをするタイミング(しきい値)を教えてください』
とお客様から質問が来たのですが自分なりに調べてみまして
・データが増えすぎたら
・データの削除や更新が頻繁に行われたら
と答えたのですが納得していただけず、
メンテナンスをする為に
かなり正確な使用する間隔期間を知りたいらしく、
どういった数値を元にして
どれくらいの期間ごとにVACUUM FULLを使用すればいいのか
教えていただけないでしょうか。
何卒よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
通常のメンテナンスでVACUUM FULLをつかうことは無いと思います。
通常はVACUUM ANALYZE で、VACUUM FULL をしなければならないような事態にならないように、一定間隔で行います。VACUUM FULL が必要になるというのは、ある意味緊急事態で、ディスクのスペースが足りなくなってこのままではダウンしてしまうような時に行います。こういうことは普通の状態ではないので、どれくらいの期間でVACUUM FULLをするかという質問はナンセンスだと思います。どのくらいの期間でVACUUM ANALYZE をやっておけば、VACUUM FULLをしなくてすむかという質問なら意味がありますけど。この回答への補足
こんにちは。お答えいただきありがとうございます。
VACUUM(毎日)
↓
VACUUM ANALYZE(VACUUMを使ってもディスクが増えている時)
↓
VACUUM FULL(落ちそうな緊急事態)
こういう感じでしょうか。
VACUUM ANALYZEを使用するタイミングというのは
やはりユーザー側で判断していただくしかないのでしょうか。
No.2
- 回答日時:
PostgreSQLを組み込んだ製品を販売・サポートしてますが、
VACUUMをまめに実行しても、ディスク使用量は増大しますね。
どの程度のタイミングで実行すべきかはケースバイケースだと思います。
ユーザに「ファイルシステムの空き容量を見て、適宜実行してください」と言ってます。ユーザ自身で実行基準を作ってます。
お答えありがとうございます。
やはり適宜としか言い様がないですよね>_<
あと新たにこちらのページを見つけたのですが
http://www.thinkit.co.jp/cert/marugoto/2/1/13/2. …
毎日"vacummdb -a -v"を実行することで
"vacumm full"の時期を判断できるようですがこの方法は有効なのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel-VBAの「しばらくお待ちく...
-
インデックスの断片化が解消さ...
-
ユーザー定義関数内でのsp_exec...
-
SQLServer2005のストプロでxp_c...
-
IDENTITY列を持つテーブルへBCP...
-
同じSQL文で速度がだいぶ違う
-
SQLServerのジョブからバッチを...
-
sqlcmdのオプションについて
-
Accessからストアドプロシジャ...
-
Excelフィルタ抽出で「検索して...
-
VACUUM FULLの使用するタイミン...
-
データベース SQL のセッショ...
-
SQLCMDにて教えていただきたい...
-
ストアドの速度がクエリの30...
-
SQLServer(MSDE) JOBの状態取得...
-
サーバーと実行端末が違う場合...
-
SQL Serverの機能で
-
SQL SERVER エージェントの権限
-
静的SQL、動的SQL?
-
ACCESSのツールバー「フォーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel-VBAの「しばらくお待ちく...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
SQLServerのジョブからバッチを...
-
アクションクエリが実行できない
-
ストアドの速度がクエリの30...
-
sqlcmdでクエリの実行結果をバ...
-
Excelフィルタ抽出で「検索して...
-
SQLCMDにて教えていただきたい...
-
SQLServer2005のストプロでxp_c...
-
データベース SQL のセッショ...
-
100万件レコードdelete
-
バッチからメンテナンスプラン...
-
ユーザー定義関数内でのsp_exec...
-
UPDATE時のSETの実行順について
-
SQL-Loaderが動かないです。
-
指定時刻のクエリ自動実行
-
バッチでのSQL実行結果の分岐処...
-
SQLサーバーのジョブでのexeフ...
-
同じSQL文で速度がだいぶ違う
-
ORACLEでのexportのbatファイル...
おすすめ情報