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

本站中文解释

表示服务器上已经创建的表的数量,当表的处理被丢失时,会增加这个变量值,说明服务器上出现了一些错误或者异常。该变量不能被显式设置,因为它只能通过内核代码中的特定事件进行修改。

Innodb_buffer_pool_pages_total这个变量表示InnoDB缓冲池的总页数(默认是16G),它是InnoDB缓冲池中缓存的页数。可以在MySQL配置文件中设置,默认参数是innodb_buffer_pool_size的值。应当尽可能调整为适当的大小,以便适应当前数据库的大小,可以提高性能和缓存使用率,减少数据库操作的IO次数。

Connects表示服务器接受到的连接请求数,当用户使用mysql命令登录到服务器上时,这个值就加1,不能被显式设置,当建立连接次数较多时,可以通过检查该变量来分析连接问题,根据实际情况来调整max_connections。

剩余页面读取次数(Pages_read)表示服务器从数据文件中读取的页数,即从磁盘读数据的次数,一般情况下是取决于数据库表的访问频繁程度,增加该值越大,意味着整体性能越低,需要尽可能的提高MySQL的缓存性能。

Threads_created表示服务器创建的线程数量,每次执行一条SQL语句或者建立一个新的连接时,与它相关的线程就会被创建,当线程消失时,这个值才会降低,也就是说Threads_created变量值越大,表示服务器连接用户越多,每次都需要消耗更多的资源,可以通过调整max_connections注册用户的最大数量来降低Threads_created的值。


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