본문 바로가기
DB/Tibero

[tibero] [오류 해결] Cannot get shared memory segment

by bestchoco 2023. 9. 6.

[오류 상황]

[tibero@tmax config]$ tbboot nomount
Change core dump dir to /home/tibero/tibero6/bin/prof.
 shmget failed.: No space left on device
***************************************************************************
* Cannot get shared memory segment:
* SHM_KEY = 0x5ba252ae, size = 2147483648, errno=28 (No space left on device)

 

리눅스 공유 메모리 설정하기

1)공유 메모리? -리눅스 시스템은 공유메모리(Shared Memory)라는 것을 제공, 프로세스간 서로 메모리를 공유하는 방식 -각 프로세스는 자신만의 메로리를 필요로 함, 하지만 프로세스간에 자료를 공

jjakang2.tistory.com

 

=> 리눅스 공유 메모리 변경

 

[root@tmax ~]# echo 4294967296 > /proc/sys/kernel/shmmax
[root@tmax ~]# echo 3145728 > /proc/sys/kernel/shmall

 

변경 여부 확인

[tibero@tmax ~]$ ipcs -l

 

(변경 전)

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 2097152
max total shared memory (kbytes) = 2097152
min seg size (bytes) = 1

 

(변경 후)

------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 4194304
max total shared memory (kbytes) = 12582912
min seg size (bytes) = 1


[오류 해결 후]

[tibero@tmax ~]$ tbboot nomount
Change core dump dir to /home/tibero/tibero6/bin/prof.
Listener port = 8629

Tibero 6

TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Tibero instance started up (NOMOUNT mode).

'DB > Tibero' 카테고리의 다른 글

[tibero] tibero6 설치 방법 사이트 참고용 저장.  (0) 2023.09.06