本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Aurora MySQL 全域狀態變數
Aurora MySQL 包含社群 MySQL 的狀態變數,以及 Aurora 獨有的變數。您可以檢查這些變數,以了解資料庫引擎內發生的情況。如需社群 MySQL 中狀態變數的詳細資訊,請參閱社群 MySQL 8.0 文件中的伺服器狀態變數
您可以使用下列陳述式來尋找 Aurora MySQL 全域狀態變數目前的值:
show global status like '%aurora%';
注意
資料庫引擎重新啟動時會清除全域狀態變數。
下列資料表說明 Aurora MySQL 使用的全域狀態變數。
| 名稱 | 描述 |
|---|---|
|
|
自上次重新啟動以來的提交總數。 |
|
|
自上次重新啟動以來的提交延遲的彙總。 |
|
|
自上次重新啟動以來的 DDL 延遲的彙總。 |
|
|
自上次重新啟動以來的 |
|
|
自上次重新啟動以來的 |
|
|
自上次重新啟動以來的 |
|
|
自上次重新啟動以來的 |
|
|
配置給 Binlog 輸入/輸出快取記憶體的位元組數目。 |
|
|
對 binlog 輸入/輸出快取發起讀取請求的次數。 |
|
|
從 binlog 輸入/輸出快取發起讀取請求的次數。 |
|
|
指示此資料庫執行個體是啟用還是停用增強型 binlog。如需更多詳細資訊,請參閱 設定 Aurora MySQL 的增強型 binlog。 |
|
|
資料庫執行個體的資料庫連線數目,不包括用於資料庫運作狀態檢查的 RDS 服務連線。 |
|
|
成功擷取並驗證快取游標時會遞增的計數器。如需快速插入快取的詳細資訊,請參閱Amazon Aurora MySQL 效能增強功能。 |
|
|
快取游標不再有效,且 Aurora 執行正常索引周遊時會遞增的計數器。如需快速插入快取的詳細資訊,請參閱Amazon Aurora MySQL 效能增強功能。 |
|
|
InnoDB 全文搜尋系統正在使用的位元組記憶體數量。此變數適用於 Aurora MySQL 3.07 版和更高版本。 |
|
|
轉送至此寫入器資料庫執行個體的 DML 陳述式總數。此變數適用於 Aurora MySQL 2 版。 |
|
|
轉送至此寫入器資料庫執行個體的 DML 陳述式總持續時間。此變數適用於 Aurora MySQL 2 版。 |
|
|
無法在寫入器上建立轉送連線的次數。 |
|
|
由於寫入器上 |
|
|
轉送工作階段由於寫入器逾時而結束的次數。 |
|
|
寫入器資料庫執行個體上轉送的工作階段數目。此變數適用於 Aurora MySQL 2 版。 |
|
|
轉送至此寫入器資料庫執行個體的 |
|
|
轉送至此寫入器資料庫執行個體的 |
|
|
轉送至此寫入器資料庫執行個體的 DML 陳述式總數。此變數適用於 Aurora MySQL 3 版。 |
|
|
轉送至此寫入器資料庫執行個體的 DML 陳述式總持續時間。此變數適用於 Aurora MySQL 3 版。 |
|
|
無法在寫入器上建立轉送連線的次數。 |
|
|
由於寫入器上 |
|
|
轉送工作階段由於寫入器逾時而結束的次數。 |
|
|
寫入器資料庫執行個體上轉送的工作階段數目。此變數適用於 Aurora MySQL 3 版。 |
|
|
轉送至此寫入器資料庫執行個體的 |
|
|
轉送至此寫入器資料庫執行個體的 |
|
|
Aurora MySQL 鎖定管理員正在使用的緩衝集區記憶體大小 (以位元組為單位)。 |
|
|
Aurora MySQL 鎖定管理員正在使用的記憶體大小 (以位元組為單位)。 |
|
|
Aurora MySQL 從 Aurora 機器學習服務接收的彙總請求計數,涵蓋資料庫執行個體的使用者執行的所有查詢。如需更多詳細資訊,請參閱 將 Amazon Aurora Machine Learning 與 Aurora MySQL 搭配使用。 |
|
|
Aurora MySQL 從 Aurora Machine Learning 服務接收的彙總回應計數,涵蓋資料庫執行個體的使用者執行的所有查詢。如需更多詳細資訊,請參閱 將 Amazon Aurora Machine Learning 與 Aurora MySQL 搭配使用。 |
|
|
Aurora MySQL 從 Aurora Machine Learning 服務接收的彙總內部快取命中計數,涵蓋資料庫執行個體的使用者執行的所有查詢。如需更多詳細資訊,請參閱 將 Amazon Aurora Machine Learning 與 Aurora MySQL 搭配使用。 |
|
|
自上次重新設定狀態後,資料庫執行個體已評估傳送至 Aurora 機器學習服務的邏輯請求數目。視是否使用批次處理而定,此值可能會大於 |
|
|
Aurora MySQL 從 Aurora Machine Learning 服務接收的彙總回應計數,涵蓋資料庫執行個體的使用者執行的所有查詢。如需更多詳細資訊,請參閱 將 Amazon Aurora Machine Learning 與 Aurora MySQL 搭配使用。 |
|
|
自上次重新設定狀態後,資料庫執行個體傳送至 Aurora 機器學習服務的重試請求數目。如需更多詳細資訊,請參閱 將 Amazon Aurora Machine Learning 與 Aurora MySQL 搭配使用。 |
|
|
由非批次模式評估的 Aurora Machine Learning 函數的彙總計數,涵蓋資料庫執行個體的使用者執行的所有查詢。如需更多詳細資訊,請參閱 將 Amazon Aurora Machine Learning 與 Aurora MySQL 搭配使用。 |
|
|
指出此資料庫執行個體的 Aurora 記憶體不足 (OOM) 迴避復原是否處於 此變數適用於 Aurora MySQL 3.06.0 版和更高版本。 |
|
|
代表在 Aurora 的 OOM 處理機制中進入 當伺服器上可用的記憶體低於此閾值時, 此變數適用於 Aurora MySQL 3.06.0 版和更高版本 |
|
|
代表在 Aurora 的 OOM 處理機制中結束 當伺服器上的可用記憶體超過此閾值時, 此變數適用於 Aurora MySQL 3.06.0 版和更高版本。 |
|
|
代表此資料庫執行個體目前的 OOM 狀態。當值為 如果值變更為 如需更多詳細資訊,請參閱 故障診斷 Aurora MySQL 資料庫記憶體不足的問題。 此變數適用於 Aurora MySQL 3.06.0 版和更高版本。 |
|
|
在平行查詢期間已傳輸至前端節點之 Tuple 資料結構的位元組數目。除以 16,384 以針對 |
|
|
可以同時在此 Aurora 資料庫執行個體上執行之平行查詢工作階段的數目上限。這是取決於 AWS 資料庫執行個體類別的固定數目。 |
|
|
資料頁面的數目 (每個頁面的固定大小為 16 KiB),在這些資料頁面中平行查詢已避免透過網路將資料傳輸至前端節點。 |
|
|
已請求的平行查詢工作階段數目。此值可能代表每個查詢多個工作階段,取決於 SQL 建構,例如子查詢和聯結。 |
|
|
已成功執行的平行查詢工作階段數目。 |
|
|
已傳回錯誤至用戶端的平行查詢工作階段數目。在某些情況下,平行查詢的請求可能失敗,例如,因為儲存層中發生問題。在這些情況下,會使用非平行查詢機制來重試失敗的查詢部分。如果重試的查詢也失敗,則錯誤會傳回至用戶端,而且此計數器會遞增。 |
|
|
目前進行中的平行查詢工作階段數目。此數目適用於您已連線的特定 Aurora 資料庫執行個體,但不適用於整個 Aurora 資料庫叢集。若要查看資料庫執行個體是否接近並行限制,請將此值與 |
|
|
未選擇平行查詢以滿足查詢的次數。此值是數個其他更精細計數器的總和。 |
|
|
由於資料表中的資料列數而未選擇平行查詢的次數。 |
|
|
使用非平行查詢處理路徑,因為投影的資料欄清單中不支援的資料類型的平行查詢要求數目。 |
|
|
因為 |
|
|
使用非平行查詢處理路徑的平行查詢要求數目,因為資料表具有 |
|
|
因為資料表包含虛擬資料欄,所以會使用非平行查詢處理路徑的平行查詢要求數目。 |
|
|
因為資料表具有自訂字元集的資料欄,所以會使用非平行查詢處理路徑的平行查詢要求數目。 |
|
|
使用非平行查詢處理路徑的平行查詢要求數目,因為資料表目前正在變更快速的 DDL |
|
|
即使小於 95% 的資料表資料在緩衝集區中,也未選擇平行查詢的次數,因為沒有足夠的未置於緩衝的資料表資料,讓平行查詢值得執行。 |
|
|
因為資料表具有全文檢索索引,所以會使用非平行查詢處理路徑的平行查詢要求數目。 |
|
|
因為高百分比的資料表資料 (目前,大於 95%) 已在緩衝集區中,所以未選擇平行查詢的次數。在這些情況下,最佳化器判定從緩衝集區讀取資料最有效率。 |
|
|
因為查詢包含索引提示,所以會使用非平行查詢處理路徑的平行查詢要求數目。 |
|
|
因為資料表使用不支援的 InnoDB 資料列格式,所以會使用非平行查詢處理路徑的平行查詢要求數目。Aurora 平行查詢只適用於 |
|
|
由於在長時間執行的交易內啟動查詢,而使用非平行查詢處理路徑的平行查詢請求數目。 |
|
|
因為查詢不包含任何 |
|
|
因為查詢在索引上使用範圍掃描,所以會使用非平行查詢處理路徑的平行查詢要求數目。 |
|
|
因為所有資料欄的總合長度太長,所以會使用非平行查詢處理路徑的平行查詢要求數目。 |
|
|
由於資料表中的整體大小 (由資料列數和平均資料列長度決定) 而未選擇平行查詢的次數。 |
|
|
因為查詢參考使用不支援 |
|
|
因為查詢使用不支援的交易隔離層級,所以會使用非平行查詢處理路徑的平行查詢要求數目。在讀取器資料庫執行個體上,平行查詢僅適用於 |
|
|
因為查詢是 |
|
|
因為 |
|
|
由於 Aurora MySQL 資料庫叢集未使用支援的 Aurora 叢集儲存組態,因此平行查詢數目請求是使用非平行查詢處理路徑。如需更多詳細資訊,請參閱 限制。 此參數適用於 Aurora MySQL 3.04 版及更新版本。 |
|
|
由於已在特定 Aurora 資料庫執行個體上執行的並行平行查詢數目已達到上限,而未選擇平行查詢的次數。 |
|
|
自上次重新啟動後,複寫至 Aurora MySQL 讀取器資料庫執行個體的位元組數目。如需更多詳細資訊,請參閱 以 Amazon Aurora MySQL 進行複寫。 |
|
|
自上次重新啟動後,引擎超出保留記憶體限制的次數。如果已設定 |
|
|
自上次重新啟動後,內部暫存資料表隨時使用的記憶體數量上限,以位元組為單位。 |
|
|
內部暫存資料表使用的目前記憶體數量,以位元組為單位。 |
|
|
內部記憶體轉送日誌功能的目前狀態,值可以是 ENABLED 或 DISABLED。 |
|
|
顯示內部記憶體轉送日誌功能狀態的目前原因,如果功能已停用,則會顯示說明功能停用原因的訊息。 |
|
|
顯示內部記憶體轉送日誌功能至持久性轉送日誌模式 (舊版) 的備用總數。備用可能是由於單一事件大於快取大小 (目前為 128MB) 或交易重試超過複本交易重試限制 replica_transaction_retries 所致。 |
|
|
顯示自動執行的內部記憶體轉送日誌復原的總數。此計數包括備用總數,以及在暫時備用之後,自動模式切換回內部記憶體轉送日誌模式的次數。 |
|
|
Aurora 執行緒集區中目前的執行緒數目。如需 Aurora MySQL 執行緒集區回應的詳細資訊,請參閱執行緒集區。 |
|
|
表示資料庫叢集使用時區資訊的目前版本。這些值會遵循網際網路號碼分配機構 (IANA) 格式: 此參數適用於 Aurora MySQL 2.12 版及更新版本以及第 3.04 版及更新版本。 |
|
|
代表 Aurora 資料庫執行個體啟動零停機時間重新啟動 (ZDR),從潛在記憶體相關問題中復原的記憶體閾值,以 KB 為單位。 |
|
|
指示此資料庫執行個體上是啟用還是停用資料庫活動串流 (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