本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
MariaDB 和 MySQL 的 SQL 統計資料
MariaDB 和 MySQL 只收集摘要層級的 SQL 統計數字。不會顯示陳述式層級的統計數字。
MariaDB 和 MySQL 的摘要統計資料
績效詳情會從 events_statements_summary_by_digest
資料表收集 SQL 摘要統計數字。events_statements_summary_by_digest
資料表由資料庫管理。
摘要資料表沒有移出政策。此資料表填滿時,AWS Management Console會顯示下列訊息:
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
在這種情況下,MariaDB 和 MySQL 不會追蹤 SQL 查詢。如要解決此問題,績效詳情會在滿足下列兩個條件時自動截斷摘要資料表:
-
表格已滿。
-
績效詳情會自動管理效能結構描述。
若要進行自動管理,
performance_schema
參數必須設定為0
,而 Source (來源) 不可設定為user
。如果績效詳情未自動管理效能結構描述,請參閱 在 Amazon RDS for MariaDB 或 MySQL 上開啟績效詳情的效能結構描述。
在 AWS CLI 中,請執行 describe-db-parameters 命令來檢查參數值的來源。
MariaDB 和 MySQL 的每秒統計數字
以下 SQL 統計資料適用於 MariaDB 和 MySQL 資料庫 執行個體。
指標 | 單位 |
---|---|
db.sql_tokenized.stats.count_star_per_sec | 每秒呼叫數 |
db.sql_tokenized.stats.sum_timer_wait_per_sec | 每秒平均作用中執行數 (AAE) |
db.sql_tokenized.stats.sum_select_full_join_per_sec | 選取每秒完整聯結 |
db.sql_tokenized.stats.sum_select_range_check_per_sec | 選取每秒範圍檢查 |
db.sql_tokenized.stats.sum_select_scan_per_sec | 選取每秒掃瞄 |
db.sql_tokenized.stats.sum_sort_merge_passes_per_sec | 排序每秒合併路徑 |
db.sql_tokenized.stats.sum_sort_scan_per_sec | 排序每秒掃描 |
db.sql_tokenized.stats.sum_sort_range_per_sec | 排序每秒範圍 |
db.sql_tokenized.stats.sum_sort_rows_per_sec | 排序每秒列數 |
db.sql_tokenized.stats.sum_rows_affected_per_sec | 每秒影響的列數 |
db.sql_tokenized.stats.sum_rows_examined_per_sec | 每秒檢查的列數 |
db.sql_tokenized.stats.sum_rows_sent_per_sec | 每秒傳送的列數 |
db.sql_tokenized.stats.sum_created_tmp_disk_tables_per_sec | 每秒建立的暫存磁碟資料表 |
db.sql_tokenized.stats.sum_created_tmp_tables_per_sec | 每秒建立的暫存資料表 |
db.sql_tokenized.stats.sum_lock_time_per_sec | 每秒鎖定時間 (毫秒) |
MariaDB 和 MySQL 的每次呼叫統計數字
下列指標提供 SQL 陳述式的每次呼叫統計數字。
指標 | 單位 |
---|---|
db.sql_tokenized.stats.sum_timer_wait_per_call | 每次呼叫平均延遲 (毫秒) |
db.sql_tokenized.stats.sum_select_full_join_per_call | 選取每個呼叫的完整聯結 |
db.sql_tokenized.stats.sum_select_range_check_per_call | 選取每個呼叫的範圍檢查 |
db.sql_tokenized.stats.sum_select_scan_per_call | 選取每個呼叫的掃描 |
db.sql_tokenized.stats.sum_sort_merge_passes_per_call | 排序每個呼叫的合併路徑 |
db.sql_tokenized.stats.sum_sort_scan_per_call | 排序每個呼叫的掃描 |
db.sql_tokenized.stats.sum_sort_range_per_call | 排序每個呼叫的範圍 |
db.sql_tokenized.stats.sum_sort_rows_per_call | 排序每個呼叫的列數 |
db.sql_tokenized.stats.sum_rows_affected_per_call | 每個呼叫受影響的列數 |
db.sql_tokenized.stats.sum_rows_examined_per_call | 每個呼叫所檢查的列數 |
db.sql_tokenized.stats.sum_rows_sent_per_call | 每個呼叫傳送的列數 |
db.sql_tokenized.stats.sum_created_tmp_disk_tables_per_call | 每個呼叫建立的暫存磁碟資料表 |
db.sql_tokenized.stats.sum_created_tmp_tables_per_call | 每個呼叫建立的暫存資料表 |
db.sql_tokenized.stats.sum_lock_time_per_call | 每個呼叫鎖定時間 (毫秒) |