티베로 테이블 스페이스 파일 삭제 방법 0 4 1,177

by 프로스트 [Tibero] [2022.01.18 09:18:46]


안녕하세요, 티베로 관련해 자료를 찾다 찾다 결국 유효한 정보를 찾지 못해 이렇게 질문 올리게 되었습니다.

테스트용으로 티베로 DB를 운용중에 저장 용량 부족으로 테이블 스페이스 파일의 추가 없이

기존 테이블 스페이스 용량만 비워야 하는 상황입니다.

 

truncate table [테이블 이름]

수행해도 점유중인 테이블 스페이스 파일의 용량은 줄어들지 않더군요.

 

ALTER TABLESPACE [테이블스페이스 이름] DROP DATAFILE [데이터 파일 경로]

 

수행하면 JDBC-21038 : Unable to drop the Datafile The datafile is not empty 라며 수행되지 않습니다.

 

DROP TABLESPACE [테이블 스페이스 이름] INCLUDING CONTENTS AND DATAFILES

 

수행하면 JDBC-7130 : Unable to drop a user's default tablespace 라며 수행되지 않습니다.

 

기존에 적재된 데이터의 보존 필요없이 유지중인 테이블 스페이스 파일 용량을 초기화 후 재사용할 수 있는 방법이 혹시 없을까요?

이거때문에 근 일주일간 씨름하고 있습니다. 고수님들의 고견 부탁드립니다~

by pajama [2022.01.18 11:59:14]

티베로는 잘 모르지만.. 에러메시지 대로라면

해당 테이블스페이스를 default로 사용하는 유저별로 default tablespace를 변경하시고 drop 하시면 되지 않을까요?


by 프로스트 [2022.01.18 18:30:20]

다른 이슈도 있던지라 결국 DB 삭제 후 재설치해서 해결했습니다. 도움 주셔서 감사합니다 ㅎㅎ


by 마농 [2022.01.18 12:20:29]

해당 공간을 사용하는 유저를 삭제해 보세요.


by 프로스트 [2022.01.18 18:29:28]

해당 테이블 스페이스에 관련된 유저를 삭제하던 중 다른 이슈도 있어서 그냥 티베로 자체를 삭제 후 DB를 재구성해 해결했습니다. 도움 주셔서 감사합니다 ㅎㅎ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입