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

本站中文解释

PerSecond:该变量代表每秒能够处理的SQL查询请求数量,可以用来衡量MySQL服务器的性能。

用法:SET GLOBAL QueriesPerSecond_rate=100

Queries该变量代表运行MySQL实例的期间,总共执行了多少次SQL查询请求,常用该值来衡量MySQL的查询性能。

用法:

SET GLOBAL queries = 1000

Questions:该变量代表MySQL服务器接收到的请求数,包括发送的commands事件和查询,但不包括com_ping的情况,并且它会一直保持增加状态,建议在每一个小时进行重置一次,便于对系统活动情况更好的监测。

用法:

SET GLOBAL questions=0

Connections:该变量代表MySQL服务器当前接受连接的数量,这里记录的是来自MySQL客户端连接的数量,只要有持续的连接到达MySQL服务器端,这个变量就会增加。

用法:

SET GLOBAL connections=100

Slow_queries:该变量代表慢查询,也就是一些耗时较长的查询请求,默认在5秒之后统计,也可以根据实际的环境设置合理的值。

用法:

SET GLOBAL slow_queries=5s

Created_tmp_tables:该变量代表MySQL服务器期间,在处理查询请求中创建临时表的次数,通过该变量可以更好的观察MySQL服务器在处理复杂查询情况下是否出现性能问题。

用法:

SET GLOBAL created_tmp_tables = 10000

Open_tables:该变量代表MySQL服务器期间打开的表的数量,通过该变量可以观察MySQL的缓存机制是否正常工作,出现了多大的缓存池命中率,如果没有合理的cache则说明配置上存在问题,监控该变量可以知晓服务器的状态。

用法:

SET GLOBAL open_tables=1024


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