mysql automatic_sp_privileges_MySQL常用配置

1 autocommit 自动提交 ON [ON|OFF]

自动提交模式。如果设置为1,对表的所有更改将立即生效。如果设置为0,则必须使用COMMIT接受事务或使用ROLLBACK取消它。如果autocommit为0,并将其更改为1,则MySQL对所有打开的事务执行自动COMMIT

2 automatic_sp_privileges ON [ON|OFF]

该参数控制着server是否自动分配execute和alter权限给创建routine的用户。 默认为1,自动赋权。

3 auto_increment_increment 1 [1-65535]

自增长起点

4 auto_increment_offset 1 [1-65535]

偏移量已添加到“自动增量”列中。当auto-increment-increment!= 1时使用 偏移量

5 avoid_temporal_upgrade OFF [ON|OFF] 5.7.6开始废弃

此变量控制ALTER TABLE是否隐式升级发现为5.6.4之前的格式的时间列(TIME,DATETIME和TIMESTAMP列,不支持小数秒精度)。升级此类列需要重建表,这会阻止使用任何可能会应用于执行操作的快速更改

6 back_log 3000 [0-65535]

当MySQL接到连接请求时,会花费一点时间来检查连接信息和为这个连接创建线程,在这个时间内,MySQL不会响应新的连接请求,而这段时间内不被响应的连接请求,会先被缓存起来。

那么能够缓存多少连接呢?由back_log控制。默认值由公式决定:50 + (max_connections / 5),但默认值不会超过900。

与其同时,back_log的设置不能超过操作系统内核的TCP/IP连接请求队列的限制,例如Linux的net.core.somaxconn。

7 binlog_cache_size 为每个session 分配的内存,在事务过程中用来存储二进制日志的缓存。

max_binlog_cache_size 表示的是binlog 能够使用的最大cache 内存大小

用于更新二进制日志的事务引擎的事务缓存的大小。如果您经常使用包含许多语句的事务,则可以增加它以获得更多性能

8 binlog_checksum CRC32 [CRC32|NONE]

BINLOG_CHECKSUM_ALG的类型。在二进制日志中包括日志事件的校验和。可能的值为NONE和CRC32;默认值为CRC32。

9 binlog_order_commits ON [ON|OFF]

在主服务器上启用此变量时(默认设置),事务以与写入二进制日志相同的顺序进行外部化。如果禁用,则事务可以并行提交。在某些情况下,禁用此变量可能会提高性能

10 binlog_rows_query_log_events OFF [ON|OFF]

binlog_rows_query_log_events系统变量仅影响基于行的日志记录。启用后,它将导致MySQL服务器将诸如行查询日志事件之类的信息日志事件写入其二进制日志中。此信息可用于调试和相关目的,例如在无法从行更新中重建原始查询时,获取在主数据库上发出的原始查询。

11 binlog_row_image full [full|minimal]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值