[tibero] 티베로6 세션 제한 수 설정 및 tbboot 에러 해결

 

티베로 디비 설정 후 세션 제한 수가 문제가 되어 접속이 안되는 경우가 있다.

그런 경우 tibero6/config/tibero.tip 파일을 열어서 MAX_SESSION_COUNT를 설정해 주면 된다.

 


tbboot를 통해 tibero6를 normal모드로 설정하려 했으나

* Cannot attach to shared memory segment

* a shared memory segment with the same key already exists

* Cannot get semaphore

등의 에러가 발생하였다.

 

티베로는 메모리와 관련된 SHM_KEY와 SEM_KEY를 사용하는데, 이 공간이 확보가 안되면 에러가 난다.

이 경우에는 ipcrm -m shmid, ipcrm -s semid 명령으로 shared memory를 확보후 기동하면 된다.

 


* 출처 : TmaxSoft Tibero6 설치 가이드

-- 명령어로 확인하기

ipcs

ipcs –s

ipcs –m

 

$ ipcs

------ Shared Memory Segments --------

key shmid owner perms bytes nattch status

0x26b9af57 32768 tibero 660 536870912 10

 

------ Semaphore Arrays --------

key semid owner perms nsems

0x668a7997 131072 tibero 600 1

0x895c5ae9 163841 tibero 600 39

 

------ Message Queues --------

key msqid owner perms used-bytes messages

 

$ ipcrm -m 32768

$ ipcrm -s 131072 

 

* 전체 클리어 ipcrm -a 


깨끗해진 상태에서 tbboot를 실행하여도 

* Cannot get semaphore:
* key = 0x3f1396c2, errno=28

와 같은 에러가 난다면 루트 권한을 통해 다음 파일 경로를 찾아가서 수정해 준다.

 

$ vi /etc/sysctl.conf

kernel.sem = 10000 32000 10000 10000

수정 후 sysctl -p 실행 후 tbboot를 다시 입력하면 작동이 된다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기