无法从mariadb表InnoDB中选择

ttp71kqs  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(212)

我在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

你知道这个错误可能意味着什么吗?我怎么能修复它?或者我怎么能得到像扩展日志这样的东西来确定问题?
奇怪的是,在我重新启动运行数据库的容器后,在一段时间内一切都再次正常工作。

1u4esq0p

1u4esq0p1#

Error =〉#1030 -从存储引擎InnoDB获得错误1877“未知错误”
要解决此错误,请执行以下步骤

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

相关问题