在 Oracle RAC 中依赖时间戳而不是序列

Posted

技术标签:

【中文标题】在 Oracle RAC 中依赖时间戳而不是序列【英文标题】:relying on timestamp rather than sequence in Oracle RAC 【发布时间】:2012-10-05 18:41:43 【问题描述】:

Oracle RAC and sequences

我已阅读此答案。我还有一个问题。

当一个节点请求时间戳时(比如说在 GMT,并且节点处于不同的时区),这个节点是否需要在每次需要保存时向 node-master 请求时间戳? 我想知道它是否确实询问了主节点,那么使用序列与时间戳没有任何优势。

【问题讨论】:

【参考方案1】:

我不确定你的意图,但序列被认为是唯一的。不是有序的,而是独一无二的。

这是序列优于时间戳的主要优势(我宁愿说目的)。

【讨论】:

jakup.petr 这应该是对问题的评论,而不是答案。 参考:asktom.oracle.com/pls/asktom/… 时间戳和序列都是单调递增的值。在您的情况下,它们都是唯一的(主键),这意味着它们非常完美地散列。 您可以达到高达 6 位的精度。我认为如果系统在几秒钟后需要超过 6 位的精度,那你是对的。但是,我的问题是,当我们说 current_timestamp 时,Oracle 节点是如何获取时间戳的?

以上是关于在 Oracle RAC 中依赖时间戳而不是序列的主要内容,如果未能解决你的问题,请参考以下文章

为啥 pandas 在调用 pd.to_datetime() 时返回时间戳而不是 datetime 对象?

获取时间戳而不是日期时间对象,sqlalchemy python 2.7

oracle rac序列乱

oracle rac的启动与停止

oracle rac需要付费吗

oracle rac怎么查看归档备份是不是成功