2015-01-21 1 views
-1

고유 한 테이블 공간에 Oracle 테이블이 있습니다. 다른 테이블 공간에는 공간 인덱스가 있고 다른 테이블 스페이스에는 일반 인덱스가 있습니다. 나는 그들을 모두 버리고 싶다. 내가 어떤 순서로 진행 하느냐가 중요하니?Oracle 테이블 및 인덱스 테이블 공간 삭제 순서

+1

색인은 선택적 구조이므로 테이블과 연관되므로 표를 삭제하면 색인 구조가 삭제됩니다. 자세한 설명은 내 답변을 참조하십시오. –

답변

1

테이블을 버리십시오. 인덱스는 테이블과 함께 삭제됩니다.

0

인덱스은 선택 구조입니다. 테이블과 클러스터가 연결된입니다. 테이블을 h 제하면 연관된 인덱스도 h 제됩니다.

다른 테이블 스페이스에 대한 혼동을 풀려면 다른 테이블 스페이스 또는 테이블 스페이스와 동일한 테이블 스페이스에서 작성해야합니다. 동일한 테이블 공간에두면 데이터베이스 유지 관리가 쉬워 지지만 다른 테이블 공간을 유지하면 성능 측면에서 더 좋습니다. 문서에서

-

인덱스는 테이블 스페이스에서 만들 수 있습니다. 에 인덱스가 생성되는 테이블과 동일한 테이블 스페이스 또는 다른 테이블 스페이스가 생성 될 수 있습니다. 테이블과 인덱스에 대해 동일한 테이블 스페이스를 사용하면 데이터베이스 유지 관리 (예 : 테이블 스페이스 또는 백업)를 수행하거나 응용 프로그램 가용성을 보장하는 데 더 많은 수의 이 될 수 있습니다. 모든 관련 데이터는 항상 입니다.

다른 테이블 스페이스 (다른 디스크에있는 테이블)와 해당 인덱스를 사용하면 같은 테이블 스페이스 에 테이블과 인덱스를 저장하는 것보다 더 나은 성능을 얻을 수 있습니다. 디스크 경합이 줄어 듭니다. 그러나 한 테이블과 해당 인덱스에 대해 다른 테이블 스페이스를 사용하고 하나의 테이블 스페이스가 오프라인 (데이터 또는 인덱스 포함) 인 이면 해당 테이블을 참조하는 문 이 작동하지 않을 수 있습니다.