innodbflushlogattrxcommit无法修改-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

innodbflushlogattrxcommit无法修改

ap8925k5n 2015-01-19 01:42:43 5492
innodb_flush_log_at_trx_commit 无法修改
因为需要,要修改此参数。如何修改。
分享到
取消 提交回答
全部回答(3)
  • rds-pd
    2015-01-23 18:25:46
    回 楼主(ap8925k5n) 的帖子
    前两天比较忙,没怎么关注论坛,不过还是通过售后同学的反馈接到了楼主的工单反馈。

    这个参数我们内部讨论了下,觉得不开放修改为好,因为这个参数要修改 某些场景下如MySQL进程挂了,或主机挂了会丢数据的,网络上有很多文章可以参考,如:
    http://blog.csdn.net/fengbangyue/article/details/6401564

    调整innodb_flush_log_at_trx_commit对有大量写事务的场景磁盘IO会有很明显的改善。但是也面临丢数据的风险,性能可以通过一些方式优化,但是数据丢了就是大问题了,所以我们最后还是选择了不开放这个参数,以免用的不慎导致数据丢失,安全第一。
    0 0
  • ap8925k5n
    2015-01-19 12:10:24
    回1楼佩恩六道的帖子
    super权限 如何获得?
    0 0
  • 佩恩六道
    2015-01-19 11:17:56
    Reinnodbflushlogattrxcommit无法修改
    我看RDS控制台-参数设置上没有提供innodb_flush_log_at_trx_commit的修改,如果你的数据库账号有super权限,可以通过iDB Cloud(RDS控制台-登录数据库或 http://idb.rds.aliyun.com/)-命令窗口 来设置set global innodb_flush_log_at_trx_commit=2;

    -------------------------

    回2楼ap8925k5n的帖子
    在iDB Cloud上测试了set global innodb_flush_log_at_trx_commit=2语句,报权限不足无法执行,目前在控制台申请的RDS数据库账号不提供super权限,因此只能通过RDS DBA在后台支持,具体需求可以通过阿里云工单来表达
    0 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章