繁体   English   中英

不能 select 来自 mariadb 表 InnoDB

[英]can't select from mariadb table 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访问 select 时,我收到以下错误消息

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

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

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

错误 => #1030 - 来自存储引擎 InnoDB 的错误 1877“未知错误”

要解决此错误,请按照以下步骤操作

  • 步骤 1. Go 到 Xampp 控制面板,然后单击 Mysql 旁边的“配置”。
  • 步骤 2. 点击“my.ini”
  • 步骤 3. 搜索“innodb_buffer_pool_size”并将大小从 16M 增加到 256M
  • 步骤 4. 搜索“innodb_log_file_size”并将大小从 5M 增加到 128M
  • 步骤 5. 重启 Xampp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM