XAMPP tmp 文件夹过大且 MySQL CPU 使用率高

问题描述 投票:0回答:1

我正在 XAMPP(PHP 7.3)上运行 PHP 应用程序,用户通常上传文件,并且用户和活动日益增加。但最近我的驱动器空间不足,并且显示 MySQL CPU 使用率很高。

我发现在 XAMPP 中,位于 D:\XAMPP mp 的 tmp 文件夹中存在名称以 mysql[随机数] 开头、扩展名为 .MAD 的文件,每个文件的大小超过 35 GB。它会继续生成这些文件,直到磁盘已满并且应用程序停止工作。

然后我需要停止服务并删除文件,系统恢复正常。

有与此问题类似的解决方案,建议禁用 php.ini 或 xdebug.ini 中的 xdebug 配置文件,我在 PHP 7.3 版本中找不到它。

xdebug.profiler_enable=Off

解决方案链接如下: XAMPP tmp 文件夹过大

现在我正在寻找逐步的解决方案,以避免或了解我可以解决问题的原因。

php mysql xampp diskspace tmp
1个回答
0
投票
  • my.ini
    中确保
    max_heap_table_size
    tmp_table_size
    的值不要太高。
  • 正如您在问题中提到的,请确保
    xdebug.profiler_enable
    设置为
    Off
    中的
    php.ini
    。如果不存在只需添加它。
  • 确保定期优化数据库表。
  • 删除不必要的索引。索引用于查询的列。
  • 逐一运行查询并检查哪个查询正在生成巨大的文件。
  • 如果不起作用,请尝试使用
    innodb
    而不是
    MyISAM
© www.soinside.com 2019 - 2024. All rights reserved.