性能架构状态变量
性能架构实现了几个状态变量,这些变量提供有关由于内存限制而无法加载或创建的检测的信息:
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_file_classes_lost | 0 | | Performance_schema_file_handles_lost | 0 | | Performance_schema_file_instances_lost | 0 | | Performance_schema_hosts_lost | 0 | | Performance_schema_locker_lost | 0 | | Performance_schema_mutex_classes_lost | 0 | | Performance_schema_mutex_instances_lost | 0 | | Performance_schema_rwlock_classes_lost | 0 | | Performance_schema_rwlock_instances_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_thread_classes_lost | 0 | | Performance_schema_thread_instances_lost | 0 | | Performance_schema_users_lost | 0 | +------------------------------------------- +------- +
有关使用这些变量检查性能模式状态的信息,请参见“性能模式状态监视”。
性能架构状态变量具有以下含义:
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
无法创建多少个文件工具实例。
Performance_schema_hosts_lost
由于行
hosts
已满,无法将其添加到表中的次数。Performance_schema_index_stat_lost
丢失统计信息的索引数。如果的值
performance_schema_max_index_stat
太小,则可以为非零值。Performance_schema_locker_lost
由于以下情况,“丢失”或未记录多少事件:
- 事件是递归的(例如,等待A导致对B的等待,从而导致对C的等待)。
- 嵌套事件堆栈的深度大于实现所施加的限制。
性能架构记录的事件不是递归的,因此此变量应始终为0。
Performance_schema_memory_classes_lost
无法加载存储乐器的次数。
Performance_schema_metadata_lock_lost
metadata_locks
表中无法检测的元数据锁数量。如果的值performance_schema_max_metadata_locks
太小,则可以为非零值。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
无法加载多少个rwlock乐器。
Performance_schema_rwlock_instances_lost
无法创建多少个rwlock仪器实例。
Performance_schema_session_connect_attrs_longest_seen
除了性能模式针对
performance_schema_session_connect_attrs_size
系统变量的值执行的连接属性大小限制检查之外,服务器还执行初步检查,对将接受的连接属性数据的总大小施加64KB的限制。如果客户端尝试发送超过64KB的属性数据,则服务器将拒绝连接。否则,服务器认为属性缓冲区有效,并在Performance_schema_session_connect_attrs_longest_seen
状态变量中跟踪最长的此类缓冲区的大小。如果该值大于performance_schema_session_connect_attrs_size
,DBA可能希望增加后者的价值,或者调查其他客户端正在发送大量属性数据。有关连接属性的更多信息,请参见“性能架构连接属性表”。
Performance_schema_session_connect_attrs_lost
发生连接属性截断的连接数。对于给定的连接,如果客户端发送连接属性键/值对,其聚合大小大于
performance_schema_session_connect_attrs_size
系统变量的值所允许的保留存储,则性能架构将截断属性数据并递增Performance_schema_session_connect_attrs_lost
。如果该值不为零,则可能希望设置performance_schema_session_connect_attrs_size
为更大的值。有关连接属性的更多信息,请参见“性能架构连接属性表”。
Performance_schema_socket_classes_lost
无法加载多少个插座乐器。
Performance_schema_socket_instances_lost
不能创建多少个套接字仪器实例。
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
太小,则可以为非零值。Performance_schema_users_lost
由于行
users
已满,无法将其添加到表中的次数。