第10章事务、锁、闪回预览.ppt

10.3.3 表闪回 Oracle 12c采用撤销表空间记录增加、删除、修改数据,但也保留了以前版本使用的回滚段。UNDO_RETENTION表示当前所做的增加、删除和修改操作提交后,记录在撤销表空间的数据保留的时间。 在创建撤销表空间时,要考虑数据保存的时间长短、每秒产生的块数据量及块大小等。假如表空间大小用undo表示,那么undo=UR×UPS×DB_BLOCK_SIZE+冗余量。 表闪回的语法格式如下: FLASHBACK TABLE [用户方案名.]表名 TO { [BEFORE DROP [RENAME TO 新表名] ] [SCN | TIMESTAMP] 表达式 [ENABLE |DISABLE] TRIGGERS} 10.3.3 表闪回 【例10.6】 首先创建一个表,然后删除某些数据,再利用Flashback Table命令恢复。 (1)使用SYSTEM登录SQL*Plus并创建CJB1表。 SET TIME ON CREATE TABLE CJB1 AS SELECT * FROM CJB; 通过SELECT语句可查看到CJB1表中的数据。 (2)删除学号为151113的学生选修课程的记录并提交。 DELETE FROM CJB1 WHERE 学号= 151113; /*删除的时间点为16:5

文档评论(0)

1亿VIP精品文档

相关文档