【问题标题】:innodb_sort_buffer_size can not change dynamicallyinnodb_sort_buffer_size 不能动态改变
【发布时间】:2013-06-17 16:10:44
【问题描述】:

我尝试动态更改“innodb_sort_buffer_size”以提高 InnoDB 索引创建性能。

当我(使用 root 用户)发出以下查询时,出现错误“ERROR 1238 (HY000): Variable 'innodb_sort_buffer_size' is a read only variable”。

mysql> SET GLOBAL innodb_sort_buffer_size=1024*1024*5;
ERROR 1238 (HY000): Variable 'innodb_sort_buffer_size' is a read only variable

据我看文档,这个变量可以随 SET GLOBAL 动态变化。

http://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_sort_buffer_size

所以我的问题如下。

  • 这个变量真的是只读的吗?

  • 还有其他方法可以提高 InnoDB 索引创建性能吗?

【问题讨论】:

    标签: mysql innodb


    【解决方案1】:

    它是全局变量,但它不是动态的——这意味着它不能在运行时设置。

    【讨论】:

    • 很抱歉我的反应很慢,我知道这个变量真的是只读的,文档也被修改为“dynamic=no”。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 2021-06-06
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多