issues
search
CodyBuilder-dev
/
my-item-stock
0
stars
0
forks
source link
Oracle DB 데이터 삭제 후 디스크 공간 확보불가 문제
#15
Open
CodyBuilder-dev
opened
3 years ago
CodyBuilder-dev
commented
3 years ago
상황
Oracle DB 내 실습을 위해 1개의 테이블 스페이스, 1개의 Temporary 테이블스페이스 할당해 둠
해당 테이블스페이스 내의 고용량 테이블(1.2GB, 1.6GB) 삭제명령어 수행 (Drop Table, Truncate Table)
테이블이 차지하는 용량은 그대로인 상태인데, 디스크를 줄일 필요가 있습니다
예상되는 원인
HWM
테이블스페이스 파편화?
CodyBuilder-dev
commented
3 years ago
원인 파악
서버 내 테이블스페이스 파일(dbf)확인 결과 실습용으로 만들어둔 테이블스페이스 파일이 비대화(9GB)
HWM은 원인이 아님
HWM는 Segment 단위에서 적용되는 개념이다. 테이블이 Segment에 대응되므로, 테이블이 DROP으로 지워지면 HWM도 제거됨
해결책
테이블스페이스 내 실제 사용량 확인 후 해당 사이즈만큼 테이블스페이스 파일 축소
https://javafactory.tistory.com/83
https://suyou.tistory.com/58
http://www.gurubee.net/article/61821
http://haisins.epac.to/wordpress/?p=3567
https://www.linux.co.kr/home/lecture/index.php?cateNo=3&secNo=17&theNo=53&leccode=10140
https://keichee.tistory.com/49#recentComments
https://www.mertech.com/blog/how-to-shrink-an-oracle-tablespace
적용결과
TableSpace의 HWM(6GB)가 실제 사용용량(1.5GB)와 일치하지 않는 문제 발생, 이로 인해 6GB밑으로 축소 불가