간단한 문제입니다.
맨 아래 130번 에러가 나오지요?
DBspace를 찾을 수 없다는 메시지...
바로 그겁니다.
구문중 ...in idx_sapce_1 은 저장되는 DB 명이 아니고 dbspace 명이 나와야 할 부분입니다.
$ onstat -d
로 해당 idx_space_1 이라는 dbspace가 있는지 확인해 보십시요.
제 생각엔 아마 없을듯 합니다만...
(보통 rootdbs, dbspace1, dbspace2, ...) 그렇게 만듭니다만...
물론 informix를 처음 설치할 때 rootdbs는 생기고 나머지는 만들어줘야 하는거겠지요...
그리고 님이 쓰신 idx_space_1 은 dbaccess에서 데이터베이스를 고르는 부분에 나오면 그것은 데이터베이스 이름이지 인덱스가 저장되는 dbspace 명이 아니라서 에러가 나오는 것일것입니다.
도움이 되었나요?
-- 김연환 님이 쓰신 글:
>> 학습 자료를 읽어 보면서 색인 분할이 있는데 막상 실험을 할려니
>> 안되는 군요
>>
>> create index ix_strsls_cat on store_sales (category)
>> in idx_space_1;
>>
>> 에서
>>
>> ix_strsls_cat 는 인데스테이블명이고 store_sales (category)는 테이블명과 칼럼이구 idx_space_1는 저장되는 DB명 아닌가여?
>>
>> in idx_space_1; 처럼 인덱스를 분할 저장하기 위한 DB는 다른 방법으로 만들어 주어야 하나여?
>>
>> 인덱스를 등록할려구 하니 자꾸 에러가 나네요...
>>
>> 에러 메세지는
>> 212: Cannot add index.
>> 130: ISAM error: no such DBspace
>> 입니다...
>>
>> 고수님의 답변 부탁드립니다.
|