ddl操作会记录redo log吗
请教一下各位,1)ddl操作会记录redo日志吗?
2)alter tablespace users add datafile '/oradata/orcl/users02.dbf' size 100M;这类操作会在redo中记录吗 任何数据库操作更改操作都会记录log,如果不记录log,怎么能保证完整性。ddl对于数据库仍然要操作数据字典,数据字典就是delete记录了,添加数据文件也要记录日志,如果不记录日志,那么怎么能保证恢复数据库的完整性呢 楼上说的是 恩恩,同上... 如下是我做的实验
实验环境:redhat5.5+oracle 10.2.0.5
实验步骤:
1)周一做了控制文件备份
2)周二,添加数据文件 alter tablespace users add datafile '/oradata/orcl/users02.dbf' size 100M;
3)周三,所有控制文件损坏,users02.dbf也损坏
设想:
用旧的控制文件来跑归档,数据库会不会根据归档重建users02.dbf数据文件(不用人工干预)
结果:
实验发现跑归档后,只是在控制文件添加了数据文件的信息,但是数据库中并没有自动新建该数据文件,
用logminer去查看了一下日志文件,发现日志文件中是记录了我添加数据文件的信息的,那么为什么我跑日志的时候
数据库没有创建这个数据文件呢???
居然日志中记录了添加数据文件的语句,为什么跑日志时不去自动添加该数据文件呢???
页:
[1]