【 使用环境 】生产环境
【 OB or 其他组件 】OBserver
【 使用版本 】4.2.1.7
【问题描述】OCP告警备租户同步延迟
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
【 使用环境 】生产环境
【 OB or 其他组件 】OBserver
【 使用版本 】4.2.1.7
【问题描述】OCP告警备租户同步延迟
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
根据文档库中的信息,OCP 会监控备租户与其主租户的同步延迟时间,若备租户同步延迟时间大于 600 秒,则会产生此告警。监控指标 sync_delay_time
的值表示 OceanBase 主备集群延迟时间,当延迟时间大于阈值(默认为 600s)时触发告警。此告警仅针对 OceanBase 数据库 4.0.0.0 以下版本的集群生效,但您使用的版本为 4.2.1.7,理论上应该不受此限制,不过同步延迟的监控逻辑仍然适用。
网络延迟:
ping
或 traceroute
工具来检测网络延迟。主库压力过大:
备库性能问题:
配置问题:
日志分析:
obdiag
收集诊断信息,详情参见链接:
检查网络延迟:
ping <主库IP>
traceroute <主库IP>
检查主库性能:
检查备库性能:
检查配置:
收集日志:
obdiag
收集诊断信息:obdiag collect log --start-time "2023-10-01 00:00:00" --end-time "2023-10-01 23:59:59" --output /path/to/output
希望以上信息能帮助您解决问题。如果问题依然存在,建议联系 OceanBase 的技术支持人员进行进一步排查。
具体信息可参考以下文档:
搭建的是网络备库么?
查询主备租户搭建时间
select * from DBA_OB_TENANTS\G;
备租户
select * from __all_virtual_tenant_info where tenant_id = xxxx;
select * from v$ob_ls_log_restore_status where tenant_id = xxxx;
select * from cdb_ob_log_restore_source where tenant_id = xxxx;
select *, scn_to_timestamp(end_scn) from gv$ob_log_stat where tenant_id = xxxx and role = ‘leader’ order by end_scn;
你发的日志 是备租户的日志么?如果是 主租户的日志也发一下
感谢您提供的附件。为了更好地帮助您分析备租户同步延迟的问题,我将根据附件中的信息进行分析。请稍等,我将查看附件内容并给出详细的建议。
检查网络延迟:
检查主库和备库的性能指标:
检查同步日志:
检查配置参数:
请提供 ping
和 traceroute
的结果,以便我们确认网络延迟情况。
请提供主库和备库的 CPU、内存和 I/O 使用情况的监控数据。您可以使用 OCP 的监控页面或者 top
、iostat
等命令来获取这些信息。
请提供同步日志文件,特别是 obproxy
和 OBServer
的日志文件。这些日志文件通常位于 /home/admin/oceanbase/log
目录下。
请提供主库和备库的配置文件,特别是与同步相关的参数。您可以使用以下命令查看配置参数:
obclient -h<主库IP> -P<端口> -u<用户名> -p<密码> -e "show parameters;"
检查网络延迟:
ping <主库IP>
traceroute <主库IP>
检查主库和备库的性能指标:
top
和 iostat
命令查看实时性能指标:top
iostat -x 1
检查同步日志:
obproxy
和 OBServer
的日志文件:tail -f /home/admin/oceanbase/log/obproxy.log
tail -f /home/admin/oceanbase/log/observer.log
检查配置参数:
obclient -h<主库IP> -P<端口> -u<用户名> -p<密码> -e "show parameters;"
优化网络:
优化性能:
调整配置:
sync_interval
和 sync_timeout
。联系技术支持:
希望以上信息能帮助您解决问题。如果有任何其他问题或需要进一步的帮助,请随时告知。
更多信息请查看:
(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)
1、创建备租户有检查么?
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218769
2、搭建备库的时候 是按照这个恢复的备库么?
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218770
目前确定是用户的密码的逗号问题 特殊字符解析的问题 这是个已知问题