mysql - 无法从 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
您是否知道此错误可能意味着什么,如何修复它或如何获得扩展日志之类的内容来确定问题?
奇怪的是,在我重新启动运行数据库的容器后,一段时间内一切正常。
解决方案
推荐阅读
- javascript - 如何仅在 Angular 应用程序中的项目列表中的选定项目上更改过滤器图标状态?
- java - 当有人在从抽象类继承的类的构造函数中调用 super 时会发生什么?
- javascript - 我如何理解 React.Component 和高阶组件之间的区别?
- vb.net - DataTable.Rows.Count 总是返回 0 - VB.NET
- javascript - 单个 API 是否可以在 Node JS 中处理多个请求?
- javascript - reCAPTCHA - 不正确的密钥类型
- python - sqlite3 不在循环中插入行
- python - 使用python和pandas制作MIS折线图
- optaplanner - Optaplanner - 在同一求解过程中比较多个解决方案
- postgresql - 在子查询 sqlalchemy + geoalchemy2 ORM 中从外部查询引用同一个表