zoukankan      html  css  js  c++  java
  • The table ‘xxxx’ is full 设置临时表大小

    tmp_table_size

    如果内存内的临时表超过该值,MySQL自动将它转换为硬盘上的MyISAM表。如果你执行许多高级GROUP BY查询并且有大量内存,则可以增加tmp_table_size的值。


    max_heap_table_size

    该变量设置MEMORY (HEAP)表可以增长到的最大空间大小。该变量用来计算MEMORY表的MAX_ROWS值。在已有的MEMORY表上设置该变量没有效果,除非用CREATE TABLE或TRUNCATE TABLE等语句重新创建表。
    商账追收


    如何设置:
    方法一,修改my.ini或my.cnf TCSTAR7034
    tmp_table_size=64M
    max_heap_table_size=32M
    此方法最大的缺点,是一旦mysql重启,一切恢复默认值

    方法二,mysqld命令行
    mysqld_safe --key_buffer_size=512K --sort_buffer_size=16K \
               --tmp_table_size=64M --max_heap_table_size=32M &


    方法三,动态修改
    因为tmp_table_size和max_heap_table_size,都有session作用域,所以,一般情况下,尽量这样做吧
    SET SESSION tmp_table_size=64*1024*1024
    SET SESSION max_heap_table_size=32*1024*1024


    修改好后如何查看:
    查看服务器配置信息女装品牌排行榜
    SHOW VARIABLES WHERE Variable_name LIKE '%tmp_table_size%'

    查看服务器运行信息
    SHOW STATUS

    如何使用JDBC获得他们的值:
    SELECT @@tmp_table_size
    SELECT @@max_heap_table_size
  • 相关阅读:
    3.3测试复盘
    计算机网络-运输层面试题整理
    3.2专项测试复盘
    2.27专项测试复盘
    2.26排序专项测试复盘
    2.25专项测试复盘
    前端基础笔记1
    2.24专项测试复盘
    2.23专项测试复盘
    更新pip报错AttributeError: 'NoneType' object has no attribute 'bytes'
  • 原文地址:https://www.cnblogs.com/sky7034/p/2074813.html
Copyright © 2011-2022 走看看