注册
在学习使用达梦闪回查询时的笔记
培训园地/ 文章详情 /

在学习使用达梦闪回查询时的笔记

DM_953908 2023/03/16 1235 0 0

1、修改ENABLE_FLASHBACK参数,当系统 INI 参数 ENABLE_FLASHBACK 置为 1 时,闪回功能开启,可以进行闪回查询
SP_SET_PARA_VALUE(2,‘ENABLE_FLASHBACK’,1);

2、修改UNDO_RETENTION参数,时间默认为90秒
SP_SET_PARA_DOUBLE_VALUE(1,‘UNDO_RETENTION’,5400);

3、查询参数
select * from V$PARAMETER where name like ‘%UNDO_RETENTIO%’;
select * from V$PARAMETER where name like ‘%ENABLE_FLASHBACK%’;

4、模拟创建t1表
08:53:36 SQL> create table t1 as select * from dba_objects;

5、删除t1表
08:54:49 SQL> delete from t1 ;
08:54:55 SQL> commit;

6、根据时间进行闪回查询
SELECT * FROM cismon.t1 WHEN TIMESTAMP ‘2022-12-28 08:54:36’;
SELECT * FROM cismon.t1 AS OF TIMESTAMP ‘2022-12-28 08:54:36’;

=================================================================
1、进行闪回版本查询,获得指定时间段内变化的记录
SELECT VERSIONS_STARTSCN, VERSIONS_ENDSCN,object_name FROM cismon.t1 VERSIONS BETWEEN TIMESTAMP ‘2022-12-28 08:54:36’ AND SYSDATE;

2、根据scn查询
SELECT * FROM cismon.t1 AS OF SCN 9711583;

3、根据时间闪回事务
SELECT * FROM V$FLASHBACK_TRX_INFO WHERE OPERATION=‘D’ and COMMIT_TIMESTAMP > ‘2023-03-15 17:35:36’;

DML 操作类型。
D:删除;U:修改;I:插入;N:更新插入(专门针对 CLUSTER PRIMARY KEY 的插入); C:事务提交;P:预提交记录;O:default

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服