>  기사  >  데이터 베이스  >  오라클에서 삭제된 테이블스페이스를 해제하는 방법

오라클에서 삭제된 테이블스페이스를 해제하는 방법

WBOY
WBOY원래의
2022-06-17 17:23:0417082검색

테이블 공간을 해제하고 삭제하는 Oracle 방법: 1. 행 이동을 활성화하려면 "테이블 이름 변경 행 이동;" 문을 사용하여 행 ID 변경을 허용합니다. 2. "테이블 이름 축소 공간 변경"을 사용합니다. " 명령문은 공간을 회수할 수 있습니다.

오라클에서 삭제된 테이블스페이스를 해제하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 12c, Dell G3 컴퓨터.

Oracle은 삭제된 테이블 공간을 어떻게 해제합니까?

ORACLE 데이터베이스를 일정 기간 사용한 후에는 공간이 부족할 때까지 필연적으로 공간이 줄어듭니다. 이때 두 가지 선택이 있습니다.

1. 하드 드라이브 공간을 늘리고 새 스토리지를 구입하세요. 여기에는 자금과 기계 자체, 인터페이스가 있는지 여부가 포함됩니다.

2. 일부 기록 데이터를 삭제하여 공간을 확보하세요.

그렇다면 두 번째 상황에 따라 처리하면 두 가지 상황으로 나눌 수 있습니다.

1. 테이블 전체의 데이터를 직접 삭제하고 TRUNCATE 명령을 사용하면 비교적 간단하며 즉시 공간을 확보할 수 있습니다.

테이블 데이터 전체를 삭제할 수 없고 과거 데이터 중 일부만 삭제할 수 있는 경우 두 번째 방법을 사용해야 합니다.

2. DELETE 메소드를 사용하고 WHERE 조건을 추가하여 일부 데이터를 삭제하세요. 이 방법으로 삭제된 테이블스페이스의 일부는 해제되지 않습니다.

이 부분의 공간을 해제하려면 다음 명령문을 수동으로 실행해야 합니다. 이 작업도 두 단계로 수행됩니다.

1. 이 작업 후에는 rowid 변경이 허용됩니다.

문 실행: 테이블 이름을 변경하여 행 이동을 활성화합니다.

2.

Execute 문: 테이블 이름 축소 공간 변경,

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 오라클에서 삭제된 테이블스페이스를 해제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.