mysql 并发操作

innodb_thread_concurrency、innodb_thread_sleep_delay、innodb_concurrency_tickets、innodb_commit_concurrency。

这些参数是在哪里设置的?

阅读 1.7k
2 个回答

这几个是mysql的系统变量

设置两种情况:会话级设置和全局系统级设置

1.会话级设置

查看变量值

show variables like "%innodb_thread_concurrency%"

设置变量值

set innodb_thread_concurrency=128;

2.全局系统级设置

需要修改配置文件,linux系统下默认是my.cnf文件,windows系统下默认是my.ini文件,具体路径要看安装的情况

在配置文件的[mysqld] 服务器端设置项中,修改对应的四个变量值即可

[mysqld]
innodb_thread_concurrency=128

可以在my.cnf设置
my.cnf 可能在etc/my.cnf或者/usr/share/mysql或者自己mysql安装的目录

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题