gpt4 book ai didi

mysql存储尽管有足够的内存

转载 作者:行者123 更新时间:2023-11-30 23:19:12 26 4
gpt4 key购买 nike

我有一个查询导致问题,根据谷歌,这是因为临时内存不足。

同样的查询在几天前工作得很好,我的网站被黑了,从备份恢复后我遇到了这种类型的错误,但是数据库和往常一样是旧的。

         "Incorrect key file for table /tmp/#sql_xxx_x.MYI" error

1030 Got error 28 from storage engine

这两种情况我都搜索过,发现这是因为临时内存,但是临时内存突然变成问题几天前同一个查询工作得很好,我使用 mysql explain 检查了那个查询,它的输出很好,因为它说只有 144检查行以提供 20 行的输出。

然后我使用这个命令来查看我的临时内存有多少它说

      ddfdd@drddrr[~]#  df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
3.6T 49G 3.4T 2% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 243M 86M 145M 38% /boot
/usr/tmpDSK 4.0G 3.8G 0 100% /tmp

那么问题出在哪里,我该如何解决呢?任何建议将不胜感激。

最佳答案

仔细检查/tmp 没有其他文件占用所有空间并阻止 MySQL 在磁盘上创建 tmp 表。

或者,您可以在根切片上创建一个新的 tmp 目录,因为它有足够的空间,然后更改 my.cnf 中的 tmpdir 变量以指向它。虽然这不是动态变量,但需要重新启动。确保 chown 目录以便 MySQL 可以写入它。

关于mysql存储尽管有足够的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16283259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com