Oracle XE에서 별도의 테이블스페이스를 만드는 방법은 무엇입니까?

Oracle XE에서 별도의 테이블스페이스를 만드는 방법은 무엇입니까?

고가의 Oracle 버전에서는 별도의 테이블스페이스 생성이 가능하지만 무료 버전에서는 그렇게 할 수 있는 방법을 찾지 못하는 것 같습니다.오라클 XE.

관리 인터페이스에는 "테이블스페이스 보기" 버튼만 있습니다. 여기서는 모든 데이터가 있는 것으로 보이는 SYSAUX, SYSTEM, UNDO 및 USERS라는 4개의 테이블스페이스를 볼 수 있습니다.

Oracle XE의 한계인가요?
아니면 제가 뭔가를 간과한 걸까요?

답변1

새 APEX 작업공간을 생성하는 경우 새 테이블스페이스에 생성하도록 제안해야 합니다. 또는 SQL*Plus(XE에서는 명령줄 인터페이스라고 함)를 실행하고 CREATE TABLESPACE 명령을 사용하십시오.

즉, 4GB 제한이 있으므로 홈 설치의 경우 USERS 테이블스페이스의 크기를 최대로 조정하고 그대로 사용합니다. 최대 4GB에 도달하고 tablespace_a에 사용 가능한 공간이 있는데 원할 때 tablespace_b를 확장할 수 없다는 점은 너무 짜증스럽습니다.

이론적으로는 tablespace_a를 축소할 수 있지만 이는 여유 공간이 시작이나 중간이 아닌 끝에 있는 경우에만 작동합니다.

관련 정보