MySQL Status Audit_log_current_size 数据库状态作用意思及如何正确
本站中文解释
:
MySQL status变量及用途
Audit_log_current_size:反映了当前审计日志的大小(单位字节),用于检测审计日志是否已满。
Audit_log_status:表示审计日志是否被开启,ACTIVE代表审计日志已开启,OFF表示审计日志已停用。
Bytes_received:表示数据库服务器从客户端接收到的字节数。
bytes_sent:表示数据库服务器已向客户端发送的字节数。
Category:表示审计日志项的类别。
Connections:表示从服务器启动以来的新连接的数量。
Created_tmp_disk_tables:表示因为临时表过大而被创建在磁盘上的临时表的数量。
Max_used_connections:表示当前服务器曾经同时拥有的最大连接数。
Questions:表示从服务器启动以来收到的请求数量。
Threads_cached:表示缓存状态的线程数目。
Threads_connected:表示当前活动状态的线程数目。
Threads_running:表示正在执行查询的线程数目。
查看MySQL的当前状态变量,可以用以下命令:
show global status;
设置MySQL的status变量,可以通过set global status变量名=变量值的形式实现,示例如下:
set global audit_log_current_size=1000000;
此外,也可以通过MySQL的配置文件my.cnf配置MySQL的status变量,示例如下:
#Edit the MySQL config file
vi /etc/mysql/my.cnf
# Add the below line to MySQL config file
audit_log_current_size=1000000
#Restart the MySQL service
service mysql restart