|  | メニューに戻る |
■定常的な保守作業
PostgreSQLの保守作業について ■データベースの保守作業の必要性 PostgreSQLに限らずデータベースは定期的な保守作業を必要とします。 保守作業を行う事によってデータベースの肥大化を防ぎ、レスポンスの低下を抑えます。 ■保守作業の実行例 保守作業はPostgreSQLの保守用コマンドを使って行います。 実行例を以下に記します。実行はsuコマンドでpostgresユーザーにスイッチして行ってください。 【実行例１】 % vacuumdb -v -z -d dnpwmldb -U postgres ※ 削除されたデータが占有している領域を再利用可能な状態にします。 ※ vacuumdbコマンド実行中はサーバーに負荷がかかるためDenbunのレスポンスが低下する場合があります。 【実行例２】 % vacuumdb -f -v -z -d dnpwmldb -U postgres % reindexdb -d dnpwmldb -U postgres ※ 削除されたデータが占有している領域を再利用可能な状態にします。 ※ データの隙間を詰めてディスクに保存し直します。空きディスクを増やします。 ※ データベース内のインデックス(索引)を再作成する事によって、不要な索引を削除します。 ※ vacuumdb(-fオプション付き)、reindexdbコマンド実行中はDenbunを使用する事ができませんのでご注意ください。 ※ データ量に応じて時間がかかります。 Denbunのレスポンスが遅くなった場合は【実行例２】をお試しください。 週に１回【実行例１】を実行、月に１回【実行例２】を実行する等、定常的に保守作業を行ってください。 保守作業を行うスパンが長くなると保守コマンドの実行時間も比較的長くなります。 ■参考 ・vacuumdb（不要領域の回収） コマンド ・reindexdb（インデックスの再作成） コマンド メール索引ファイルの保守作業について Denbun POP版では検索用データやステータス等をメール索引ファイルで保存しています。 レスポンスの低下を防ぐための保守作業としては「メール索引の最適化」の実行がより重要となります。 「メール索引の最適化」はユーザー毎にログイン後、設定メニューから行なうことができます。 また、管理ツールから一括して最適化を行うことができます。 各画面につきましては下記をご参照ください。 ユーザーマニュアル「メール索引の最適化」 管理者マニュアル「メール索引の最適化」 「メール索引の最適化」では、各ユーザーのメール索引ファイルに対して以下の処理が行われます。 ※ 削除されたデータが占有している領域を再利用可能な状態にします。 ※ データの隙間を詰めてディスクに保存し直します。空きディスクを増やします。 ※ データベース内のインデックス(索引)を再作成する事によって、不要な索引を削除します。 Denbunのレスポンスが遅くなった場合は「メール索引の最適化」をお試しください。 週１回～月１回「メール索引の最適化」を実行する等、定常的に最適化を行ってください。 最適化を行うスパンが長くなると最適化処理の実行時間も比較的長くなります。 ※ 最適化中はサーバーに負荷がかかるためDenbunのレスポンスが低下する場合があります。 ※ 最適化中、対象のユーザーはDenbunを使用する事ができませんのでご注意ください。 ※ 最適化処理はデータ量に応じて時間がかかります。
| Copyright (C) NEOJAPAN Inc. All Rights Reserved.