_publish_schema_mode参数问题

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】4.2.1.1
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
select * from GV$OB_PARAMETERS where name=’_publish_schema_mode’;
V4版本 该值是BEST_EFFORT

V3版本是什么呢?这个参数是什么含义,官方文档没有找到。

貌似是隐藏配置项,可能是4x版本新增的,V3找不到

V4官方文档也没有

这个是隐藏配置项,也就是不希望用户关注的细节,因此没有对外的文档。只是出于代码实现的考虑,需要它来满足不同版本、不同场景的需求。
这里可以简单介绍下_publish_schema_mode,3.x默认是ASYNC,异步刷新schema的命令发到指定机器上后直接返回;4.x默认是BEST_EFFORT,在此基础上增加最长不超过2s的等待,如果期间能成功则同步返回。
只是工程实现上的小优化,代码变动之后可能配置项就变了,不需要太关注。

好的,谢谢。
那就是说,V4要比V3慢,不超过2S,一个DDL2S,那好多DDL,那就时间很长了