gpt4 book ai didi

mysql - 如何在 MySQL 中清理或调整 ibtmp1 文件的大小?

转载 作者:IT老高 更新时间:2023-10-29 00:03:32 24 4
gpt4 key购买 nike

MySQL 5.7 引入了一个新文件 ibtmp1 用于在 InnoDB 中存储临时数据以提高性能。

但我注意到它的大小不断增加。在我的数据库服务器上,它的大小增加到 92GB。

有什么方法可以减小文件大小或删除文件无需重新启动服务器

谢谢

最佳答案

ibtmp1一旦创建,在不重启mysql服务的情况下,无法通过任何方式收缩。

有两种处理方式:

注意事项:在服务器启动时,您应该限制此文件的大小:

 innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G

其中 max 5G 表示此文件大小限制为 5GB。

解决:如果文件已经创建,您需要重新启动服务:

SET GLOBAL innodb_fast_shutdown = 0;
Shutdown MySQL
remove ibtmp1
start MySQL.

文档:https://dev.mysql.com/doc/refman/5.7/en/innodb-temporary-tablespace.html

关于mysql - 如何在 MySQL 中清理或调整 ibtmp1 文件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41216630/

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