mysql8的配置参数

##################################

查看ddl语句的日志,需要开启:

mysql> show global variables like '%innodb_print_ddl_logs%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| innodb_print_ddl_logs | OFF   |
+-----------------------+-------+
1 row in set, 1 warning (0.19 sec)

mysql> set global innodb_print_ddl_logs=1;
Query OK, 0 rows affected (0.00 sec)

mysql> show global variables like '%log_error_verbosity%';
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| log_error_verbosity | 2     |
+---------------------+-------+
1 row in set, 1 warning (0.00 sec)

mysql> set global log_error_verbosity=3;
Query OK, 0 rows affected (0.00 sec)

mysql>

 

另外就是我们可以通过设置 innodb_print_ddl_logs=1 和 log_error_verbosity=3 在 MySQL 的 系统日志里面查看 DDL log。

 

 

 

 

在使用SSD固态硬盘时,为了避免因SSD的特殊写入方式而导致doublewrite buffer技术失效,可以设置innodb_flush_neighbors参数的值为1。

可以通过在MySQL的配置文件中添加以下配置来设置innodb_flush_neighbors参数的值:

[mysqld]
innodb_flush_neighbors = 1

 

该配置表示将innodb_flush_neighbors参数的值设置为1,开启等待机制。这样,在MySQL将数据写入磁盘之前,会先等待doublewrite buffer中的数据全部写入磁盘。这样可以保证数据写入的顺序是正确的,同时也可以避免因为SSD的特殊写入方式导致doublewrite buffer技术失效的问题。

注意,需要重启MySQL服务使该配置生效。另外,对于某些特殊的SSD硬盘,可能需要进行其他的优化配置,以达到更好的性能和可靠性。

 

 

 

 

 

 

 

 

 

#########################

 
posted @ 2020-12-09 14:37  igoodful  阅读(716)  评论(0编辑  收藏  举报