Postgres Expert-ベストプラクティスの実施

Postgres Expertユーティリティは、パフォーマンス、セキュリティなどを最適化するためにPostgresサーバーを最適に構成する方法に関する専門家のアドバイスを提供します。 Postgres Expertは、ベストプラクティスの逸脱についてサーバーを分析することにより、PostgreSQLの``DBA in a box``として機能します。 Postgres Expertには、3つの専門家が含まれています。

  • 構成エキスパート。

  • スキーマエキスパート。

  • セキュリティの専門家。

各エキスパートに特定のルールを選択して分析するか、すべてのルールを受け入れてから、注意が必要なベストプラクティスの問題を詳述したPostgres Expertレポートを確認できます。

Postgres Expert Wizardを使用する

Postgres Expertウィザードを使用するには、PEMクライアントの Management メニューから Postgres Expert オプションを選択します。ウィザードの Welcome ウィンドウが開いたら、 Next をクリックして続行します。

The Postgres Expert Welcome dialog

The Postgres Expert Welcome dialog

ウィザードにはツリーコントロールが表示され、Postgres Expertが指定されたサーバーまたはデータベースを評価するエキスパートとルールを選択できます。

The PEM Agent Installer's Welcome dialog

The PEM Agent Installer's Welcome dialog

ツリーコントロールは、3つのエキスパートの見出しの下にルールを分類します。

  • Configuration Expert rules から選択して、サーバーまたはオペレーティングシステムのパラメーター設定を分析し、システムパフォーマンスを向上させる可能性のある調整を見つけます。

  • スキーマオブジェクトを分析するには、 Schema Expert rules から選択します(不足している主キー、インデックスのない外部キーの検索など)。

  • セキュリティの脆弱性を見つけるためにシステムを確認するには、 Security Expert rules から選択します。

エキスパートまたはルールの左側にあるチェックマークインジケータを使用して、チェックされたアイテムに関連するベストプラクティスの逸脱についてPostgresエキスパートが選択されたサーバーの構成を分析する必要があることを示します。

次のことができます。

  • エキスパートの名前の横にあるチェックボックスをオンにして、ツリーコントロールのそのノードの下にリストされているすべての構成アイテムを選択または選択解除します。

  • Servers/Databases の隣のボックスをチェックして、ツリーコントロール内のすべての項目について選択したサーバーを確認するようにPostgres Expertに指示します。

  • Servers/Databases の隣のボックスを選択解除して、すべてのルールのチェックを外します。次に、ツリーコントロール内を移動し、Postgres Expertで評価するアイテムのみを指定します。

選択した後、 Next をクリックしてサーバー/データベースツリーコントロールに進みます。

The Servers/Databases dialog

サーバー/データベースダイアログ

Postgres Expertで分析するサーバーとデータベースを選択または選択解除します。複数のサーバーまたはデータベースを選択した場合、結果のレポートには各ターゲットの個別の分析が含まれます。終了したら、 Next をクリックしてレポートの宛先を選択します。

Specify a report destination

レポートの宛先を指定

デフォルトのオプションを選択し、 Finish をクリックしてPostgres Expertから画面上のレポートを表示するか、レポートのダウンロードの横にあるチェックボックスをオンにして、後で使用するためにレポートのコピーをHTMLファイルに保存します。レポートをファイルに保存することを選択した場合、ダウンロードはすぐに開始されます。ファイルはデフォルトのダウンロードディレクトリに保存されます。

Postgresエキスパートの推奨事項の確認

Postgres Expertは、選択されたサーバーについて、高、中、低の重大度別に分類された、選択されたルールの分析を含む簡単にナビゲートされるレポートを生成します。

The Postgres Expert report

The Postgres Expert report

レポートヘッダーにはレポートの概要が含まれ、レポートが生成された日付と時刻、分析されたルールの数、Postgres Expertで見つかったベストプラクティスからの逸脱の数が含まれます。 [ジャンプ]ドロップダウンリストボックスを使用してサーバーを選択し、そのサーバーの推奨事項を対象とするレポートのセクションに移動します。

レポートの本文には、分析用に選択された各サーバーの詳細な調査結果が含まれています。調査結果はエキスパートごとに分類されます。各エキスパートの見出し内で、ルール違反は重大度ごとにランク付けされます。

The detailed recommendation for a rule

ルールの詳細な推奨事項

Postgres Expertレポートの各ルールをクリックして、そのルールの詳細と推奨事項を表示します。各ルール内では、セクションの見出しに次が表示されます。

  • Advisor セクションには、推奨を促したPostgres Expert advisorの名前がリストされます。

  • Trigger セクションには、アラートを生成したルールの説明が表示されます。

  • Recommended Value セクションには、Postgres Expertが選択したパラメーターの設定を推奨する値が表示されます。

  • Description セクションには、アラートの原因となったパラメーターに関する情報とアドバイスが表示されます。

  • Current Values セクションには、Postgresエキスパートの評価に影響を与えるパラメーターの現在の値が表示されます。