進(jìn)庫(kù)開啟閃回模式sp_set_para_value(2,ENABLE_FLASHBACK,1);
重啟
▼▼▼
[dmdba@oracle12c bin]$ /etc/rc.d/init.d/DmServiceDMSERVER stop
Stopping DmServiceDMSERVER: [ OK ]
[dmdba@oracle12c bin]$ /etc/rc.d/init.d/DmServiceDMSERVER start
Starting DmServiceDMSERVER: [ OK ]
語(yǔ)句功能:
用戶通過閃回查詢子句,可以得到指定表過去某時(shí)刻的結(jié)果集。指定條件可以為時(shí)刻, 或事務(wù)號(hào)。
使用說明:
閃回查詢只支持普通表(包括加密表與壓縮表)、臨時(shí)表和堆表,不支持水平分區(qū) 表、列存儲(chǔ)表、外部表與視圖;
閃回查詢中 trxid 的值,一般需要由閃回版本查詢的偽列來確定。實(shí) 際使用中多采用指定時(shí)刻的方式。
▼▼▼
create table dm_test(
id int identity(1,1) primary key,
name varchar(100)
);
insert into dm_test values (xiaoke);
insert into dm_test values (xiaoshi);
insert into dm_test values (xiaoliang);
insert into dm_test values (xiaochen);
commit;
閃回查詢
可以看出更新前的數(shù)據(jù)和事務(wù)id
閃回事務(wù)查詢提供系統(tǒng)視圖 V$FLASHBACK_TRX_INFO 供用戶查看在事務(wù)級(jí)對(duì)數(shù)據(jù)庫(kù)所做的更改。
▼▼▼
SELECT TABLE_NAME,UNDO_SQL FROM V$FLASHBACK_TRX_INFO WHERE COMMIT_TIMESTAMP > 2021-05-24 19:04:34;
可以通過undo_sql 閃回被更新的數(shù)據(jù)。
開啟閃回模式的時(shí)候需要修改參數(shù)重啟,最好在前期建庫(kù)的時(shí)候就開啟閃回模式
需要大概知道更新數(shù)據(jù)的時(shí)間。
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/129894.html
DG備庫(kù)讀寫測(cè)試方案 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; margin:0...
閱讀 1459·2023-01-11 13:20
閱讀 1814·2023-01-11 13:20
閱讀 1265·2023-01-11 13:20
閱讀 2006·2023-01-11 13:20
閱讀 4227·2023-01-11 13:20
閱讀 2884·2023-01-11 13:20
閱讀 1489·2023-01-11 13:20
閱讀 3810·2023-01-11 13:20