首页 > 其他分享 >MariaDB 10.11 参数变化一览

MariaDB 10.11 参数变化一览

时间:2023-06-09 15:02:59浏览次数:57  
标签:slow log 一览 参数 innodb 10.11 query MariaDB

在 MariaDB 10.11 中,有一些参数发生了变化,下面就一起来看一下。

slow query

在 mariadb 10.11 中,与慢查询相关的参数共13个,相比于 mariadb 10.6,有几个参数发生了变化。

MariaDB [(none)]> show variables like '%slow%';
+---------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| Variable_name                   | Value                                                                                                                                |
+---------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| log_slow_admin_statements       | ON                                                                                                                                   |
| log_slow_disabled_statements    | sp                                                                                                                                   |
| log_slow_filter                 | admin,filesort,filesort_on_disk,filesort_priority_queue,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk |
| log_slow_min_examined_row_limit | 0                                                                                                                                    |
| log_slow_query                  | OFF                                                                                                                                  |
| log_slow_query_file             | shawnyan-slow.log                                                                                                      |
| log_slow_query_time             | 10.000000                                                                                                                            |
| log_slow_rate_limit             | 1                                                                                                                                    |
| log_slow_slave_statements       | ON                                                                                                                                   |
| log_slow_verbosity              |                                                                                                                                      |
| slow_launch_time                | 2                                                                                                                                    |
| slow_query_log                  | OFF                                                                                                                                  |
| slow_query_log_file             | shawnyan-slow.log                                                                                                      |
+---------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
13 rows in set (0.004 sec)

新增参数

  • log_slow_min_examined_row_limit

如果查询检查的行数超过此数, 则记录到慢日志中。默认值为0.

参数重命名

  • log_slow_query

之前名为 slow_query_log, 用于控制是否开启慢查询日志。

  • log_slow_query_file

之前名为 slow_query_log_file, 用于设定慢查询日志的位置。

  • log_slow_query_time

之前名为 long_query_time, 用于设定记录慢查询时间的阈值。默认值为10秒。

innodb

innodb 有四个相关参数发生了变化,分别是 innodb_buffer_pool_chunk_size,innodb_log_file_buffering, innodb_log_write_ahead_size, innodb_prefix_index_cluster_optimization

  • innodb_buffer_pool_chunk_size (new)

用于动态调整缓冲池大小的块大小。 注意,更改此设置会更改缓冲池的大小。 当使用大页面时,此值有效地四舍五入到大页面大小的下一个倍数。 参见动态设置Innodb缓冲池大小。 从MariaDB 10.8.0开始,该变量根据缓冲池大小自动调整大小。

默认值为0,代表自动控制大小 autosize。

  • innodb_log_file_buffering (new)

MariaDB 10.9.2 引入的新参数。代表是否开启ib_logfile0的文件系统缓存。 在MariaDB 10.8.3中,MariaDB在Linux上默认关闭了InnoDB预写日志文件(ib_logfile0)的文件系统缓存。 特别是在innodb_flush_trx_log_at_commit=2的情况下,通过文件系统缓存写入日志通常会提高吞吐量,特别是在慢速存储或少量并发事务时。 对于innodb_flush_log_at_trx_commit的其他值,直接写入通常更快,但并不总是更快。 禁用日志上的文件系统缓存是否值得,可能取决于存储类型、工作负载和操作系统内核版本。 如果服务器启动时设置为innodb_flush_log_at_trx_commit=2,则该值将更改为ON。 如果innodb_flush_method设置为O_DSYNC,则设置为OFF。 仅限Linux和Windows。

  • innodb_log_write_ahead_size (remove)

InnoDB重做日志提前写单元大小,以避免读写。 应该匹配操作系统缓存块IO大小。 在MariaDB 10.8中删除,而在Linux和Windows上,底层存储的物理块大小被检测和使用。

  • innodb_prefix_index_cluster_optimization (Deprecated)

启用前缀优化,有时可以避免集群索引查找。 从MariaDB 10.10开始已弃用并被忽略,因为优化现在总是启用的。

wsrep

对于单节点的mariadb用不上wsrep相关参数, 但是对于galera集群来说,就需要参考下面几个参数的变化。

  • wsrep_allowlist (new)

允许的IP地址,逗号分隔。mariadb 10.10 引入的新参数, 用于控制那些ip可以加入集群。

  • wsrep_replicate_myisam (Removed)

是否复制MyISAM表的DML更新。 此功能仍处于试验阶段,不应在生产系统中依赖。 在MariaDB 10.6中已弃用,并在MariaDB 10.7中删除,使用wsrep_mode代替。

  • wsrep_status_file (new)

wrep状态输出文件名。mariadb 10.9 引入的新参数。 具体可参考 https://www.modb.pro/db/641033

  • wsrep_strict_ddl (Removed)

如果设置,则拒绝不支持Galera复制的受影响表上的DDL语句。 这是通过检查表是否是InnoDB来完成的,InnoDB是目前唯一完全支持Galera复制的表。 如果实验性的wsrep_replicate_myisam设置为ON,则MyISAM表不会触发错误。 如果设置,应该在集群中的所有表上设置。 在MariaDB 10.7中删除。

总结

从 MariaDB 10.6 到 10.11,经历两年的发展mariadb本身也发生了很大的变化,本文仅列举12个重要的参数变化。

标签:slow,log,一览,参数,innodb,10.11,query,MariaDB
From: https://blog.51cto.com/u_15081581/6448037

相关文章

  • Docker 部署 MariaDB
    下载镜像dockerpullmariadb:10.9.6启动容器dockerrun-d--namemariadb-p13306:3306-v'/data/mariadb/data:/var/lib/mysql'-e"MARIADB_ROOT_PASSWORD=123456"mariadb:10.9.6进行连接 ......
  • MariaDB Galera Cluster 部署
    MariaDBGaleraCluster部署介绍MariaDB作为MySQL的一个分支,在开源项目中已经广泛使用,例如openstack,所以,为了保证服务的高可用性,同时提高系统的负载能力,集群部署是必不可少的。1、MariaDBGaleraCluster介绍GaleraCluster是由第三方公司Codership所研发的一套免费开源的集......
  • CentOS下安装MariaDB
    yuanwen:https://www.cnblogs.com/michael999/p/16877964.html1.安装服务端安装MySQL软件,可以在windows和linux下安装,此处只提供centos下安装过程。MariaDb是最近推出一款企业级MYSQLServerPerconaServer和MariaDb是当前最为流行的两大企业级MYSQLSERVER解决方案sud......
  • IntelliJ IDEA 常用快捷键一览表
    IntelliJIDEA常用快捷键一览表1-IDEA的日常快捷键第1组:通用型说明快捷键复制代码-copyctrl+c粘贴-pastectrl+v剪切-cutctrl+x撤销-undoctrl+z反撤销-redoctrl+shift+z保存-saveallctrl+s全选-selectallctrl+a第2组......
  • Mysql / MariaDB 操作 《 json 》 字段
    Mysql/MariaDB操作《json》字段Mysql/MariaDB操作《json》字段提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Mysql/MariaDB操作《json》字段前言环境一、数据库结构二、使用方法1.查找json_value字段中a字段等于1三、常用方法总......
  • 自行开发的移动端APP上传到各大软件商店的费用情况一览
    谷歌应用商店下载收费类APP:一次性注册费用25$+谷歌收取30%分成免费类APP:免费发布苹果应用商店条件:必须要有IDP(苹果开发者证书)+一台MACOS系统的电脑+提供应用测试截图开发者账号:99$会费安卓条件:软件著作权申请免费上架 ......
  • centos7+mariadb安装在线评判系统
    在线评判系统安装:https://gitee.com/yhssdl/lpszoj/blob/master/docs/install.md其他问题升级到php7.4https://blog.csdn.net/zhongliang415/article/details/108640682#:~:text=升级php到php7.4版本1安装版本库yuminstallepel-releaseyum-utils-y,php-gdphp-curlphp-......
  • Linux系统Mariadb初始化相关(ubuntu)
    #事先声明,此文是一边写一边操作的,中间可能有不一致的地方,大体思路就是参照windows下的目录规范,将mysql的各目录及文件进行类比放置,然后执行重建数据库命令,也许你只是想修改下data目录,那么下面的指令按需修改即可#数据库重建sudomysql_install_db--defaults-file=/opt/mysql/......
  • ntp时钟服务器(ntp授时服务器)技术参数一览表
    ntp时钟服务器(ntp授时服务器)技术参数一览表ntp时钟服务器(ntp授时服务器)技术参数一览表京准电子科技官微——ahjzsz 1、产品特点:◆高精度,串口/脉冲可达30ns,NTP客户端优于2ms,时间同步快。◆双CPU同时工作,32位CPU双核处理器,采用DSP/CPLD技术高速处理;◆卫星时间源信号采用GPS......
  • 易语言键盘代码一览表
    A<——–>65B<——–>66C<——–>67D<——–>68E<——–>69F<——–>70G<——–>71H<——–>72I<——–>73J<——–>74K<——–>75L<——–>76M<——–>77N<——–>78O<——–>79P<——–>8......