我把innodb_buffer_pool_size设置成4g了
还是同样错误结果
服务器内存是8g
需要改变类型表是5g
那我是不是把innodb_buffer_pool_size改成5g以上就可以了?

解决方案 »

  1.   

    这样改 表会锁定很长一段时间!
    建议
    1首先备份您的资料库
    2建立一个myisam类型的表格,然后把innodb的表数据复制过来,然后删除innodb的表,给myisam表格改名create table tmp like yourtable;
    insert into tmp select * from yourtable;rename table yourtable to yourtable_old;
    rename table tmp to yourtable;
    #比较一下数据,看是否正常,正常后可以删除yourtable_old
      

  2.   

    还有就是原来那个inno表类似于“锁住”了
    select count(id) from *
    就直接卡住了