PostgreSQL 2テーブル目 (680レス)
前次1-
抽出解除 レス栞

421
(3): nobodyさん [] 05/02/01 16:43:18 ID:HYaKzyWg(1) AAS
vacuum fullを実行すると2〜3時間ぐらいかかり、
しかもその間、httpdに完全に接続できなくなります。
vacuum fullって、そんなもんなのでしょうか?

vacuumしないと、3日もしないうちに重くなってDB接続エラーでまくります。
3日1回httpd止めて作業となると大変なので軽減させたいのですが、
何か良い方法があれば教えてくださいm(_ _)m

構成は、こんな感じです。
Xeon2.8GHzDUAL
メモリ2GB
HDD120GB
Linux-FedoraCore2
 ・apache_1.3.33
 ・postgresql-7.4.5
 ・php-4.3.9
422
(1): nobodyさん [sage] 05/02/01 17:35:59 ID:??? AAS
>>421
VACUUM FULLを定期的にする必要なんてないっしょ。
普通cronで1日1回vacuumdb -aで十分。
8.0ならVACUUM遅延機能があるからなおよし。
423
(2): nobodyさん [sage] 05/02/01 17:47:45 ID:??? AAS
>>421
3日に1回って、そんなにすごい頻度で delete / update してるDBなのか
426: 421 [sage] 05/02/01 18:31:46 ID:??? AAS
>>422-424
ありがとうございました。
PostGre使い出したのは最近なので、このvacuumにてこずってます。。。

1日1回vacuumdb -a を実行するとして、その間、みなさんはhttpdを落としたりしてますか?
ちょっと前、vacuumdbをアクセスが少ない時間帯に自動で実行させてそのままほっといてたら、
物凄く時間がかかった上に、DBエラーがでまくりで、とても公開できたもんじゃありませんでした。。。
(2〜3時間ぐらいはアクセスできない状態が続いていていました。)

参考までに、vacuumdbにどのぐらいの時間がかかるものなのか教えてくださいm(_ _)m
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s