Denbun POP版マニュアル
ユーザーマニュアル|スマートフォンMobileガジェットiアプリデンブンP管理者マニュアルインストール方法初期設定ガイド
メニューに戻る
 

■定常的な保守作業

PostgreSQLの保守作業について

■データベースの保守作業の必要性
PostgreSQLに限らずデータベースは定期的な保守作業を必要とします。
保守作業を行う事によってデータベースの肥大化を防ぎ、レスポンスの低下を抑えます。


■保守作業の実行例
保守作業はPostgreSQLの保守用コマンドを使って行います。
実行例を以下に記します。実行はsuコマンドでpostgresユーザーにスイッチして行ってください。

【実行例1】
% vacuumdb -v -z -d dnpwmldb -U postgres
※ 削除されたデータが占有している領域を再利用可能な状態にします。
※ vacuumdbコマンド実行中はサーバーに負荷がかかるためDenbunのレスポンスが低下する場合があります。

【実行例2】
% vacuumdb -f -v -z -d dnpwmldb -U postgres
% reindexdb -d dnpwmldb -U postgres
※ 削除されたデータが占有している領域を再利用可能な状態にします。
※ データの隙間を詰めてディスクに保存し直します。空きディスクを増やします。
※ データベース内のインデックス(索引)を再作成する事によって、不要な索引を削除します。
※ vacuumdb(-fオプション付き)、reindexdbコマンド実行中はDenbunを使用する事ができませんのでご注意ください。
※ データ量に応じて時間がかかります。

Denbunのレスポンスが遅くなった場合は【実行例2】をお試しください。
週に1回【実行例1】を実行、月に1回【実行例2】を実行する等、定常的に保守作業を行ってください。
保守作業を行うスパンが長くなると保守コマンドの実行時間も比較的長くなります。




メール索引ファイルの保守作業について

Denbun POP版では検索用データやステータス等をメール索引ファイルで保存しています。
レスポンスの低下を防ぐための保守作業としては「メール索引の最適化」の実行がより重要となります。

「メール索引の最適化」はユーザー毎にログイン後、設定メニューから行なうことができます。
また、管理ツールから一括して最適化を行うことができます。
各画面につきましては下記をご参照ください。


「メール索引の最適化」では、各ユーザーのメール索引ファイルに対して以下の処理が行われます。
※ 削除されたデータが占有している領域を再利用可能な状態にします。
※ データの隙間を詰めてディスクに保存し直します。空きディスクを増やします。
※ データベース内のインデックス(索引)を再作成する事によって、不要な索引を削除します。

Denbunのレスポンスが遅くなった場合は「メール索引の最適化」をお試しください。
週1回〜月1回「メール索引の最適化」を実行する等、定常的に最適化を行ってください。
最適化を行うスパンが長くなると最適化処理の実行時間も比較的長くなります。

※ 最適化中はサーバーに負荷がかかるためDenbunのレスポンスが低下する場合があります。
※ 最適化中、対象のユーザーはDenbunを使用する事ができませんのでご注意ください。
※ 最適化処理はデータ量に応じて時間がかかります。


 
Copyright (C) NEOJAPAN Inc. All Rights Reserved.