开发者社区 问答 正文

OceanBase数据库有这个错误?

OceanBase数据库有这个错误?[2023-12-04 15:21:49.144763] ERROR try_recycle_blocks (palf_env_impl.cpp:692) [1042160][T1001_PalfGC][T1001][Y0-0000000000000000-0-0] [lt=10][errcode=-4264] Log out of disk space(msg="log disk space is almost full", ret=-4264, total_size(MB)=4710, used_size(MB)=4616, used_percent(%)=98, warn_size(MB)=3768, warn_percent(%)=80, limit_size(MB)=4616, limit_percent(%)=98, maximum_used_size(MB)=4616, maximum_log_stream=1, oldest_log_stream=1, oldest_scn={val:1701488296617919005})

展开
收起
真的很搞笑 2023-12-12 19:27:21 72 分享 版权
来自: OceanBase
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个错误表示OceanBase数据库的日志文件空间即将耗尽。为了解决这个问题,您可以尝试以下方法:

    1. 增加日志文件的大小。在OceanBase数据库的配置文件中,找到palf_env_impl.cpp文件中的log_file_size参数,将其值增加到一个更大的值,例如500MB或1GB。然后重启OceanBase数据库以使更改生效。

    2. 清理不必要的日志文件。您可以使用obcleaner工具来清理不再需要的日志文件。首先,确保您已经安装了obcleaner工具。然后,运行以下命令来清理日志文件:

    ./obcleaner --clean-log --config=<path_to_obcleaner_config>
    

    其中<path_to_obcleaner_config>是您的obcleaner配置文件的路径。

    1. 如果可能的话,增加磁盘空间。这可以通过扩展磁盘分区或添加新的磁盘来实现。在扩展磁盘分区后,请确保更新OceanBase数据库的配置文件中的data_dir参数,以便它指向新的磁盘分区。

    2. 如果以上方法都无法解决问题,您可能需要联系OceanBase数据库的支持团队,寻求进一步的帮助。

    2023-12-13 13:01:19
    赞同 展开评论
  • 租户规格麻烦也发下吧,可以通过SELECT * FROM OCEANBASE.DBA_OB_TENANTS t1,OCEANBASE.DBA_OB_UNITS t2,OCEANBASE.DBA_OB_UNIT_CONFIGS t3,OCEANBASE.DBA_OB_RESOURCE_POOLS t4 where t1.tenant_id = t4.tenant_id AND t4.resource_pool_id=t2.resource_pool_id AND t4.unit_config_id=t3.unit_config_id ORDER BY t1.tenant_name;

    获取
    定位为clog盘爆 ,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-12-13 12:09:08
    赞同 展开评论