Postgres Expert-ベストプラクティスの実施¶
Postgres Expertユーティリティは、パフォーマンス、セキュリティなどを最適化するためにPostgresサーバーを最適に構成する方法に関する専門家のアドバイスを提供します。 Postgres Expertは、ベストプラクティスの逸脱についてサーバーを分析することで、PostgreSQLの「DBA in a box」として機能します。 Postgres Expertには、3つの専門家が含まれています。
- 構成エキスパート。
- スキーマエキスパート。
- セキュリティの専門家。
各エキスパートに特定のルールを選択して分析またはすべてのルールを受け入れ、注意が必要なベストプラクティスの問題を詳述したPostgresエキスパートレポートを確認できます。
Postgres Expert Wizardの使用¶
Postgres Expertウィザードを使用するには、PEMクライアントの[ Management ]メニューから[ Postgres Expert ]オプションを選択します。ウィザードの[ Welcome ]ウィンドウが開いたら、[ Nextへ]をクリックして続行します。

Postgres Expert Welcomeダイアログ
ウィザードは、Postgres Expertが指定されたサーバーまたはデータベースを評価するエキスパートとルールを選択できるツリーコントロールを表示します。
![PEMエージェントインストーラーの[ようこそ]ダイアログ](_images/postgres_expert_expert_rule_selection.png)
PEMエージェントインストーラーの[ようこそ]ダイアログ
ツリーコントロールは、3つのエキスパートの見出しの下にルールを分類します。
-
Configuration Expert rulesから選択して、サーバーまたはオペレーティングシステムのパラメーター設定を分析し、システムパフォーマンスを改善する可能性のある調整を見つけます。 -
Schema Expert rulesから選択して、スキーマオブジェクトを分析します(不足している主キー、インデックスのない外部キーの検索など)。 -
Security Expert rulesから選択してシステムを確認し、セキュリティの脆弱性を見つけます。
エキスパートまたはルールの左側にあるチェックマークインジケータを使用して、チェックされたアイテムに関連するベストプラクティスの逸脱についてPostgresエキスパートが選択されたサーバーの構成を分析する必要があることを示します。
あなたはできる:
- エキスパートの名前の横にあるチェックボックスをオンにして、ツリーコントロールのそのノードの下にリストされているすべての構成アイテムを選択または選択解除します。
-
Servers/Databases横にあるチェックボックスをオンにして、ツリーコントロール内のすべてのアイテムについて選択したサーバーを確認するようにPostgres Expertに指示します。 - [
Servers/Databases横にあるボックスの選択を解除して、すべてのルールのチェックを外します。次に、ツリーコントロール内を移動し、Postgres Expertで評価するアイテムのみを指定します。
選択したら、[ Nextへ]をクリックして[サーバー/データベース]ツリーコントロールに進みます。

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

レポートの宛先を指定する
デフォルトオプションを選択して[ Finish ]をクリックすると、Postgres Expertから画面上のレポートを表示できます。または、[レポートのダウンロード]の横のチェックボックスをオンにして、後で使用するためにレポートのコピーをHTMLファイルに保存しますレポートをファイルに保存することを選択した場合、ダウンロードはすぐに開始されます。ファイルはデフォルトのダウンロードディレクトリに保存されます。
Postgres Expert Recommendationsのレビュー¶
Postgres Expertは、選択されたサーバーについて、高、中、低の重大度別に分類された、選択されたルールの分析を含む簡単にナビゲートされるレポートを生成します。

Postgres Expertレポート
レポートヘッダーにはレポートの概要が含まれ、レポートが生成された日付と時刻、分析されたルールの数、Postgres Expertで見つかったベストプラクティスからの逸脱の数が含まれます。 [ジャンプ]ドロップダウンリストボックスを使用してサーバーを選択し、そのサーバーの推奨事項を対象とするレポートのセクションに移動します。
レポートの本文には、分析用に選択された各サーバーの詳細な調査結果が含まれています。調査結果はエキスパート別にソートされています。各エキスパートの見出し内で、ルール違反は重大度別にランク付けされます。

ルールの詳細な推奨事項
Postgres Expertレポートの各ルールをクリックして、そのルールの詳細と推奨事項を表示します。各ルール内では、セクションの見出しに次が表示されます。
-
Advisorセクションには、推奨を促したPostgres Expert advisorの名前がリストされます。 - [
Triggerセクションには、アラートを生成したルールの説明が表示されます。 - [
Recommended Valueセクションには、選択したパラメーターの設定をPostgres Expertが推奨する値が表示されます。 - [
Descriptionセクションには、アラートの原因となったパラメーターに関する情報とアドバイスが表示されます。 - [
Current Valuesセクションには、Postgresエキスパートの評価に影響を与えるパラメーターの現在の値が表示されます。