注册

达梦使用DBMS_LOGMNR包对归档日志进行挖掘数据丢失

N 2024/03/05 551 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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
回答 0
暂无回答
扫一扫
联系客服