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

本站中文解释

,是InnoDB的一个状态变量,用来描述InnoDB BufferPool中存储着数据页的数量。

MySQL status变量,指的是MySQL用来描述和监控数据库访问、server状态、和事务处理的一系列变量,他们可以以“系统变量”的方式在MySQL运行期间设置。 更具体来说,MySQL status变量可分为三大类:

一、运行状态变量

运行状态变量从MySQL启动以来一直保持指示和跟踪系统、服务器和客户端活动的性能和行为,这类变量不能被设置或更改,只能用来查看那些MySQL功能的运行状态,一般来说其值能用SHOW STATUS或者SHOW VARIABLES FROM N TO N命令获得。

二、会话状态变量

会话状态变量是每个链接会话使用的事务状态信息,这些变量不能在全局级上设置,但在每个链接的会话中,它们可以被随时设置和修改,其值能用 SHOW SESSION STATUS或者 SHOW SESSION VARIABLES FROM N TO N 命令获得。

三、系统状态变量

系统状态变量是提供一些额外功能的全局级变量,MySQL会重新读取这类变量的值,而不需要重新启动MySQL服务器,它们用来提供和跟踪进程及类型与操作有关的信息,可以用 SET 命令设置这类变量,其值能用 SHOW SESSION STATUS或者 SHOW SESSION VARIABLES FROM N TO N 命令获得。

设置MySQL status变量的方法:

1、可以直接在MySQL的命令行中,使用SET命令设置MySQL status变量;

2、也可以在my.cnf配置文件中设置变量,例如:

[mysqld]
user_connections = 1000
max_connections = 2000

3、还可以使用alter command 来改变MySQL status变量:

alter system set max_connections = 3000;

以上就是关于MySQL status变量及用途如何设置的详细说明,希望能够起到参考帮助的作用!


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