为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:
【CPU】:
【问题描述】*:
DBMS_LOGMNR包对单个归档日志分析的时候:
dbms_logmnr.start_logmnr(options=>2128, startscn=>0,endscn=>0); 设置 2128 会读取到未提交的数据,
设置2030 就会导致,若当前读取stratscn=>1 endscn=>5 这时候是读取不到未提交的数据(这样也对,因为这个时候不知道这个数据是提交还是回滚),接着开始 读取stratscn=>6 endscn=>0,这样就会丢到scn = 2 的这条数据。
该如何处理这种情况,不丢数据。
例:
scn | stratscn | commitscn | options
1 | 1 | 6 | start
2 | 1 | 6 | insert
3 | 3 | 5 | strart
4 | 3 | 5 | update
5 | 3 | 5 | commit
6 | 1 | 6 | commit
先查询一下DM的具体版本,
查询版本号(都查一下)
select id_code;
SELECT * FROM V$VERSION;