首页 > 解决方案 > 无法从 mariadb 表 InnoDB 中选择

问题描述

所以我在 InnoDB 引擎上有一个 mariadb 和一些表

MariaDB [nextcloud]> SELECT TABLE_NAME,  ENGINE   FROM 
INFORMATION_SCHEMA.TABLES  WHERE table_schema = 'nextcloud' and 
table_name LIKE 'oc_file%';
+-----------------------+--------+
| TABLE_NAME            | ENGINE |
+-----------------------+--------+
| oc_filecache_extended | InnoDB |
| oc_filecache          | InnoDB |
| oc_file_locks         | InnoDB |
| oc_files_trash        | InnoDB |
+-----------------------+--------+

所有表上的选择都工作正常但是当我尝试从中选择时oc_filecache收到以下错误消息

MariaDB [nextcloud]> select * from oc_filecache;
ERROR 1030 (HY000): Got error 1877 "Unknown error 1877" from storage engine InnoDB

您是否知道此错误可能意味着什么,如何修复它或如何获得扩展日志之类的内容来确定问题?

奇怪的是,在我重新启动运行数据库的容器后,一段时间内一切正常。

标签: mysqlsqlmariadbinnodbnextcloud

解决方案


推荐阅读