MariaDB-二进制日志中的“错误写入文件”

问题描述 投票:0回答:1

我有几个具有内存限制的Linux容器中运行的MariaDB 10.1.45实例。

上周,我已使用以下参数对它们全部启用了二进制日志记录:

log-bin = mysqld-bin  
binlog-format = mixed  
expire_logs_days = 1

此后,我在其中一些错误中遇到了一些错误:

[ERROR] mysqld: Error writing file 'mysqld-bin' (errno: 11 "Resource temporarily unavailable")

一些还显示了与前一个混合的其他两个错误:

[ERROR] mysqld: Error writing file 'mysqld-bin' (errno: 12 "Cannot allocate memory")
[ERROR] mysqld: Error writing file 'mysqld-bin' (errno: 0 "Internal error/check (Not system error)")

它停留在此状态,向每次执行查询的尝试报告错误。重新启动服务似乎至少可以暂时解决问题。

有人知道为什么会这样卡住吗?如果容器内存不足,mariadb是否应该崩溃?

我找不到有关此错误和与二进制日志有关的任何信息。

mysql linux mariadb lxc mariadb-10.1
1个回答
0
投票

也许此参考链接将帮助您解决问题

© www.soinside.com 2019 - 2024. All rights reserved.