我有时会从我们的 mysql 服务器获取connection refused
或错误。connection lost
我注意到这是因为分配给 datadir 的分区是 100% 满的,有 5kb 的可用空间。所以任何请求都不应该通过,是吗?为什么有些查询运行正确而有些则没有?例如,Mysql 在 SELECT 期间是否使用 datadir 分区中的可用空间?
感谢您帮助我澄清这一点。
我有时会从我们的 mysql 服务器获取connection refused
或错误。connection lost
我注意到这是因为分配给 datadir 的分区是 100% 满的,有 5kb 的可用空间。所以任何请求都不应该通过,是吗?为什么有些查询运行正确而有些则没有?例如,Mysql 在 SELECT 期间是否使用 datadir 分区中的可用空间?
感谢您帮助我澄清这一点。
您可以在System Variables中找到datadir定义:
MySQL 数据目录
...以及此查询和其他目录的当前值:
SHOW VARIABLES LIKE '%dir%'
datadir
顾名思义,就是 MySQL 物理存储其数据库的地方。
什么有效,什么无效,然后数据目录空间不足是您可能找不到记录的内容,因为它不是 MySQL 设计的场景。