MariaDB 10:CHECK TABLE 没有返回

MariaDB 10:CHECK TABLE 没有返回

问题/观察CHECK TABLE MYDB.ICONS;在 中执行时,调用不会返回(一小时内)。以及此表中的所有其他语句也是mysql如此。SELECT ID FROM MYDB.ICONS;

环境

  • 服务器版本:10.5.9-MariaDB-1:10.5.9+maria~focal mariadb.org 二进制分发版
  • MariaDB 服务器在 docker 容器内运行。
  • 该数据库表中有大约 200 个小型 SVG 文件以及元信息。因此,其大小可能约为 0.5 MB。

其他问题

  • 我有一个类似的数据库,执行CHECK TABLE MYDB.ICONS;需要mysql0.008 秒。
  • 数据库中的最后一条语句是ALTER TABLE IF EXISTS MYDB.ICONS ADD COLUMN IF NOT EXISTS AUTHOR_TYPE TINYTEXT

问题

  1. 我怎样才能鼓励CHECK TABLE回来?
  2. 我怎样才能鼓励SELECT该表上的语句再次出现?
  3. 在这种情况下,建议采取哪些后续措施?我应该调查/尝试什么?

答案1

幸运的是,这只是一个 ICONS 表,在我的例子中很容易重新创建。

所以我删除了表(注意:这将删除数据)并DROP TABLE MYDB.ICONS;重新创建了表和内容/数据。

相关内容