合 MySQL参数和状态查询
简介
MySQL的变量分为以下两种:
1)系统变量:配置MySQL服务器的运行环境,可以用show variables查看。
2)状态变量:监控MySQL服务器的运行状态,可以用show status查看。
Mysql参数文件中的参数可以分为2种类型:动态(dynamic)参数和静态参数(staitic)
(1)dynamic :可以通过set进行实时修改
(2)static,只能在my.cnf里面修改,需要restart生效
动态参数意味着可以在mysql实例运行中进行修改,set global sort_buffer_size=32999999;修改后,别的connection重新进行连接就可以生效了。
生效范围分为:global和session。
静态的说明在整个mysql实例运行期间不得进行修改,就类似一个只读的read only
系统变量
系统变量按其作用域的不同可以分为以下两种:
1)全局(GLOBAL)级:对整个MySQL服务器有效
2)会话(SESSION或LOCAL)级:只影响当前会话
有些变量同时拥有以上两个级别,MySQL将在建立连接时用全局级变量初始化会话级变量,但一旦连接建立之后,全局级变量的改变不会影响到会话级变量。
查看系统变量的值