MySQL Status Performance_schema_thread_classes_lost 数据库状态作用意思及如何正确
本站中文解释
变量
MySQL status变量是MySQL中的一类信息采集变量,可以用来提供指定的客户端连接信息,或是一些服务器性能的基本状态统计信息。其中Performance_schema_thread_classes_lost变量用于记录发生过类损失的线程的数量,即进行调度的线程和I/O线程数量的比例太低,使得执行进程会造成等待。
Performance_schema_thread_classes_lost变量可以说是一种不断累积变量,即执行过程中发生过连接类损失时,服务器会记录下这个变量的值,以便供以后查找问题时可以作为参考。
Performance_schema_thread_classes_lost变量并不需要进行任何特殊设置,因为它是一个内置变量,只需要在MySQL Server服务器上进行查看。可以使用show global status语句,在performance_schema_thread_classes_lost变量列查看累计的连接类损失的次数。也可以使用下面的SQL语句查看:
SELECT * FROM performance_schema.status_by_thread_class WHERE variable_name=’Performance_schema_thread_classes_lost’;
Performance_schema_thread_classes_lost变量检查可以确定服务器中是否有发生连接类损失,如果有,一般可能是可以纠正的,如调整MySQL server服务器的配置,比如提高服务器的CPU、内存等资源,或更改MySQL server的参数,以提高服务器的性能。