Azure Database for PostgreSQL (単一サーバー) のパフォーマンスに関する推奨事項
適用対象: Azure Database for PostgreSQL - 単一サーバー
重要
Azure Database for PostgreSQL - シングル サーバーは廃止パスにあります。 Azure Database for PostgreSQL - フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for PostgreSQL - フレキシブル サーバーへの移行の詳細については、Azure Database for PostgreSQL 単一サーバーの現状に関するページをご覧ください。
適用対象: Azure Database for PostgreSQL - 単一サーバー バージョン 9.6、10、11
パフォーマンスに関する推奨事項機能では、データベースを分析し、パフォーマンス向上に役立つカスタマイズされた提案が作成されます。 推奨事項を生成するために、分析ではスキーマなどのさまざまなデータベースの特性に注目します。 パフォーマンスに関する推奨事項機能をフル活用するには、サーバー上でクエリ ストアを有効にしてください。 パフォーマンスに関する推奨事項を実装した後は、パフォーマンスをテストし、変更の影響を評価する必要があります。
アクセス許可
パフォーマンスに関する推奨事項機能を使用して分析を実行するには、所有者または共同作成者の許可が必要です。
パフォーマンスに関する推奨事項
パフォーマンスに関する推奨事項機能は、パフォーマンスを向上させる可能性のあるインデックスを識別するために、サーバーの間でワークロードを分析します。
Azure portal の PostgreSQL サーバーに関するページで、メニュー バーの [インテリジェント パフォーマンス] セクションから、 [パフォーマンスの推奨事項] を開きます。
[解析] を選択してデータベースを選択すると、分析が開始されます。 ワークロードによっては、分析が完了するまでに数分かかる場合があります。 分析が完了すると、ポータルで通知があります。 分析では、データベースの詳細な検査が行われます。 分析はピーク時を避けて実行することをお勧めします。
[推奨事項] ウィンドウでは、推奨事項が見つかった場合に、その一覧が表示されます。
推奨事項は自動的には適用されません。 推奨事項を適用するには、クエリ テキストをコピーし、任意のクライアントから実行します。 推奨事項を評価するため、監視とテストを忘れずに行ってください。
推奨事項の種類
現時点では、2 種類の推奨事項がサポートされています: "インデックスの作成" と "インデックスのドロップ"。
インデックスの作成に関する推奨事項
"インデックスの作成" 推奨事項は、ワークロード内で特に頻繁に実行されるクエリまたは時間のかかるクエリを高速化するために、新しいインデックスを提案します。 この推奨事項の種類では、クエリ ストアを有効にする必要があります。 クエリ ストアは、クエリ情報を収集し、クエリの実行時間や頻度に関する詳細な統計情報を提供します。この情報は、分析で推奨事項を作成するために使用されます。
インデックスの削除に関する推奨事項
足りないインデックスの検出だけでなく、Azure Database for PostgreSQL は既存のインデックスのパフォーマンスを継続的に分析します。 インデックスがほとんど使用されなかったり、冗長であったりした場合、アナライザーによりドロップが推奨されます。
考慮事項
- パフォーマンスの推奨事項は、読み取りレプリカでは使用できません。
次のステップ
- Azure Database for PostgreSQL での監視およびチューニングの詳細を確認する。