チューニングウィザード

チューニングウィザードは、PostgreSQLまたはAdvanced Serverのインストールを確認し、予想されるワークロードに最適なインストールの調整に役立つ一連の構成オプションを推奨します。ベンチマークシステムまたは作業負荷の高いシステムでは、最適なパフォーマンスを実現するために追加の手動調整が必要になる場合があることに注意してください。

チューニングウィザードを使用する前に、サーバーの[プロパティ]ダイアログの[詳細設定]タブにある[サービスID]フィールドでサービスの名前を指定する必要があります。 PEMは、チューニング後にサービスを再起動するときにサービス名を使用します。

チューニングウィザードは、バインドされたPEMエージェントと同じサーバー上にあるサーバーに対してのみ推奨事項を作成できます。サーバーの定義時に[リモート監視]フィールドで[はい]の値を指定した場合、サーバーはチューニングウィザードのツリーコントロールに表示されません。

チューニングウィザードを開くには、PEMクライアントの Management メニューから Tuning Wizard... を選択します。チューニングウィザードが開き、歓迎されます。

The Tuning Wizard Welcome dialog

チューニングウィザードの[ようこそ]ダイアログ

Next をクリックして、サーバー選択ダイアログに進みます。

The Select Servers dialog

サーバーの選択ダイアログ

ツリーコントロールの Servers ノードを展開して、現在PEMによって監視されている、チューニングに使用できるサーバーのリストを表示します。サーバー名の左側にあるチェックボックスをオンにして、チューニングするサーバーを選択します。

注釈

そのサーバーのサービス名がサーバーの[プロパティ]ダイアログで指定されていない場合、チューニングウィザードはツリーコントロールのサーバー名の左側に赤い警告記号を表示します。

Next をクリックして、構成ダイアログに進みます。

The Configuration dialog

構成ダイアログ

Machine utilization フィールドのオプションを選択して、選択したサーバーによって実行される作業のタイプを指定します。サーバーによって実行される作業のタイプによって、チューニングウィザードがシステムリソースを割り当てる方法が決まります。

  • システムリソースの大部分をデータベースサーバー専用にするには、 Dedicated を選択します。

  • 適度な量のシステムリソースをデータベースサーバー専用にするには、 Mixed use を選択します。

  • 比較的少量のシステムリソースをデータベースサーバー専用にする場合は、 Developer workstation を選択します。

Workload Selection フィールドのオプションを選択して、選択したサーバーで通常実行されるワークロードのタイプを指定します。

  • 選択したサーバーが主にオンライントランザクションワークロードの処理に使用される場合は、 OLTP を選択します。

  • 選択したサーバーがトランザクション処理とデータレポートの両方を提供する場合は、 Mixed を選択します。

  • サーバーが大量のデータのレポートに使用される場合は、 Data warehouse を選択します。

Next をクリックして、 Tuning Changes Summary ダイアログに進みます。

The Tuning Changes Summary dialo

チューニング変更の要約ダイアル

Tuning Changes Summary ダイアログのツリーコントロールには、チューニングウィザードによって分析された各サーバーに推奨されるパラメーター設定の変更が表示されます。サーバーまたはパラメーター名の横のチェックボックスを使用して、チューニングウィザードがプレビューレポートに含めるか適用する推奨事項を選択します。

  • パラメーター名の左側にあるチェックボックスは、チューニングウィザードにパラメーター設定が含まれることを指定します。

  • サーバー名の左側にあるチェックボックスは、指定したサーバーのすべてのパラメーター設定の推奨事項がチューニングウィザードに含まれることを指定します。

レポートに含めるまたは適用するチューニングウィザードの推奨事項を指定し、 Next をクリックして続行します。

Schedule or Run? ダイアログを使用して、PEMが変更を適用する時間を指定するか、推奨される変更の詳細を示すレポートを生成します。

選択したアクションは、チューニングの変更の概要に記載されているすべての変更に適用されます。レポートを生成することを選択した場合、PEMは現在の値のリストと、[チューニングの変更の概要]ダイアログで選択した構成パラメーターへの推奨変更を含むレポートを作成します。変更を実装するには、チューニングウィザードをもう一度呼び出して、 Tuning Changes Summary ダイアログで変更するパラメーターを指定する必要があります。

Schedule changes を選択して、スケジュールオプションを表示および指定します。

The Schedule or Run? dialog

スケジュールまたは実行?ダイアログ

次のことができます。

  • Configuration now? スライダーを Yes に設定して、チューニングウィザードの推奨事項を適用し、サーバーを今すぐ再起動します。

  • 時間を有効にするには、 Configuration now? スライダーを No に設定しますか?カレンダーセレクタを使用して、PEMがチューニングウィザードの推奨事項を適用してサーバーを再起動する時間を指定します。変更が適用される時間をスケジュールする場合、変更推奨のプレビューが提供されないことに注意してください。

レポートオプションを表示するには、 Generate report を選択します。

The Schedule or Run? dialog

スケジュールまたは実行?ダイアログ

次のことができます。

  • 調整ウィザードレポートを画面に表示するには、 View report now? スライダーを Yes に設定します。

  • View report now? スライダーを No に設定して Save the report to file フィールドを有効にし、カレンダーセレクターを使用して、PEMがチューニングウィザードレポートを書き込むファイル名と場所を指定します。

Finish ボタンをクリックして、チューニングウィザードの変更を適用するか、レポートを生成してチューニングウィザードを終了します。

The Tuning Wizard report

チューニングウィザードレポート

変更したサーバーの postgresql.conf ファイルを確認することで、チューニングウィザードが推奨される変更を実装していることを確認できます。チューニングウィザードは、変更が適用されると、postgresql.confファイル内の変更された各パラメーターの上にコメントを追加します。

Confirming a change in the postgresql.conf file

Confirming a change in the postgresql.conf file

サーバーに照会することにより、パラメーター値を確認することもできます。たとえば、shared_buffersパラメータの値を確認するには、クエリツール([ツール]メニューからアクセス)またはpsqlクライアントのいずれかを使用してSQLコマンドラインを開き、コマンドを発行します。

SHOW shared_buffers;

サーバーから返された値は、パラメーターが変更されたことを確認します。