Tuesday, January 09, 2007

skip_unusable_indexes

有关10g中datapump import的skip_unusable_indexes参数的说明

如果导出时有无效的索引(status:unusable)

按照10g的手册
这个参数设成Y会导致导入时跳过无效索引所在的表,
而默认值N会导致导入时出错,导致导入失败。

根据实际测试的结果(10.1.0.5)
这个参数无论是设成Y还是默认值N,导入都成功,
并且包括无效索引和它所在的表,并且索引的状态为valid。

Test details:
create table testdp(id number(5));
insert into tsetdp values(100);
commit;
create index inddp on testdp(id);
alter table testdp move tablespace test;
select status from dba_indexes where index_name='INDDP';
--Here you can see the status of the index is UNUSABLE.
export the schema
drop the schema
import the schema
select status from dba_indexes where index_name='INDDP';
--Here you can see the status of the index is VALID.

No comments: