gpt4 book ai didi

Oracle 故障转移和 SCN 号

转载 作者:行者123 更新时间:2023-12-01 13:55:47 25 4
gpt4 key购买 nike

故障转移解决方案中有 2 台 Oracle 服务器。我还有一个使用 SCN 编号的 PL/SQL 过程。

如果在这个过程执行过程中,一台服务器出现故障,处理切换到第二台服务器,是否意味着第二台服务器上的SCN号将相同?

最佳答案

如果您的故障转移解决方案是 Oracle RAC
并且从技术上讲,您正在使用具有单个数据库的多个 oracle 实例,然后:
由于SCN(system change number)是数据库概念而不是oracle实例概念然后在这个过程的执行过程中,当一个服务器发生故障并且处理切换到第二个服务器时,SCN 将是相同的
但是
事实上

The database ALWAYS has transactions going on, ALWAYS. SMON and many other background processes are always doing work, the database (unless it is opened read only) is always doing transactions.

所以 SCN 总是随着 Oracle 内部操作而改变
在实例切换过程中不能中继SCN不改变

看看这个: SCN By Tom Kyte

关于Oracle 故障转移和 SCN 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14724913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com