1

내 Oracle DB의 실행 취소 테이블 스페이스가 180GB를 차지합니다. 이 공간이 많이 필요한 과정이 없습니다. 언두 테이블 크기를 줄이기 위해 DB에 알려지지 않은 문제가있었습니다. RDS 인스턴스를 수신 거부 한 후 수정되었습니다. 이제 문제는 실행 취소 테이블 공간의 크기를 줄이는 방법입니다.AWS RDS에서 Oracle UNDO 테이블 스페이스를 줄이는 방법은 무엇입니까?

creat undo tablespace UNDO_T2; 

을 사용하여 새 실행 취소 테이블을 만들었지 만 oracle에게 새로운 실행 취소 테이블 공간을 사용하는 데 실패했습니다. 다음은 쿼리 및 오류입니다.

alter system set undo_tablespace = UNDO_T2; 

Error report: 
SQL Error: ORA-02065: illegal option for ALTER SYSTEM 
02065. 00000 - "illegal option for ALTER SYSTEM" 
*Cause: The option specified for ALTER SYSTEM is not supported 
*Action: refer to the user manual for option supported 
+0

하드 어쨌든 당신이 원하는대로 새로운 인스턴스를 설정하는 것이 확실합니다. 예전 EXP와 새로운 IMP의 EXP. – Randy

+0

데이터 파일을 undo_t2 테이블 공간에 추가 했습니까? – REW

답변

1

나는 성공적으로 다음 명령을 사용하여 최대 16GB 아래 UNDO 테이블 크기를 조정합니다. 이를 위해서는 RDS 인스턴스에 대한 마스터 사용자 권한이 필요합니다.

변경 테이블 공간 UNDO_T1 크기 변경 16G;

Oracle 인스턴스에 적합한 크기가 무엇인지 확인해야합니다.

0

이 테이블 공간에 데이터 파일을 추가 했습니까?

+0

죄송합니다. 질문을 작성할 때 오타가 있습니다. 나는 올바른 버전이 시도되었는지 확인했다. – Ali

+0

예. 있습니다. 제 대답을 준비하십시오. – Ali

2

과 함께 command에 오타가 있습니다. 이상한 테이블 공간 이름이 없으면 따옴표도 필요하지 않습니다.

alter system set undo_tablespacee = 'UNDO_T2'; 

은 ...해야한다 :

alter system set undo_tablespace = UNDO_T2; 
+0

죄송합니다. 질문을 작성할 때 오타가 있습니다. 나는 올바른 버전이 시도되었는지 확인했다. – Ali

+0

명령을 잘못 입력했을 때 도움을 요청하는 경우 정확히 무엇을했는지, 어떤 응답을 받았는지 잘라내어 붙여 넣는 것이 현명하다고 생각하지 않습니까? 우리가 실제로 한 일을 모르는 경우 어떻게 잘못했는지 추측해야합니까? –