![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PostgreSQLを使ったデータベースシステムがあります。
4年前から稼動しています。
最近DBの更新処理の速度が低下したので原因を調べています。
バキュームを実行後、630件のレコードを更新するのに約60秒かかりました。
全データをバックアップし、データベースを新しく設定してリストアし、
同じ処理を行ったところ、約15秒(4分の1)に短縮されました。
処理速度低下の原因として考えられることはどんなことがあるでしょうか?
また、処理速度の低下を防ぐ方法はどのようにすればいいのでしょうか?
よろしくご教授ください。
No.2ベストアンサー
- 回答日時:
LINUXにデフラグはありません。
Postgresは追記型なので、Updateを繰り返すと、ファイルがディスク内で細切れになり、遅くなります。
バキュームはホールを無くしてくれますが、細切れになったファイルはそのままです。
遅くなったら、バックアップ後、mkfs.ext3でファイルシステムを作り直して、リストアするしかないですね。
http://www.linuxlic.com/command/mkfs.html
それが嫌だったら、ホールを再利用するOracleに乗り換えた方がいいですね。
ご教授ありがとうございます。
PostgreSQLを使っているかぎり、Vacuum処理やReIndex処理
を行っても、断片化を防ぐことは出来ないということですね。
処理速度が低下してきた場合に、DBのバックアップ取得、全データ削除、リストアを行うことを考えたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBA マクロ処理中のポップアップメッセージについて 1 2023/08/04 21:34
- 画像編集・動画編集・音楽編集 PowerDirector21 動画出力時のCPU稼働率が急に下がってしまう原因を教えてください 2 2023/03/30 20:54
- 会社・職場 どこの職場で働いても、以下タイプの管理者に目をつけられてしまいます。 仕事ができて、 気が強くて、 5 2022/08/21 19:18
- Excel(エクセル) エクセルのイベントVBAを複数のシートで動かしたい 1 2022/12/07 16:55
- 物理学 特殊相対性理論を、完全否定に成功~ガンマの数式は、成立しない。 2 2023/03/08 19:30
- 中途・キャリア 契約社員で在職中ですが、正社員目指して転職活動中です。 20代半ばの男です。 2社から内定を頂きまし 5 2022/04/29 13:39
- アプリ iPhone処理速度について 最新iPhoneからcpu性能どれだけ上げでもあまりアプリを開く速度が 3 2023/02/07 03:48
- iPhone(アイフォーン) iPhone8 64GBストレージだと常に速度低下されますか?パソコンの1TBSSDでも150GBぐ 1 2023/06/03 10:03
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
長期間使っていると更新処理速...
-
ディスク上のサイズの乖離が大...
-
Windows版 pg_dumpの結果をログ...
-
エクセルVBA_ADO「ファイアホー...
-
oracle spool SJIS → UTF-8
-
Oracle / UNIX ファイルコマン...
-
PL/pgSQL 引数の数
-
Windows上のPostgreSQLの完全削...
-
ヤフーショッピングでPayPay支...
-
SQL+Plusの訂正
-
PostgresSQLのテーブルを他のサ...
-
SJISのDBは作れますか?
-
ファイルに記述されている複数...
-
EXPORTファイルのINITIAL EXTEN...
-
SQL: insert/importコマンドの違い
-
pg_dumpの文字化け
-
リコーimagioneo630 エラーs...
-
ACCESS VBA;コマンドボックス...
-
Query OK, 0 rows affected
-
PostgreSQL6.5.3から8.2.3へラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
長期間使っていると更新処理速...
-
データベースの復元について
-
DBのバックアップとログの退避...
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
-
エクセルのデータをアクセスに...
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
AWSのcloud9で「 ls -l ~/.ssh/...
-
PostgreSQLについて教えてくだ...
-
Windows上のPostgreSQLの完全削...
-
アクセスで、OLEサーバーも...
-
ACCESSのフォームだけを起動す...
-
エクセルVBAでUWSCを使う
-
createdbでいきなりつまづいて...
-
CSVファイルをBULK INSERTでSQL...
-
pg_restoreでエラー
-
エクセルVBAでcommit,rollback
-
複数カラムを跨いだCOUNTができ...
-
Query OK, 0 rows affected
おすすめ情報