首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 8:截断表在“检查权限”状态下停留数分钟

MySQL 8:截断表在“检查权限”状态下停留数分钟
EN

Database Administration用户
提问于 2018-09-12 09:19:02
回答 1查看 1.8K关注 0票数 2

有时,但并非总是truncate table语句陷入checking permissions状态几分钟(最多7-8分钟)。

我正在运行MySQL 8.0.12 (对于Linuxonx86_64 (MySQL Community )),我的表在每个分区中有大约365个分区。

只有5个用户(不包括root用户和mysql用户)。这5个用户不被绑定到特定的主机上。有时,同一用户同时来自多个主机。

这是一个已知的问题吗?可能的原因或解决方案是什么?

任何帮助都是非常感谢的!

EN

回答 1

Database Administration用户

发布于 2018-10-05 04:58:06

因此,我建议一个表中不要有超过50个分区。或者完全放弃分区。

可能发生的情况:table_open_cache (或其他缓存中的一个)可能太小,因此,非常糟糕。

为了验证这一理论,我需要检查几件事。请提供SHOW GLOBAL STATUS;SHOW VARIABLES;和您有多少内存。更多的详细信息

要评论分区,请为至少一个具有大量分区的表提供SHOW CREATE TABLE

你是TRUNCATEing --一个有很多分区的表?

如果可能的话,查看文件系统并列出该表的一些文件。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/217359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档