rootservice是否存在有卡住的场景?
根据文档信息,Root Service 确实存在卡住的场景,例如后台线程可能被挂起(错误码 4755)、停止进程失败(错误码 4753)、请求发送到非工作的RS副本(错误码 4550)。对于这些情况,建议的解决方式有:联系技术支持人员协助排查、重试请求等。
具体信息可参考以下文档:
卡住的场景确实会影响选举。例如,CLOG盘hang住超过5秒(CLOG_DISK_HANG)、写SLOG的线程hang住超过5秒(SLOG_WRITE_HANG)、数据盘hang住(SSTABLE_IO_HANG)、CLOG盘满(CLOG_DISK_FULL)或Schema未刷新(SCHEMA_NOT_REFRESHED)等都会降低当前Leader的选举优先级,可能导致Leader切换。具体的选举事件和异常原因可以通过查询DBA_OB_SERVER_EVENT_HISTORY
视图来查看。
详情请参考:
Root Service 的自检任务卡住一般不会直接影响到选举过程,因为选举主要依赖于 Paxos 协议来保证高可用。但是,如果自检任务长时间未完成,可能会间接影响到 Root Service 的整体健康状况和服务能力。若选举过程中 Leader 正好处于卡住的状态,可能会影响选举的效率和结果。
检索到的文档如下:
从已有的文档来看,rootservice job卡住的场景可能会间接影响选举。例如,错误码4755表明Root Service后台线程可能被挂起,这可能会影响到选举的正常进行,因为Leader的clog异常会降低其选举优先级,如果RootService出现问题,那么Leader的clog也会受到影响。然而,具体的细节并没有在提供的文档中提到,因此无法给出确切的答案。
详情请参考: