Performance Schema 實作了數個狀態變數,提供有關由於記憶體限制而無法載入或建立的檢測資訊
mysql> SHOW STATUS LIKE 'perf%';
+-------------------------------------------------------+-------+
| Variable_name | Value |
+-------------------------------------------------------+-------+
| Performance_schema_accounts_lost | 0 |
| Performance_schema_cond_classes_lost | 0 |
| Performance_schema_cond_instances_lost | 0 |
| Performance_schema_digest_lost | 0 |
| Performance_schema_file_classes_lost | 0 |
| Performance_schema_file_handles_lost | 0 |
| Performance_schema_file_instances_lost | 0 |
| Performance_schema_hosts_lost | 0 |
| Performance_schema_index_stat_lost | 0 |
| Performance_schema_locker_lost | 0 |
| Performance_schema_memory_classes_lost | 0 |
| Performance_schema_metadata_lock_lost | 0 |
| Performance_schema_meter_lost | 0 |
| Performance_schema_metric_lost | 0 |
| Performance_schema_mutex_classes_lost | 0 |
| Performance_schema_mutex_instances_lost | 0 |
| Performance_schema_nested_statement_lost | 0 |
| Performance_schema_prepared_statements_lost | 0 |
| Performance_schema_program_lost | 0 |
| Performance_schema_rwlock_classes_lost | 0 |
| Performance_schema_rwlock_instances_lost | 0 |
| Performance_schema_session_connect_attrs_longest_seen | 131 |
| Performance_schema_session_connect_attrs_lost | 0 |
| Performance_schema_socket_classes_lost | 0 |
| Performance_schema_socket_instances_lost | 0 |
| Performance_schema_stage_classes_lost | 0 |
| Performance_schema_statement_classes_lost | 0 |
| Performance_schema_table_handles_lost | 0 |
| Performance_schema_table_instances_lost | 0 |
| Performance_schema_table_lock_stat_lost | 0 |
| Performance_schema_thread_classes_lost | 0 |
| Performance_schema_thread_instances_lost | 0 |
| Performance_schema_users_lost | 0 |
+-------------------------------------------------------+-------+有關使用這些變數來檢查 Performance Schema 狀態的資訊,請參閱 第 29.7 節,〈Performance Schema 狀態監控〉。
Performance Schema 狀態變數具有下列含義
Performance_schema_accounts_lost由於
accounts表格已滿,而無法將列新增至該表格的次數。Performance_schema_cond_classes_lost有多少個條件儀器無法載入。
Performance_schema_cond_instances_lost有多少個條件儀器執行個體無法建立。
Performance_schema_digest_lost在
events_statements_summary_by_digest表格中,有多少個摘要執行個體無法檢測。如果performance_schema_digests_size的值太小,則此值可能不為零。Performance_schema_file_classes_lost有多少個檔案儀器無法載入。
Performance_schema_file_handles_lost有多少個檔案儀器執行個體無法開啟。
Performance_schema_file_instances_lost有多少個檔案儀器執行個體無法建立。
由於
hosts表格已滿,而無法將列新增至該表格的次數。Performance_schema_index_stat_lost遺失統計資料的索引數量。如果
performance_schema_max_index_stat的值太小,則此值可能不為零。Performance_schema_locker_lost由於下列情況,有多少個事件「遺失」或未記錄
事件是遞迴的 (例如,等候 A 導致等候 B,而 B 又導致等候 C)。
巢狀事件堆疊的深度大於實作所施加的限制。
Performance Schema 記錄的事件不是遞迴的,因此此變數應始終為 0。
Performance_schema_memory_classes_lost有多少次記憶體儀器無法載入。
Performance_schema_metadata_lock_lost在
metadata_locks表格中,無法進行檢測的中繼資料鎖定數量。如果performance_schema_max_metadata_locks的值太小,則此值可能不為零。無法建立的 meter 工具數量。
Performance_schema_metric_lost無法建立的 metric 工具數量。
Performance_schema_mutex_classes_lost無法載入的互斥鎖工具數量。
Performance_schema_mutex_instances_lost無法建立的互斥鎖工具執行個體數量。
Performance_schema_nested_statement_lost遺失統計資料的儲存程式語句數量。如果
performance_schema_max_statement_stack的值太小,則此值可能不為零。Performance_schema_prepared_statements_lost在
prepared_statements_instances表格中,無法進行檢測的預處理語句數量。如果performance_schema_max_prepared_statements_instances的值太小,則此值可能不為零。Performance_schema_program_lost遺失統計資料的儲存程式數量。如果
performance_schema_max_program_instances的值太小,則此值可能不為零。Performance_schema_rwlock_classes_lost無法載入的讀寫鎖工具數量。
Performance_schema_rwlock_instances_lost無法建立的讀寫鎖工具執行個體數量。
Performance_schema_session_connect_attrs_longest_seen除了 Performance Schema 根據
performance_schema_session_connect_attrs_size系統變數的值所執行的連線屬性大小限制檢查之外,伺服器還會執行初步檢查,對其接受的連線屬性資料總大小施加 64KB 的限制。如果客戶端嘗試傳送超過 64KB 的屬性資料,伺服器會拒絕連線。否則,伺服器會將屬性緩衝區視為有效,並在Performance_schema_session_connect_attrs_longest_seen狀態變數中追蹤最長此類緩衝區的大小。如果此值大於performance_schema_session_connect_attrs_size,DBA 可能會希望增加後者的值,或者調查哪些客戶端正在傳送大量的屬性資料。如需有關連線屬性的詳細資訊,請參閱第 29.12.9 節,〈Performance Schema 連線屬性表格〉。
Performance_schema_session_connect_attrs_lost發生連線屬性截斷的連線數量。對於給定的連線,如果客戶端傳送的連線屬性鍵值對的總大小大於
performance_schema_session_connect_attrs_size系統變數所允許的保留儲存空間,則 Performance Schema 會截斷屬性資料並遞增Performance_schema_session_connect_attrs_lost。如果此值不為零,您可能會希望將performance_schema_session_connect_attrs_size設定為更大的值。如需有關連線屬性的詳細資訊,請參閱第 29.12.9 節,〈Performance Schema 連線屬性表格〉。
Performance_schema_socket_classes_lost無法載入的 socket 工具數量。
Performance_schema_socket_instances_lost無法建立的 socket 工具執行個體數量。
Performance_schema_stage_classes_lost無法載入的階段工具數量。
Performance_schema_statement_classes_lost無法載入的語句工具數量。
Performance_schema_table_handles_lost無法開啟的表格工具執行個體數量。如果
performance_schema_max_table_handles的值太小,則此值可能不為零。Performance_schema_table_instances_lost無法建立的表格工具執行個體數量。
Performance_schema_table_lock_stat_lost遺失鎖定統計資料的表格數量。如果
performance_schema_max_table_lock_stat的值太小,則此值可能不為零。Performance_schema_thread_classes_lost無法載入的執行緒工具數量。
Performance_schema_thread_instances_lost在
threads表格中,無法進行檢測的執行緒執行個體數量。如果performance_schema_max_thread_instances的值太小,則此值可能不為零。由於
users表格已滿,因此無法新增列的次數。