Amazon Aurora DB インスタンスの Performance Insights を使用したいと考えています。この機能をアクティブ化する際に発生する一般的なエラーのトラブルシューティング方法を教えてください。
簡単な説明
Amazon Aurora の Performance Insights をアクティブにする前に、実行しているのがサポート対象の Aurora バージョンと DB インスタンスクラスであることを確認してください。この機能を使用するには、以下の MySQL 互換エディションの Amazon Aurora のバージョンを実行している必要があります。
- 2.04.2 以降の 2.x バージョン (MySQL 5.7 互換)
- 1.17.3 以降の 1.x バージョン (MySQL 5.6 互換)
Performance Insights は、Amazon Aurora PostgreSQL 互換エディションのすべてのバージョンと互換性があります。
注意: 並列クエリが可能な Aurora DB クラスターの場合、Amazon Aurora MySQL 互換エディションの最小バージョンは 2.09.0 と 1.23.0 です。詳細については、「Amazon Aurora DB エンジンでサポートされている Performance Insights」を参照してください。
Performance Insights を使用するには、 DB インスタンスでアクティブ化してください。その後、この記事に記載されているトラブルシューティングのステップに従って、この機能を使用する際に発生する一般的なエラーを解決します。
解決方法
Performance Insights ダッシュボードにパフォーマンススキーマの詳細な待機イベントが表示されない
パラメータグループで performance_schema パラメータを手動で有効にした場合は、パラメータをリセットします。次に、インスタンス変更して Performance Insights のオンとオフを切り替えます。
Performance Insights は、以下の表に示すパラメータを自動的に管理します。カスタムパラメータグループを使用してこのテーブルを設定することはできません。クラスターで performance_schema=1 を使用して Performance Insights を有効にすると、データポイントが失われる場合があります。
- performance_schema: 1 (ソースパラメータは engine-default に設定)
- performance-schema-consumer-events-waits-current : ON
- performance-schema-instrument: wait/% = ON
- performance_schema_consumer_global_instrumentation : ON
- performance_schema_consumer_thread_instrumentation = ON
Performance Insights ダッシュボードにクエリ全体が表示されない
Amazon Aurora の Performance Insights ダッシュボードでは、クエリを完全に表示できない場合があります。これは、現在、この機能において、Aurora PostgreSQL 互換エディションでは 500 文字、Aurora MySQL 互換エディションでは 1024 文字の制限があることが原因となっている場合があります。詳細については、「Amazon Relational Database Service (Amazon RDS) エンジンのテキストサイズ制限」を参照してください。
注意: Performance Insights を有効または無効にしても、ダウンタイム、再起動、フェイルオーバーは発生しません。
関連情報
Amazon Aurora DB エンジンでサポートされている Performance Insights
Performance Insights の有効化と無効化