Aurora MySQL における Performance Insights のPerformance Schema の概要
Performance Schema は、Aurora MySQL ランタイムのパフォーマンスを低い詳細レベルでモニタリングするオプション機能です。Performance Schema は、データベースのパフォーマンスへの影響を最小限に抑えるように設計されています。Performance Insights は、Performance Schema の有無に関係なく使用できる独立した機能です。
トピック
Performance Schema の概要
Performance Schema は、Aurora MySQL データベースのイベントをモニタリングします。イベントとは、時間を消費し、タイミング情報を収集できるように実装されたデータベースサーバーアクションです。イベントの例には、以下のようなものがあります。
-
関数呼び出し
-
オペレーティングシステムの待機
-
SQL 実行のステージ
-
SQL ステートメントのグループ
PERFORMANCE_SCHEMA
ストレージエンジンは、Performance Schema 機能を実装するためのメカニズムです。このエンジンは、データベースのソースコード内の計測を使用してイベントデータを収集します。エンジンは、イベントを performance_schema
データベースのメモリ専用テーブルに保存します。他のテーブルにクエリを実行するのと同様に、performance_schema
をクエリできます。詳細については、MySQL リファレンスマニュアルの「MySQL Performance Schema
Performance Insights と Performance Schema
Performance Insights と Performance Schema は別々の機能ですが、両者は関連しています。Aurora MySQL の Performance Insights の動作は、Performance Schema がオンになっているかどうか、およびオンになっている場合は、Performance Insights が Performance Schema を自動的に管理するかどうかによって異なります。次の表は、動作の説明です。
Performance Schema がオンになっている | Performance Insights 管理モード | Performance Insights の動作 |
---|---|---|
あり |
自動 |
|
あり |
手動 |
|
なし |
該当なし |
|
Performance Insights による Performance Schema の自動管理
Performance Insights を有効にした状態で Aurora MySQL DB インスタンスを作成すると、Performance Schema も有効になります。この場合、Performance Insights は Performance Schema パラメータを自動的に管理します。この設定を推奨します。
Performance Insights が Performance Schema を自動的に管理するとき、performance_schema
の Source は System
default
です。
注記
t4g.medium インスタンスクラスでは、パフォーマンススキーマの自動管理はサポートされていません。
Performance Schema は、手動で管理することもできます。このオプションを選択した場合は、次の表の値に従ってパラメータを設定します。
パラメータ名 | パラメータ値 |
---|---|
|
|
|
|
|
|
|
|
|
|
performance_schema
パラメータの値を手動で変更し、後で自動管理に戻す方法については、「Aurora MySQL における Performance Schema の有効化」を参照してください。
重要
Performance Insights で Performance Schema を有効にしても、パラメータグループ値は変更されません。ただし、値は実行中の DB インスタンスで変更されます。変更された値を表示する唯一の方法は、SHOW GLOBAL VARIABLES
コマンドを実行することです。
Performance Schema の再起動による影響
Performance Insights と Performance Schema は、DB インスタンスの再起動の要件が異なります。
- Performance Schema
-
この機能をオンまたはオフにするには、DB インスタンスを再起動する必要があります。
- Performance Insights
-
この機能をオンまたはオフにするために、DB インスタンスを再起動する必要はありません。
Performance Schema が現在有効になっていない場合、DB インスタンスを再起動せずに Performance Insights を有効にすると、Performance Schema は有効になりません。