UX-HP/Oracle 10g 를 사용하고 있습니다.
TXX001 이라는 테이블 스페이스를 할당하였고
내부는 각각 10GB의 dbf 파일을 15개 생성하여 모두 150GB의 물리적 공간을 할당하였습니다.
툴을 이용하거나 쿼리를 던져서 실제 데이터가 얼마나 들어갔나 싶어서 각각의 dbf파일을 열어보면 실 사용은
10GB/15GB 를 사용하고 있습니다.
데이터가 더 늘어나지 않을 것 같다는 판단에 5GB정도의 물리적인 공간이 유휴 상태로 있고 낭비라는 생각에서
dbf파일의 용량을 하나씩 줄여보려는 시도를 하고 있습니다.
그런데 일단 하나의 DBF파일을 타겟으로 조회를 해보니 10GB의 용량중 5GB만 사용하는 것으로 보여서
alter database datafile 'TXB01006.dbf' resize 6144M
이런 식의 구문을 던져봤으나.. 결과는..
ORA-03297: 파일에 요청된 RESIZE 값을 넘어선 사용된 값을 포함하고 있습니다
라고 에러메세지가 발생하고 있습니다.
이상하다 싶어서 점차 용량을 늘려서 9216M(9GB)로 1GB의 용량을 줄이기를 시도해도 같은 메세지가 발생하고 있습니다. DB 엔지니어에게 질문을 던져도 이상하다 하며 머리만 갸우뚱하고 왜 안되지 한마디를 남기시고는 알아본다 하시고 돌아가시고.. 결과는 아직 얻지를 못하고 있습니다..
혹시 이 원인을 분석할 방법이 있을까요?
이러다가는 다른 테이블 스페이스 영역으로 인해 쓸데 없는 HDD만 더 사야될지도 모르겠습니다..
방법 좀 알려주세요 ㅠ.ㅠ
어디서 어떻게 접근을 해야할지 모르겠어요 ㅠ.ㅠ
여담으로 MS-SQL을 관리하다가 Oracle로 넘어오니.. 아는 것 보단 모르는게 너무나 많네요^^;;