mysql innodb常用参数介绍

14 篇文章 0 订阅

查看默认的存储引擎是那种

show variables like 'default_storage_engine';

在 my.cnf加入,重启生效
default_storage_engine=innodb 设置默认存储引擎

innodb初期重要参数设置

show variables like 'innodb_buffer_pool_size';

1) innodb_buffer_pool_size 用户innodb数据和索引的缓存,默认128M,innodb重要的性能参数

**建议值,不超过物理内存的80%**

innodb_buffer_pool_size=512M(20G)

2) innodb_log_buffer_size (日志缓冲区) 默认16M

`show variables like 'innodb_log_buffer_size'`

3) innodb_flush_log_at_trx_commit(控制事务的提交方式,控制日食刷新等到硬盘的方式)

 `show variables like 'innodb_flush_log_at_trx_commit';`

 有3个值  0,1,2 默认是1
 0 每秒1次写入到log file 中 同时会进行文件系统到磁盘的同步操作,但每个事务的提交不会从log buffer
   到log file中 速度快,但是不安全,减少磁盘IO,出现故障丢失事务
 1 每个事务的提交commit 会从log buffer 到log file ,同时出发文件系统到磁盘的同不操作
 2 每个事务的提交commit 会从logbuffer 到log file 不会出发文件系统到磁盘的同步,但是美妙会有一次
   文件系统到磁盘的同步(并不会100%命中)

4)innodb_log_file_size(制定重做日志文件大小,日志文件功能数据库挂了以后的恢复操作)

 `show variables like 'innodb_log_file_size';`

    小业务256M,中小型业务2G左右

5)innodb_flush_method

   `show variables like 'innodb_flush_method';`

   控制innodb数据文件及redo log的打开/刷写的模式
    fsync
    O_DSYNC

6)系统表空间与临时表空间路径

  ` show variables like 'innodb%data%file';`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈小珂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值