본문 바로가기
Work/altibase

compact

by 승수 2012. 3. 6.

알티베이스 사용시 

데이터가 계속 증가 되는 테이블에서 메모리 할당을 많이 잡고 있으면

다른 테이블 메모리가 못 늘어 나서  insert 가 안되는 경우가 있다 

이때는 

우선 데이터가 많이 들어 있는 테이블의 데이터를 지워준다

그래도 insert가 안되면  

select b.table_name, a.FIXED_ALLOC_MEM,a.FIXED_USED_MEM     from v$memtbl_info a, system_.sys_tables_ b
where a.table_oid=b.table_oid;

 
위 명령어로 테이블의 메모리 할당을 확인 한후 

 FIXED_ALLOC_MEM 메모리가 쓸데 없이 많이 잡혀 있는 테이블을 compact 시켜 준다

ex) alter table usertbl compact;