MYSQL增长tmp_table_size 的操做

最近有张表常常损坏,修复后仍是会出现损坏。python

dba分析有多是临时表空间过小致使的。如下是设置临时表空间大小的操做。mysql

设置 tmp_table_size的大小sql

mysql> set global tmp_table_size=512*1024*1024;
Query OK, 0 rows affected (0.01 sec)

查看 tmp_table_size的大小code

mysql> show variables like '%tmp%';
+----------------------------+-----------+
| Variable_name              | Value     |
+----------------------------+-----------+
| default_tmp_storage_engine | InnoDB    |
| max_tmp_tables             | 32        |
| slave_load_tmpdir          | /tmp      |
| tmp_table_size             | 536870912 |
| tmpdir                     | /tmp      |
+----------------------------+-----------+

动态设置tmp_table_size的大小的时候,要使用:
 set global tmp_table_size=64*1024*1024blog

而不是:
 set global tmp_table_size=64Mtable

不然就会出现错误:
 #1232 - Incorrect argument type to variable 'tmp_table_size'class

相关文章
相关标签/搜索