1
2
SYSDATE与节点操作系统相关;如果保证在整个集群中都正确,那么每次调用SYSDATE时节点都必须同步。 在集群环境中,有序序列是昂贵的;最好尽可能避免。 有序的序列将保证您的唯一性和顺序-但是,如果在从序列中选择之后和提交事务之前处理失败,您仍然可能会得到间隙。 我们使用了一些变通方法:
|
2
1
使用NTP跨所有服务器(Oracle和其他)同步时间,并确保不会发生这种情况。不一致的系统时钟会导致灾难。 我会的 猜测 在您描述的场景中,该sysdate将返回不一致的结果。 |
3
1
我强烈怀疑SYSDATE也与操作系统相关。要非常注意你需要使用它的原因。如果您有任何实现事件增量跟踪的逻辑(例如,您正在进行增量导出),并且您必须确保没有遗漏任何项目,也没有重复,则根据顺序ID而不是SYSDATE进行跟踪。 事实上,即使对于非集群系统也是如此,因为SYSDATE有时会改变(节省时间、系统管理错误…)。 |
4
0
我花了一点时间寻找答案,但没有找到答案,但是,鉴于sysdate只是从操作系统返回日期/时间,我怀疑Dmitry是正确的。 |
VictorOF · 如何将外部库运行到不同的节点?[MPI] 7 年前 |
maneesh · socketError:权限被拒绝 7 年前 |
Jérôme · 多次调用群集事件消息 7 年前 |
maambmb · AWS ECS任务内存硬限制和软限制 7 年前 |
Vignesh T.V. · NodeJS集群和数据库连接 8 年前 |