복구할 수 없는 개체 및 복구

CREATE TABLE AS SELECT 명령어를 사용하여 테이블과 인덱스를 생성할 수 있다. 또한 복구 할 수 없는 테이블과 인덱스를 생성 하도록 지정할 수도 있다.
테이블이나 인덱스를 복구할 수 없게 생성하면 오라클은 해당 작업에 대한 리두 로그 레코드를 생성하지 않는다. 따라서 복구할 수 없도록 생성된 개체는 ARCHIVELOG 모드에서 실행하더라도 복구될 수 없다.
매체 복구 수행시 테이블이나 인덱스가 일부는 복구할 수 없게, 일부는 복구할 수 있도록 생성된 경우 RECOVER 작업은 복구할 수 없는 개체를 논리적으로 훼손할 것으로 표시한다.
복구할 수 없는 개체를 액세스할려고 하면
ORA-01578 오류 메시지를 돌려준다. 복구할 수 없는 개체를 삭제하고 필요하다면 재생한다.
복구할 수 없는 테이블을 생성하고 해당 테이블에 대해 복구할 수 있는 인덱스를 생성할 수 있으므로 인덱스는 매체 복구를 수행한 후에도 논리적으로 훼손되었다고 표시되지 않는다.
그러나 테이블은 복구할 수 없으며 복구 후 훼손된 것으로 표시되므로 인덱스가 가리키는 것은 훼손된 블록이다. 따라서 인덱스는 삭제 되어야 하며 필요하다면 테이블과 인덱스를 재생성한다.