MySQL Status Performance_schema_memory_classes_lost 数据库状态作用意思及如何正确

本站中文解释

MySQL status变量是在MySQL服务器正在执行的时候,按一定的规则提取状态信息,并形成一个监控状态自身服务情况的参数空间。 通过查询STATUS变量,可以显示MySQL服务器实时状态,可以检测MySQL服务器正常工作状态。 每一个STATUS变量信息都代表MySQL服务器状态变化后的一个实时记录。 其记录的内容,比如线程启动的总数,锁的张数,I/O的状态等等。

MySQL中的Performance_schema_memory_classes_lost变量用来监控分配给内存分类的总内存大小(以字节为单位)。 它的值增加,表示由于不正当的使用内存而引起的内存浪费;它的值减少,表示内存空间被合理有效地利用。

怎么设置Performance_schema_memory_classes_lost变量?

可以通过编辑MySQL配置文件或者使用MySQL控制台命令来设置Performance_schema_memory_classes_lost变量。

其中,编辑MySQL配置文件的方法如下:

首先,在MySQL配置文件中找到“performance_schema_memory_classes_lost”变量,修改他的值为任意值。

修改完成后,使用MySQL的“service mysqld reload”命令重新加载mysql服务,即可生效。

其次,也可以在MySQL控制台中使用命令设置此变量,具体方法如下:

首先,登陆MySQL控制台,执行语句“SET GLOBAL performance_schema_memory_classes_lost = 值”,此变量的值需要使用合理的范围替换。

示例:SET GLOBAL performance_schema_memory_classes_lost = 500;

最后,在MySQL控制台中使用命令“show variables like ‘performance_schema_memory_classes_lost’”,查看新值是否已经生效。


数据运维技术 » MySQL Status Performance_schema_memory_classes_lost 数据库状态作用意思及如何正确