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

相關文章
相關標籤/搜索