小编Bha*_*dya的帖子

获取不断更新的Oracle数据库的"快照"的最佳方法是什么?

我想获取一个由TIBCO数据库适配器不断更新的Oracle数据库的一致快照.

典型地,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
Run Code Online (Sandbox Code Playgroud)

(今天语法可能不正确,不重要!)

或者我能做些什么更好的事情?

oracle snapshot

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

oracle ×1

snapshot ×1