|
|
1
2
SYSDATE与节点操作系统相关;如果保证在整个集群中都正确,那么每次调用SYSDATE时节点都必须同步。 在集群环境中,有序序列是昂贵的;最好尽可能避免。 有序的序列将保证您的唯一性和顺序-但是,如果在从序列中选择之后和提交事务之前处理失败,您仍然可能会得到间隙。 我们使用了一些变通方法:
|
|
|
2
1
使用NTP跨所有服务器(Oracle和其他)同步时间,并确保不会发生这种情况。不一致的系统时钟会导致灾难。 我会的 猜测 在您描述的场景中,该sysdate将返回不一致的结果。 |
|
|
3
1
我强烈怀疑SYSDATE也与操作系统相关。要非常注意你需要使用它的原因。如果您有任何实现事件增量跟踪的逻辑(例如,您正在进行增量导出),并且您必须确保没有遗漏任何项目,也没有重复,则根据顺序ID而不是SYSDATE进行跟踪。 事实上,即使对于非集群系统也是如此,因为SYSDATE有时会改变(节省时间、系统管理错误…)。 |
|
|
4
0
我花了一点时间寻找答案,但没有找到答案,但是,鉴于sysdate只是从操作系统返回日期/时间,我怀疑Dmitry是正确的。 |
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 3 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 4 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 4 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 4 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 4 年前 |
|
|
Anar · Oracle SQL用户定义函数 4 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 4 年前 |