我想获取一个由TIBCO数据库适配器不断更新的Oracle数据库的一致快照.
原文链接:https://www.f2er.com/oracle/204856.html典型地,TIBCO一次更新一堆表,然后是COMMIT.
如果我遍历所有表,每天拍摄一次快照,那么我可以在提交之前从表A获取数据,并在提交之后从表B获取数据 – 但如果A和B有关系,那么它们将不再匹配正常.
“SET TRANSACTION READ ONLY”是要走的路吗?
例如
COMMIT SET TRANSACTION READ ONLY SELECT * FROM A WHERE A.ADB_UPDATEDDATE > TODAY()-1 SELECT * FROM B WHERE B.ADB_UPDATEDDATE > TODAY()-1 etc. COMMIT
(今天语法可能不正确,不重要!)
或者我能做些什么更好的事情?