> 안녕하세요.
>
> onminotor를 사용하지 않고 DBMS를 초기화 하실 수 있습니다.
>
> onminitor를 사용하여 파라메터를 각각 설정하게 되면
>
> etc/onconfig.?(onmonitor.std는 아님)에 각각의 파라메터명과
>
> 함께 저장됩니다. 그러므로 onmonitor에서 설정할 수 있는 모든
>
> 내용을 바로 onconfig.?를 수정하고 onmonitor에서 마지막으로
>
> 서버를 초기화 시킬때 사용하는 명령어를 사용하시면 됩니다.
>
> Usage: oninit { -[ipsy] }
>
> -i Initialize disk space and shared memory, leave in on-line mode.
> -p Do not reclaim temporary tables.
> -s Initialize shared memory, leave in quiescent mode.
> -y Respond yes to all prompts
>
> 의 옵션에서와 같이 인포믹스 사용자로
>
> $ oninit -ivy
>
> 를 실행하면 자동으로 onconfig.?에 설정된 내용을 파라메터를 읽어서
>
> rootdbs를 초기화하고 sysmaster와 sysutils라는 시스템 카달로그
>
> 데이터베이스를 생성합니다. dbaccess로 접속하여 위의 두 시스템
>
> 데이터베이스가 생성되었다면 제대로 초기화 된 것입니다.
>
> 이후에 인포믹스를 시작/종료할 때에는 onmonitor를 사용하거나
>
> $ onmode -ky -- 인포믹스 종료
> $ oninit -v -- 인포믹스 시작
>
> 를 사용하시고 oninit -ivy를 사용하시면 다시 초기화가 되니
>
> 조심하시기 바랍니다.
>
> onmonitor가 마지막 초기화 과정에서 세그멘테이션 폴트가 나왔다면
>
> 이미 파라메터 설정이 끝난 것이므로 그냥
>
> $ oninit -ivy
>
> 를 사용하여 초기화해도 무방할 것입니다. onmonitor가 터미널에 어느정도
>
> 맞추어 작성된 것이지만 터미널의 emulation과 termcap 호환정도에 따라서
>
> 전혀 실행이 되지 않는 경우도 있고 세그먼트 폴트가 생기는 경우가 있는
>
> 것 같습니다. 본인의 경우도 세그먼트 폴트가 발생하여 위와 같이 하였습니다.
>
> 그리고 리눅스는 아래와 같은 것을 설정하지 않아도 공유메모리를 잡는 데에는
>
> 오류가 발생하지 않는 것 같더군요.
>
> 그럼....
>
> > > 음 확실한 대답인지는 모르겠지만 informix for linux 버전 설치시....
> > > 각 linux 배포본 마다 설치에 문제가 있는듯 합니다.
> > > 예를 들면 accell linux 에는 설치를 해도 공유메모리 초기화를 못하는 문제가
> > > 있더군요.... 그래서 전 alzza linux에서 사용하고 있습니다.
> > > 참조해 보세요
> > 저도 알짜 리눅스 쓰는데요..
> > 근데 Sun solaris에서는 /etc/system 파일에 커널 파라미터를 설정해 주어야 한다고 합니다.
> > /etc/system 파일이랑 같은 기능의 파일이 리눅스에선 어떤 것이죠?
> > 커널 파라미터
> > semmax
> > semmni
> > shmmap
> > shmmni
> > shmums
> >
정말 감사합니다. 가르쳐 주신 방법대로 했더니
초기화가 되더군요.. 정말 감사합니다. 꾸벅..
|