传统mysql如果数据库磁盘满了,可以清理一些binlog释放,再登录数据库,那oceanbase的mysql模式磁盘满了,数据库登录不进去,怎么清理呢?
2 个赞
当 OceanBase 的 MySQL 模式磁盘满了且无法登录数据库时,可以通过以下步骤清理 clog 日志来释放磁盘空间:
- 不要手动删除 clog 文件,因为这可能会导致数据不一致或丢失。
-
调整参数:临时调整
log_disk_utilization_threshold和log_disk_utilization_limit_threshold的值,以便系统可以回收更多的日志文件。ALTER system SET log_disk_utilization_threshold = 70 server ='[IP 地址]:2882'; ALTER system SET log_disk_utilization_limit_threshold = 98 server ='[IP 地址]:2882'; - 观察系统行为:调整参数后,系统会自动回收可以回收的日志文件,从而释放磁盘空间。
-
恢复正常设置:一旦磁盘空间释放,可以将
log_disk_utilization_threshold和log_disk_utilization_limit_threshold调回默认值。ALTER system SET log_disk_utilization_threshold = 80 server ='[IP 地址]:2882'; ALTER system SET log_disk_utilization_limit_threshold = 95 server ='[IP 地址]:2882'; - 停止写入:在调整参数和回收日志文件期间,建议停止租户的写入操作,防止磁盘空间再次迅速被占满。
- 联系技术支持:如果上述步骤无法解决问题,建议联系 OceanBase 技术支持团队寻求进一步帮助。
更多信息请查看:
- oceanbase clog盘如何瘦身
- oceanbase数据库运行过程中手动删除clog日志
3 个赞
参数是在页面上调整吗?
可以ocp上调整 也可以oclient客户端连接调整
好的,学到了
学到了