我想在集群 Oracle 数据库设置(具有一个主节点和多个副本)中对大型表执行大规模并行扫描。从表中读取的所有客户端事务都需要看到它的一致视图。据我所知,这可以使用闪回查询来完成。但是,我不确定这些查询是否可以寻址到不同的集群节点,同时保持表数据的一致性。
请您确认一下这种做法是否正确?
SELECT current_scn FROM database;
SELECT * FROM table WHERE key >= 0 AND key < K1 AS OF $captured scn;
SELECT * FROM table WHERE key >= K1 AND key < K2 AS OF $captured scn;
您能详细说明一下集群数据库设置吗? 这是 RAC 数据库吗?