采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
mysql 5.6的版本 数据20G个 vim /etc/my.cnf里面的配置文件 max_tmp_tables=200 tmp_table_size=100M max_heap_table_size=100G 这几个值配多少比较合适?怎么计算?谢谢老师了
tmp_table_size 规定了内部内存临时表的最大值,每个线程都要分配。(实际起限制作用的是tmp_table_size和max_heap_table_size的最小值)。所以 tmp_table_size和max_heap_table_size不建议设置的太大,并且最好设成相同的值。max_tmp_tables是指 一个线程能同时保持打开的临时表的最大数量,这个也不应该过大一般用默认值32就可以了。
网上拉的那么tmp_table_size和max_heap_table_size设置多少比较好,我数据量就20G 服务器内存64G CPU32核。单实例
100M足够了
1个线程就分配100M,10个客户端连接1G内存就没了?是不是这个意思?
登录后可查看更多问答,登录/注册
9大类常见问题详解,切实提升数据库应用和管理能力
1.6k 11
1.1k 5
828 5
1.6k 5
886 5