做rman恢复的过程中碰到了一个小疑问
在user表空间创建一个表,
create table t(id int) tablespace users
插入一条数据
insert into t values(1);
commit;
这个时候做一次数据库的全备
backup database;
删除users表空间对应的数据文件,此时再向表t插入数据
insert into t values(2);
commmit;
依然可以插入,提交。
以前老是以为commit就代表把baffer cache中的脏数据块写入到数据文件,其实是不对的
DBWR是由ckpt来触发的,和commit并没有直接的关系,所以这里虽然数据文件被删掉了,依然可以对表做操作