チューニングウィザード

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

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

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

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

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

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

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

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

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

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

注意

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

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

構成ダイアログ

構成ダイアログ

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

  • システムリソースの大部分をデータベースサーバーDedicatedする場合は、[ Dedicatedを選択します。
  • 中程度の量のシステムリソースをデータベースサーバー専用にする場合は、[ Mixed useを選択します。
  • Developer workstationを選択して、比較的少量のシステムリソースをデータベースサーバー専用にします。

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

  • 選択したサーバーが主にオンライントランザクションワークロードの処理に使用される場合は、 OLTP選択します。
  • 選択したサーバーがトランザクション処理とデータレポートを組み合わせて提供する場合は、[ Mixed選択します。
  • サーバーが大量のデータのレポートに使用される場合は、 Data warehouse選択します。

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

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

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

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

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

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

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

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

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

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

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

あなたはできる:

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

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

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

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

あなたはできる:

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

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

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

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

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

postgresql.confファイルの変更を確認する

postgresql.confファイルの変更を確認する

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

SHOW shared_buffers;

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