• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 性能架构状态变量

    性能架构实现了几个状态变量,这些变量提供有关由于内存限制而无法加载或创建的检测的信息:

    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已满,无法将其添加到表中的次数。