-- 미니 님이 쓰신 글:
>> 쓸지않는 청크를 없애고 db를 옮겨야 하는데.
>> 청크가 지워지지 않아요.
>> 여기 올라온 글을 참고로 했는데 이상하게 청크를 못찾네요.
>> onstat -d
>> Dbspaces
>> address number flags fchunk nchunks flags owner name
>> 180d17d0 1 1 1 1 N informix rootdbs
>> 180d1d38 2 2001 2 1 N T informix tempdbs1
>> 180d1e80 3 2001 3 1 N T informix tempdbs2
>> ...
>> 18100a70 12 1 12 1 N informix unidbs
>> 12 active, 2047 maximum
>>
>> Chunks
>> address chk/dbs offset size free bpages flags pathname
>> 180d1918 1 1 0 500000 446785 PO- /ifmx_dbs/rootdbs_chk1
>> 1810f320 2 2 0 500000 499947 PO- /popsDB/ifmx_dbs/tempdbs1_chk1
>> 1810f480 3 3 0 500000 499947 PO- /ifmx_dbs/tempdbs2_chk1
>> ......
>>
>> 180d1bd8 12 12 0 1000000 999183 PO- /ifmx_dbs/unidbs_chk1
>>
>> 일케 나오는데..
>> onspaces -d unidbs -p /ifmx_dbs/unidbs_chk1 -o 1000000
>> 이렇게 지울려구 하니까
>> Chunk not dropped.
>> ISAM error: No such chunk
>> 이런 에러가 뜨네요..
>> 분명히 있는데..
>> 왜 이럴까요..
>> 아 그리고 위에 보면 tempdbs1 tempdbs2 는 거의 사용을 안하는거
>> 같은데 지워도 되는지요?
>> 그럼 조언을 좀 ㅠㅠ
onspaces -d unidbs -p /ifmx_dbs/unidbs_chk1 -o 1000000 의 명령어중 -o 즉 offset에 관한 정보가 틀렸네요.
onspaces -d unidbs -p /ifmx_dbs/unidbs_chk1 -o 0 라고 하면 될겁니다.
글구 tempdbs는 얼핏보면 전혀 사용하지 않는것 처럼 보이지만 Sorting이나 쿼리를 날릴때 사용이 되니까 지우지 마세요.
|