init$ORACLE_SID.ora에서
다른 값들은 적당히(shared memory를 넘지않게)
설정하셨는지요..
init$ORACLE_SID.ora에 있는
변수들이 오라클을 구동할때 잡혀있는
shared memory를 사용하게 됩니다.
즉 다른변수들이 크게 잡혀서
process 갯수를 크게 못할 수 있거든요
init$ORACLE_SID를 한 번 올려주시죠 ..
::이호재 님께서 쓰시길::
>
> 오라클을 램 2기가인 시스템에서 셋팅을 했습니다.
>
> 커널변수는 오라클 메뉴얼을 따라서 했구요...
>
> 그런데....오라클에서 프로세스를 120개 이상하면 디비가 뜨지 않습니다.
>
> 이해가 안가는군요.
>
> 오라클에 전화를 해봤더니 커널 컴파일이 잘 안됐다고 하던데...
>
> 그걸 확인할 방법이 없나요?
>
> 아래는 ipcs -l 명령을 실행시킨 결과입니다.
>
> ---------------------------------
> ------ Shared Memory Limits --------
> max number of segments = 100
> max seg size (kbytes) = 524288
> max total shared memory (kbytes) = 16777216
> min seg size (bytes) = 1
>
> ------ Semaphore Limits --------
> max number of arrays = 100
> max semaphores per array = 100
> max semaphores system wide = 200
> max ops per semop call = 100
> semaphore max value = 32767
>
> ------ Messages: Limits --------
> max queues system wide = 128
> max size of message (bytes) = 4056
> default max size of queue (bytes) = 16384
>
> ----------------------------------------
>
> 커널 컴파일을 하지 않은 일반 컴퓨터에서도 프로세스수가 200개가 넘는데..
>
> 이건 너무하다는 생각이 듭니다.
>
> 그리고 램이 2기가인데, top을 이용해 보면 사용메모리가 500메가 정도 밖에 되지 않습니다.
>
> 이걸 오라클의 성능 향상을 위해 쓸 수 있는 방법이 없을까요?
>
> 그럼 답변 기다립니다. 감사합니다.
>
>
|