MySql服务器状态、变量和选项(持续更新)

服务器和状态变量和选项

服务器系统变量

default_storage_engine

默认值 InnoDB

表的默认存储引擎,要查看哪些存储引擎可用和启用,请使用SHOW ENGINES语句或查询INFORMATION_SCHEMA ENGINES表

default_tmp_storage_engine

默认值 InnoDB

TEMPORARY 表 的默认存储引擎(使用创建 CREATE TEMPORARY TABLE)
MySql两种临时表使用

internal_tmp_disk_storage_engine

默认值InnoDB

磁盘上内部临时表的存储引擎,允许的值为MYISAM和INNODB
MySql两种临时表使用

disabled_storage_engines

默认值为空

此变量指示哪些存储引擎不能用于创建表或表空间,默认情况下 disabled_storage_engines为空(不禁用任何引擎),但是可以将其设置为一个或多个引擎的逗号分隔列表(不区分大小写)。任何在值命名的存储引擎不能用于创建表或表空间 CREATE TABLE或者 CREATE TABLESPACE,并且不能与使用 ALTER TABLE … ENGINE或 ALTER TABLESPACE … ENGINE更改现有的表或表空间的存储引擎。尝试这样做会导致ER_DISABLED_STORAGE_ENGINE 错误。

max_heap_table_size

默认值 16M
最小16KB 最大64位操作系统(1677721.6TB)32位(4GB)

这个变量设置用户创建的内存表允许增长的最大大小。变量的值用于计算内存表MAX_ROWS的值。设置这个变量对任何现有的内存表都没有影响,除非用CREATE table之类的语句重新创建表,或者用ALTER table或TRUNCATE table修改表。服务器重启还将现有内存表的最大大小设置为全局max_heap_table_size值

tmp_table_size

默认值16M
最小值1KB 最大16777216TB

内部内存临时表的最大大小。此变量不适用于用户创建的 MEMORY表。当内存中的临时表超过限制时,MySQL会自动将其转换为磁盘上的临时表

back_log

默认值 -1 (表示自动调整大小;不分配此文字值)
默认值公式:50 + (max_connections / 5) 最大不超过900

back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MySql的连接数达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。将会报:unauthenticated user | xxx.xxx.xxx.xxx | NULL | Connect | NULL | login | NULL 的待连接进程时

back_log值不能超过TCP/IP连接的侦听队列的大小。若超过则无效

查看当前系统的TCP/IP连接的侦听队列的大小命令:cat /proc/sys/net/ipv4/tcp_max_syn_backlog,目前系统为1024。对于Linux系统推荐设置为大于512的整数修改系统内核参数,可以编辑/etc/sysctl.conf去调整它。如:net.ipv4.tcp_max_syn_backlog = 2048,改完后执行sysctl -p 让修改立即生效

auto_generate_certs

默认值 No

如果服务器是使用OpenSSL编译的,则此变量可用。它控制服务器是否自动生成数据目录中的SSL密钥和证书文件(如果尚不存在)

复制源选项和变量

auto_increment_increment

表示自增长字段每次递增的量,其默认值是1,取值范围是1 … 65535

auto_increment_offset

表示自增长字段从那个数开始,他的取值范围是1 … 65535

参考
https://dev.mysql.com/doc/refman/5.7/en/server-option-variable-reference.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值