dbs1 이란 dbspace 가 다음의 청크를 가지고 있네요.
dbs12_chk 는 비어 있는게 확실하고 dbs11_chk는 뭔가가 차지하고 있는것 같습니다.
10655578 4 4 0 1000000 982461 PO- /informix/DBS/dbs11_chk
106556e0 5 4 0 1000000 999997 PO- /informix/DBS/dbs12_chk
이런경우는 dbspace 를 삭제 할수 없지만 가끔 아무것도 없는데 있는것 처럼 나오는 경우가 있어요.
일단 onspaces -d dbs1 이라고 해보세요. 그래서 지워지면 다행이지만 안지워 지면 그안에 뭔가가 있는겁니다. 급하시면 일단 onspaces -d dbs1 -p /informix/DBS/dbs12_chk -o 1000000 로 dbs12_chk를 제거 하세요.
나중에 시간이 되시면 oncheck -pe >>output_file 해서 뭐가 dbs11_chk에 있는지 확인 하셔서 테이블을 drop 해주신 다음 onspaces -d dbs1 -p /informix/DBS/dbs11_chk -o 1000000 해 주시면 됩니다.
그럼 Good Luck!
-- 김산희 님이 쓰신 글:
>> 안녕하세요? 문의 좀 드리겠습니다.
>> 필요없는 dbspace를 삭제 하려고 하는데요!
>>
>> 정보는 다음과 같습니다.
>>
>> 실제로 사용되는 용량은 얼마되지 않는데 초기로 잡은
>> 공간이 10GB나 잡았거든요.
>>
>> 현재 dbs11_chk, dbs22_chk 는 전혀 사용되고 있지 않는 것 같은데
>> 삭제하려면 어떻게 해야 하는지요?
>>
>> 어떤것을 어떻게 삭제하면 좋은지 질문 좀 드릴께요.
>>
>> 제가 왠만하면 열심히 공부해서 해결하고 싶지만 제가 dbms관리자가 아니고 현재 하드용량이 모자라는 너무 급한 상황이라 답답한 글을 남기게 되었습니다.
>>
>> 답변 부탁드립니다.
>>
>> [informix@ns2 bin]$ onstat -d
>>
>> Informix Dynamic Server 2000 Version 9.21.UC2 -- On-Line -- Up 45 days 13:39:31 -- 439132 Kbytes
>>
>> Dbspaces
>> address number flags fchunk nchunks flags owner name
>> 106167d0 1 0x1 1 1 N informix rootdbs
>> 10655b18 2 0x2001 2 1 N T informix tempdbs
>> 10655c60 3 0x8001 3 1 N S informix sblobdbs
>> 10655da8 4 0x1 4 2 N informix dbs1
>> 10616be8 5 0x1 6 2 N informix dbs2
>> 5 active, 2047 maximum
>>
>> Chunks
>> address chk/dbs offset size free bpages flags pathname
>> 10616918 1 1 0 250000 140260 PO- /informix/DBS/root_chk
>> 106552a8 2 2 0 250000 249947 PO- /informix/DBS/temp_chk
>> 10655410 3 3 0 500000 399947 399947 POS /informix/DBS/sbs_chk
>> Metadata 100000 93084 100000
>> 10655578 4 4 0 1000000 982461 PO- /informix/DBS/dbs11_chk
>> 106556e0 5 4 0 1000000 999997 PO- /informix/DBS/dbs12_chk
>> 10655848 6 5 0 1000000 997515 PO- /informix/DBS/dbs21_chk
>> 106559b0 7 5 0 1000000 999997 PO- /informix/DBS/dbs22_chk
>> 7 active, 2047 maximum
|