Aurora 我的SQL全域狀態變數 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Aurora 我的SQL全域狀態變數

我的 Aurora SQL 包含社群「我的」的狀態變數,以SQL及 Aurora 獨有的變數。您可以檢查這些變數,以了解資料庫引擎內部發生了什麼。如需社群 My 中狀態變數的詳細資訊SQL,請參閱社群 My SQL 8.0 說明文件中的伺服器狀態變數

您可以使用下列陳述式來尋找 Aurora My SQL 全域狀態變數的目前值:

show global status like '%aurora%';

下表說明 Aurora My SQL 使用的全域狀態變數。

名稱 描述

AuroraDb_commits

自上次重新啟動以來的提交總數。

AuroraDb_commit_latency

自上次重新啟動以來的提交延遲的彙總。

AuroraDb_ddl_stmt_duration

自上次重新啟動以來的彙總DDL延遲。

AuroraDb_select_stmt_duration

自上次重新啟動以來的 SELECT 陳述式延遲的彙總。

AuroraDb_insert_stmt_duration

自上次重新啟動以來的 INSERT 陳述式延遲的彙總。

AuroraDb_update_stmt_duration

自上次重新啟動以來的 UPDATE 陳述式延遲的彙總。

AuroraDb_delete_stmt_duration

自上次重新啟動以來的 DELETE 陳述式延遲的彙總。

Aurora_binlog_io_cache_allocated

配置給 Binlog 輸入/輸出快取記憶體的位元組數目。

Aurora_binlog_io_cache_read_requests

對 binlog 輸入/輸出快取發起讀取請求的次數。

Aurora_binlog_io_cache_reads

從 binlog 輸入/輸出快取發起讀取請求的次數。

Aurora_enhanced_binlog

指示此資料庫執行個體是啟用還是停用增強型 binlog。如需詳細資訊,請參閱為我的 Aurora 設定增強型的 Binlog SQL

Aurora_external_connection_count

資料庫執行個體的資料庫連線數目,不包括用於資料庫健全狀況檢查的RDS服務連線。

Aurora_fast_insert_cache_hits

成功擷取並驗證快取游標時會遞增的計數器。如需快速插入快取的詳細資訊,請參閱Amazon Aurora MySQL 效能增強功能

Aurora_fast_insert_cache_misses

快取游標不再有效,且 Aurora 執行正常索引周遊時會遞增的計數器。如需快速插入快取的詳細資訊,請參閱Amazon Aurora MySQL 效能增強功能

Aurora_fts_cache_memory_used

InnoDB 全文檢索搜尋系統正在使用的記憶體 (以位元組為單位)。此變數適用於 Aurora 我的SQL版本 3.07 及更高版本。

Aurora_fwd_master_dml_stmt_count

轉寄至此寫入器資料庫執行個體的DML敘述句總數。此變數適用於 Aurora 我的SQL版本 2。

Aurora_fwd_master_dml_stmt_duration

轉寄至此寫入器資料庫執行個體的DML陳述式總持續時間。此變數適用於 Aurora 我的SQL版本 2。

Aurora_fwd_master_errors_rpc_timeout

無法在寫入器上建立轉送連線的次數。

Aurora_fwd_master_errors_session_limit

由於寫入器上 session full 原因而拒絕轉送查詢的次數。

Aurora_fwd_master_errors_session_timeout

轉送工作階段由於寫入器逾時而結束的次數。

Aurora_fwd_master_open_sessions

寫入器資料庫執行個體上轉送的工作階段數目。此變數適用於 Aurora 我的SQL版本 2。

Aurora_fwd_master_select_stmt_count

轉送至此寫入器資料庫執行個體的 SELECT 陳述式總數。此變數適用於 Aurora 我的SQL版本 2。

Aurora_fwd_master_select_stmt_duration

轉送至此寫入器資料庫執行個體的 SELECT 陳述式總持續時間。此變數適用於 Aurora 我的SQL版本 2。

Aurora_fwd_writer_dml_stmt_count

轉寄至此寫入器資料庫執行個體的DML敘述句總數。此變數適用於 Aurora 我的SQL版本 3。

Aurora_fwd_writer_dml_stmt_duration

轉寄至此寫入器資料庫執行個體的DML陳述式總持續時間。此變數適用於 Aurora 我的SQL版本 3。

Aurora_fwd_writer_errors_rpc_timeout

無法在寫入器上建立轉送連線的次數。

Aurora_fwd_writer_errors_session_limit

由於寫入器上 session full 原因而拒絕轉送查詢的次數。

Aurora_fwd_writer_errors_session_timeout

轉送工作階段由於寫入器逾時而結束的次數。

Aurora_fwd_writer_open_sessions

寫入器資料庫執行個體上轉送的工作階段數目。此變數適用於 Aurora 我的SQL版本 3。

Aurora_fwd_writer_select_stmt_count

轉送至此寫入器資料庫執行個體的 SELECT 陳述式總數。此變數適用於 Aurora 我的SQL版本 3。

Aurora_fwd_writer_select_stmt_duration

轉送至此寫入器資料庫執行個體的 SELECT 陳述式總持續時間。此變數適用於 Aurora 我的SQL版本 3。

Aurora_lockmgr_buffer_pool_memory_used

Aurora 我的SQL鎖定管理員正在使用的緩衝集區記憶體數量 (位元組)。

Aurora_lockmgr_memory_used

Aurora 我的SQL鎖定管理員正在使用的記憶體大小 (以位元組為單位)。

Aurora_ml_actual_request_cnt

在資料庫執行個體使用者執行的所有查詢中,Aurora M ySQLmakes 向 Aurora 機器學習服務的彙總請求計數。如需詳細資訊,請參閱使用 Amazon Aurora 機器學習與我的 Aurora SQL

Aurora_ml_actual_response_cnt

Aurora My 從 Aurora 機器學習服務SQL接收到的資料庫執行個體使用者執行的所有查詢的彙總回應計數。如需詳細資訊,請參閱使用 Amazon Aurora 機器學習與我的 Aurora SQL

Aurora_ml_cache_hit_cnt

Aurora My 從 Aurora 機器學習服務SQL接收到的資料庫執行個體使用者執行的所有查詢的彙總內部快取命中計數。如需詳細資訊,請參閱使用 Amazon Aurora 機器學習與我的 Aurora SQL

Aurora_ml_logical_request_cnt

自上次重新設定狀態後,資料庫執行個體已評估傳送至 Aurora 機器學習服務的邏輯請求數目。視是否使用批次處理而定,此值可能會大於 Aurora_ml_actual_request_cnt。如需詳細資訊,請參閱使用 Amazon Aurora 機器學習與我的 Aurora SQL

Aurora_ml_logical_response_cnt

Aurora My 從 Aurora 機器學習服務SQL接收到的資料庫執行個體使用者執行的所有查詢的彙總回應計數。如需詳細資訊,請參閱使用 Amazon Aurora 機器學習與我的 Aurora SQL

Aurora_ml_retry_request_cnt

自上次重新設定狀態後,資料庫執行個體傳送至 Aurora 機器學習服務的重試請求數目。如需詳細資訊,請參閱使用 Amazon Aurora 機器學習與我的 Aurora SQL

Aurora_ml_single_request_cnt

由非批次模式評估的 Aurora Machine Learning 函數的彙總計數,涵蓋資料庫執行個體的使用者執行的所有查詢。如需詳細資訊,請參閱使用 Amazon Aurora 機器學習與我的 Aurora SQL

aurora_oom_avoidance_recovery_state

指出 Aurora out-of-memory (OOM) 避免復原是否處於此資料庫執行個體的ACTIVEINACTIVE狀態。

aurora_oom_reserved_mem_enter_kb

表示在 Aurora OOM 處理機制中進入RESERVED狀態的臨界值。

當伺服器上的可用記憶體低於此臨界值時,會aurora_oom_status變更為RESERVED,表示伺服器正接近記憶體使用量的嚴重層級。

aurora_oom_reserved_mem_exit_kb

表示在 Aurora OOM 處理機制中結束RESERVED狀態的臨界值。

當伺服器上的可用記憶體超過此臨界值時,會回aurora_oom_status復為NORMAL,表示伺服器已經回到具有足夠記憶體資源的更穩定狀態。

aurora_oom_status

代表此資料庫執行個體的目前OOM狀態。當值為時NORMAL,表示有足夠的記憶體資源。

如果值變更為RESERVED,表示伺服器的可用記憶體不足。系統會根據aurora_oom_response參數組態執行動作。

如需詳細資訊,請參閱Aurora 的 out-of-memory 疑難排解我的SQL資料庫

Aurora_pq_bytes_returned

在平行查詢期間已傳輸至前端節點之 Tuple 資料結構的位元組數目。除以 16,384 以針對 Aurora_pq_pages_pushed_down 進行比較。

Aurora_pq_max_concurrent_requests

可以同時在此 Aurora 資料庫執行個體上執行之平行查詢工作階段的數目上限。這是固定數字,取決於 AWS 資料庫執行個體類別。

Aurora_pq_pages_pushed_down

資料頁面的數目 (每個頁面的固定大小為 16 KiB),在這些資料頁面中平行查詢已避免透過網路將資料傳輸至前端節點。

Aurora_pq_request_attempted

已請求的平行查詢工作階段數目。這個值可能代表每個查詢多個工作階段,這取決於SQL建構 (例如子查詢和聯結)。

Aurora_pq_request_executed

已成功執行的平行查詢工作階段數目。

Aurora_pq_request_failed

已傳回錯誤至用戶端的平行查詢工作階段數目。在某些情況下,平行查詢的請求可能失敗,例如,因為儲存層中發生問題。在這些情況下,會使用非平行查詢機制來重試失敗的查詢部分。如果重試的查詢也失敗,則錯誤會傳回至用戶端,而且此計數器會遞增。

Aurora_pq_request_in_progress

目前進行中的平行查詢工作階段數目。此數目適用於您已連線的特定 Aurora 資料庫執行個體,但不適用於整個 Aurora 資料庫叢集。若要查看資料庫執行個體是否接近並行限制,請將此值與 Aurora_pq_max_concurrent_requests 比較。

Aurora_pq_request_not_chosen

未選擇平行查詢以滿足查詢的次數。此值是數個其他更精細計數器的總和。EXPLAIN 陳述式可以增加此計數器,即使查詢實際上並未執行。

Aurora_pq_request_not_chosen_below_min_rows

由於資料表中的資料列數而未選擇平行查詢的次數。EXPLAIN 陳述式可以增加此計數器,即使查詢實際上並未執行。

Aurora_pq_request_not_chosen_column_bit

使用非平行查詢處理路徑,因為投影的資料欄清單中不支援的資料類型的平行查詢要求數目。

Aurora_pq_request_not_chosen_column_geometry

因為 GEOMETRY 資料表具有資料類型的資料行,所以使用非平行查詢處理路徑的平行查詢要求數目。如需移除此限制的 Aurora 我的SQL版本的相關資訊,請參閱將 parallel 查詢叢集升級至 Aurora 我的SQL版本 3

Aurora_pq_request_not_chosen_column_lob

使用非平行查詢處理路徑的平行查詢要求數目,因為資料表具有 LOB 資料類型的 VARCHAR 資料欄,或因宣告長度而儲存在外部的資料欄。如需移除此限制的 Aurora 我的SQL版本的相關資訊,請參閱將 parallel 查詢叢集升級至 Aurora 我的SQL版本 3

Aurora_pq_request_not_chosen_column_virtual

因為資料表包含虛擬資料欄,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_custom_charset

因為資料表具有自訂字元集的資料欄,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_fast_ddl

因為資料表目前正由 fast DDL ALTER 陳述式所變更,所以使用非 parallel 查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_few_pages_outside_buffer_pool

即使小於 95% 的資料表資料在緩衝集區中,也未選擇平行查詢的次數,因為沒有足夠的未置於緩衝的資料表資料,讓平行查詢值得執行。

Aurora_pq_request_not_chosen_full_text_index

因為資料表具有全文檢索索引,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_high_buffer_pool_pct

因為高百分比的資料表資料 (目前,大於 95%) 已在緩衝集區中,所以未選擇平行查詢的次數。在這些情況下,最佳化器判定從緩衝集區讀取資料最有效率。EXPLAIN 陳述式可以增加此計數器,即使查詢實際上並未執行。

Aurora_pq_request_not_chosen_index_hint

因為查詢包含索引提示,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_innodb_table_format

因為資料表使用不支援的 InnoDB 資料列格式,所以會使用非平行查詢處理路徑的平行查詢要求數目。Aurora 平行查詢只適用於 COMPACTREDUNDANTDYNAMIC 資料列格式。

Aurora_pq_request_not_chosen_long_trx

由於在長時間執行的交易內啟動查詢,而使用非平行查詢處理路徑的平行查詢請求數目。EXPLAIN 陳述式可以增加此計數器,即使查詢實際上並未執行。

Aurora_pq_request_not_chosen_no_where_clause

因為查詢不包含任何 WHERE 子句,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_range_scan

因為查詢在索引上使用範圍掃描,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_row_length_too_long

因為所有資料欄的總合長度太長,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_small_table

由於資料表中的整體大小 (由資料列數和平均資料列長度決定) 而未選擇平行查詢的次數。EXPLAIN 陳述式可以增加此計數器,即使查詢實際上並未執行。

Aurora_pq_request_not_chosen_temporary_table

因為查詢參考使用不支援 MyISAMmemory 資料表類型的暫存資料表,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_tx_isolation

因為查詢使用不支援的交易隔離層級,所以會使用非平行查詢處理路徑的平行查詢要求數目。在讀取器資料庫執行個體上,平行查詢僅適用於 REPEATABLE READREAD COMMITTED 隔離層級。

Aurora_pq_request_not_chosen_update_delete_stmts

因為查詢是 UPDATEDELETE 陳述式的一部分,所以會使用非平行查詢處理路徑的平行查詢要求數目。

Aurora_pq_request_not_chosen_unsupported_access

因為 WHERE 子句不符合平行查詢的條件,所以使用非平行查詢處理路徑的平行查詢請求數目。如果查詢不需要資料密集掃描,或如果查詢是 DELETEUPDATE 陳述式,則會發生此結果。

Aurora_pq_request_not_chosen_unsupported_storage_type

因為 Aurora My SQL DB 叢集未使用支援的 Aurora 叢集儲存體組態,所以使用非 parallel 查詢處理路徑的平行查詢要求數目。如需詳細資訊,請參閱限制

此參數適用於 Aurora 我的SQL版本 3.04 及更高版本。

Aurora_pq_request_throttled

由於已在特定 Aurora 資料庫執行個體上執行的並行平行查詢數目已達到上限,而未選擇平行查詢的次數。

Aurora_repl_bytes_received

自上次重新啟動後,複製到 Aurora My SQL Reader 資料庫執行個體的位元組數目。如需詳細資訊,請參閱與 Amazon Aurora 我的複製 SQL

Aurora_reserved_mem_exceeded_incidents

自上次重新啟動後,引擎超出保留記憶體限制的次數。如果aurora_oom_response已設定,則此閾值會定義何時觸發 out-of-memory (OOM) 避免活動。如需 Aurora 我的SQLOOM回應的詳細資訊,請參閱Aurora 的 out-of-memory 疑難排解我的SQL資料庫

Aurora_thread_pool_thread_count

Aurora 執行緒集區中目前的執行緒數目。如需 Aurora My 中執行緒集區的詳細資訊SQL,請參閱執行緒集區

Aurora_tmz_version

表示資料庫叢集使用時區資訊的目前版本。這些值遵循「網際網路號碼指派授權單位」(IANA) 格式:YYYYsuffix,例如2022a2023c

此參數適用於「我的 Aurora」2.12 及更高SQL版本,以及 3.04 及更高版本。

Aurora_zdr_oom_threshold

代表 Aurora 資料庫執行個體起始零停機重新啟動 () 以便從潛在的記憶體相關問題中復原的記憶體臨界值 (KBZDR),以 KB 為單位。

server_aurora_das_running

指出此資料庫執行個體上是啟用還是停用「資料庫活動串流」(DAS)。如需詳細資訊,請參閱使用資料庫活動串流監控 Aurora

我的SQL狀態變數不適用於我的 Aurora SQL

由於 Aurora [我的] SQL 和 [我的] 之間的架構差異SQL,有些 SQL [我的] 狀態變數不適用於 Aurora MySQL.

下列「我的SQL」狀態變數不適用於「我的 Aurora」SQL。這不是完整清單。

  • innodb_buffer_pool_bytes_dirty

  • innodb_buffer_pool_pages_dirty

  • innodb_buffer_pool_pages_flushed

Aurora 我的SQL版本 3 刪除了 Aurora 我的SQL版本 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

這些我的SQL狀態變量在 Aurora 我的SQL版本 2 中可用,但它們在 Aurora 我的SQL版本 3 中不可用:

  • Innodb_redo_log_enabled

  • Innodb_undo_tablespaces_total

  • Innodb_undo_tablespaces_implicit

  • Innodb_undo_tablespaces_explicit

  • Innodb_undo_tablespaces_active