Aurora MySQL グローバルステータス変数
Aurora MySQL には、コミュニティ MySQL のステータス変数と、Aurora に固有の変数が含まれます。これらの変数を調べて、データベースエンジン内で何が起こっているかを知ることができます。コミュニティ MySQL のステータス変数の詳細については、コミュニティ MySQL 8.0 ドキュメントの「Server Status Variables
Aurora MySQL グローバルステータス変数の現在の値は、次のようなステートメントを使用して確認できます。
show global status like '%aurora%';
次の表では、Aurora MySQL が使用するグローバルステータス変数について説明します。
名前 | 説明 |
---|---|
|
前回の再起動以降のコミットの総数。 |
|
前回の再起動以降のコミットレイテンシーの合計。 |
|
前回の再起動以降の DDL レイテンシーの合計。 |
|
前回の再起動以降の |
|
前回の再起動以降の |
|
前回の再起動以降の |
|
前回の再起動以降の |
|
バイナリログ I/O キャッシュに割り当てられたバイト数。 |
|
バイナリログ I/O キャッシュに対して行われた読み取りリクエスト数。 |
|
バイナリログ I/O キャッシュから処理された読み込みリクエスト数。 |
|
この DB インスタンスの拡張バイナリログが有効か無効かを示します。詳細については、「Aurora MySQL の拡張バイナリログの設定」を参照してください。 |
|
DB インスタンスへのデータベース接続の数。ただし、データベースヘルスチェックに使用される RDS サービス接続は除きます。 |
|
キャッシュされたカーソルが正常に取得され検証されたときに増加するカウンター。高速挿入キャッシュの詳細については、「Amazon Aurora MySQL パフォーマンスの拡張」を参照してください。 |
|
キャッシュされたカーソルが有効でなくなり、Aurora が通常のインデックストラバーサルを実行したときに増加するカウンター。高速挿入キャッシュの詳細については、「Amazon Aurora MySQL パフォーマンスの拡張」を参照してください。 |
|
InnoDB 全文検索システムが使用しているメモリの量 (バイト数)。この変数は、Aurora MySQL バージョン 3.07 以上に適用されます。 |
|
このライター DB インスタンスに転送された DML ステートメントの合計数。この変数は、Aurora MySQL バージョン 2 に適用されます。 |
|
このライター DB インスタンスに転送された DML ステートメントの合計期間。この変数は、Aurora MySQL バージョン 2 に適用されます。 |
|
転送された接続がライター上で確立されなかった回数。 |
|
ライターで |
|
ライターでのタイムアウトにより転送セッションが終了した回数。 |
|
ライター DB インスタンスで転送されたセッションの数。この変数は、Aurora MySQL バージョン 2 に適用されます。 |
|
このライター DB インスタンスに転送された |
|
このライター DB インスタンスに転送された |
|
このライター DB インスタンスに転送された DML ステートメントの合計数。この変数は、Aurora MySQL バージョン 3 に適用されます。 |
|
このライター DB インスタンスに転送された DML ステートメントの合計期間。この変数は、Aurora MySQL バージョン 3 に適用されます。 |
|
転送された接続がライター上で確立されなかった回数。 |
|
ライターで |
|
ライターでのタイムアウトにより転送セッションが終了した回数。 |
|
ライター DB インスタンスで転送されたセッションの数。この変数は、Aurora MySQL バージョン 3 に適用されます。 |
|
このライター DB インスタンスに転送された |
|
このライター DB インスタンスに転送された |
|
Aurora MySQL ロックマネージャーが使用しているバッファプールメモリの量 (バイト単位)。 |
|
Aurora MySQL ロックマネージャーが使用しているメモリの量 (バイト単位)。 |
|
DB インスタンスのユーザーによって実行されたすべてのクエリで、Aurora MySQL が Aurora 機械学習サービスに対して行ったリクエストの集計カウント。詳細については、「Aurora MySQL で Amazon Aurora 機械学習を使用する」を参照してください。 |
|
DB インスタンスのユーザーが実行するすべてのクエリで、Aurora MySQL が Aurora 機械学習サービスから受け取るレスポンスの集計カウント。詳細については、「Aurora MySQL で Amazon Aurora 機械学習を使用する」を参照してください。 |
|
DB インスタンスのユーザーが実行したすべてのクエリで、Aurora MySQL が Aurora 機械学習サービスから受け取る内部キャッシュヒットの集計カウント。詳細については、「Aurora MySQL で Amazon Aurora 機械学習を使用する」を参照してください。 |
|
前回のステータスリセット以降、DB インスタンスが Aurora 機械学習サービスに送信されると評価した論理リクエストの数。バッチ処理が使用されているかどうかによっては、この値が |
|
DB インスタンスのユーザーが実行するすべてのクエリで、Aurora MySQL が Aurora 機械学習サービスから受け取るレスポンスの集計カウント。詳細については、「Aurora MySQL で Amazon Aurora 機械学習を使用する」を参照してください。 |
|
前回のステータスリセット以降、DB インスタンスが Aurora 機械学習サービスに送信されると評価した再試行リクエストの数。詳細については、「Aurora MySQL で Amazon Aurora 機械学習を使用する」を参照してください。 |
|
DB インスタンスのユーザーが実行するすべてのクエリで、非バッチモードで評価される Aurora 機械学習の関数の集計カウント。詳細については、「Aurora MySQL で Amazon Aurora 機械学習を使用する」を参照してください。 |
|
Aurora のメモリ不足 (OOM) 回避リカバリが、この DB インスタンスの |
|
Aurora の OOM 処理メカニズムで サーバーで使用可能なメモリがこのしきい値を下回ると、 |
|
Aurora の OOM 処理メカニズムで サーバーで使用可能なメモリがこのしきい値を超えて増加すると、 |
|
この DB インスタンスの現在の OOM ステータスを表します。値が 値が 詳細については、「Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング」を参照してください。 |
|
パラレルクエリ中にヘッドノードに送信されたタプルデータ構造のバイト数。 |
|
この Aurora DB インスタンスで同時に実行できるパラレルクエリセッションの最大数。これは、AWS の DB インスタンスクラスによって異なる固定の数です。 |
|
パラレルクエリがヘッドノードへのネットワーク送信を回避したデータページ数 (それぞれ 16 KiB の固定サイズ)。 |
|
リクエストされたパラレルクエリセッションの数。この値は、サブクエリや結合などの SQL 構成に応じて、クエリごとに複数のセッションを表す場合があります。 |
|
パラレルクエリセッションの数は正常に実行されます。 |
|
クライアントにエラーを戻したパラレルクエリセッションの数。場合によっては、例えば、ストレージレイヤーの問題のために、パラレルクエリのリクエストが失敗することがあります。このような場合、失敗したクエリ部分は、非パラレルクエリメカニズムを使用して再試行されます。再試行されたクエリも失敗すると、エラーがクライアントに返され、このカウンターが増分されます。 |
|
現在進行中のパラレルクエリセッションの数。この数は、Aurora DB クラスター全体ではなく、接続している特定の Aurora DB インスタンスのものが適用されます。DB インスタンスが同時実行の制限に近いかどうかを調べるには、この値を |
|
クエリを満たすためにパラレルクエリが選択されなかった回数。この値は、他のいくつかのより細かいカウンターの合計です。 |
|
テーブル内の行数のためにパラレルクエリが選択されなかった回数。 |
|
射影された列の中にサポートされていないデータ型があるために、パラレルクエリ以外の処理方法が使用されるパラレルクエリのリクエスト数。 |
|
テーブルに |
|
|
|
テーブルに仮想列があるために、パラレルクエリ以外の処理方法が使用されるパラレルクエリのリクエスト数。 |
|
テーブルにカスタム文字セットの列があるために、パラレルクエリ以外の処理方法が使用されるパラレルクエリのリクエスト数。 |
|
テーブルが高速 DDL の |
|
パラレルクエリを価値のあるものにするためのバッファされていないテーブルデータが十分ないため、テーブルデータの 95 パーセント未満がバッファプールにあったにもかかわらず、パラレルクエリの回数は選択されませんでした。 |
|
テーブルに全文インデックスがあるために、パラレルクエリ以外の処理方法が使用されるパラレルクエリのリクエスト数。 |
|
テーブルデータの高パーセンテージ (現在は 95 パーセント以上) が既にバッファプールに入っていたため、パラレルクエリが選択されなかった回数。このような場合、オプティマイザは、バッファプールからのデータの読取りがより効率的であると判断します。 |
|
クエリにインデックスヒントが含まれているために、パラレルクエリ以外の処理方法が使用されるパラレルクエリのリクエスト数。 |
|
テーブルが、サポートされていない InnoDB の行形式を使用しているために、パラレルクエリ以外の処理方法が適用されるパラレルクエリのリクエスト数。Aurora のパラレルクエリは、 |
|
長時間実行トランザクション内でクエリがスタートされているために、非パラレルクエリ処理パスを使用したパラレルクエリリクエストの数。 |
|
クエリに |
|
インデックスの範囲スキャンを使用しているために、パラレルクエリ以外の処理方法が使用されるパラレルクエリのリクエスト数。 |
|
すべての列の合計長が長すぎるために、パラレルクエリ以外の処理方法が使用されるパラレルクエリのリクエスト数。 |
|
行数および平均行長によって決定される、テーブルの全体的なサイズのためにパラレルクエリが選択されなかった回数。 |
|
クエリでサポートされていない |
|
クエリでサポートされていないトランザクション分離レベルを使用しているために、パラレルクエリ以外の処理方法が使用されるパラレルクエリのリクエスト数。リーダー DB インスタンスでは、パラレルクエリは |
|
クエリが |
|
|
|
Aurora MySQL DB クラスターがサポートされている Aurora クラスターストレージ設定を使用していないために非並列クエリ処理パスを使用する並列クエリリクエストの数。詳細については、「制限事項」を参照してください。 このパラメータは、Aurora MySQL バージョン 3.04 以降に適用されます。 |
|
特定の Aurora DB インスタンスで既に実行されている同時パラレルクエリの最大数のために、パラレルクエリが選択されなかった回数。 |
|
前回再起動してから Aurora MySQL リーダーデータベースインスタンスに複製されたバイト数。詳細については、「Amazon Aurora MySQL でのレプリケーション」を参照してください。 |
|
前回の再起動以降、エンジンが予約メモリの制限を超えた回数。 |
|
Aurora スレッドプール内の現在のスレッド数。Aurora MySQL OOM レスポンスの詳細については、「スレッドプール」を参照してください。 |
|
DB クラスターで使用されているタイムゾーン情報の現在のバージョンを示します。値は IANA (Internet Assigned Numbers Authority) 形式 このパラメータは、Aurora MySQL バージョン 2.12 以降とバージョン 3.04 以降に適用されます。 |
|
Aurora DB インスタンスがゼロダウンタイム再起動 (ZDR) を開始して、潜在的なメモリ関連の問題から回復するためのメモリしきい値をキロバイト (KB) 単位で表します。 |
|
この DB インスタンスでデータベースアクティビティストリーム (DAS) が有効か無効かを示します。詳細については、「データベースアクティビティストリームを使用した Amazon Aurora のモニタリング」を参照してください。 |
Aurora MySQL に適応されない MySQL ステータス可変
Aurora MySQL と MySQL ではアーキテクチャに違いがあるため、一部の MySQL パラメータのステータス可変は Aurora MySQL に適用されません。
以下の MySQL ステータス可変は Aurora MySQL には適用されません。これはすべてを網羅したリストではありません。
-
innodb_buffer_pool_bytes_dirty
-
innodb_buffer_pool_pages_dirty
-
innodb_buffer_pool_pages_flushed
Aurora MySQL バージョン 3 は、Aurora MySQL バージョン 2 にあった次のステータス可変を削除します。
-
AuroraDb_lockmgr_bitmaps0_in_use
-
AuroraDb_lockmgr_bitmaps1_in_use
-
AuroraDb_lockmgr_bitmaps_mem_used
-
AuroraDb_thread_deadlocks
-
available_alter_table_log_entries
-
Aurora_lockmgr_memory_used
-
Aurora_missing_history_on_replica_incidents
-
Aurora_new_lock_manager_lock_release_cnt
-
Aurora_new_lock_manager_lock_release_total_duration_micro
-
Aurora_new_lock_manager_lock_timeout_cnt
-
Aurora_total_op_memory
-
Aurora_total_op_temp_space
-
Aurora_used_alter_table_log_entries
-
Aurora_using_new_lock_manager
-
Aurora_volume_bytes_allocated
-
Aurora_volume_bytes_left_extent
-
Aurora_volume_bytes_left_total
-
Com_alter_db_upgrade
-
Compression
-
External_threads_connected
-
Innodb_available_undo_logs
-
Last_query_cost
-
Last_query_partial_plans
-
Slave_heartbeat_period
-
Slave_last_heartbeat
-
Slave_received_heartbeats
-
Slave_retried_transactions
-
Slave_running
-
Time_since_zero_connections
これらの MySQL ステータス変数は、Aurora MySQL バージョン 2 で使用できますが、Aurora MySQL バージョン 3 では使用できません。
-
Innodb_redo_log_enabled
-
Innodb_undo_tablespaces_total
-
Innodb_undo_tablespaces_implicit
-
Innodb_undo_tablespaces_explicit
-
Innodb_undo_tablespaces_active