database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 5154 게시물 읽기
No. 5154
리눅스에서 postgresql실행하면 메모리, 세마포어 오류
작성자
강승진
작성일
2004-01-14 16:45ⓒ
2004-01-14 17:08ⓜ
조회수
1,854

와우파란 7.1을 쓰고 있습니다..;;  한번도 공격을 안당했습니다.. 신기신기 ^^

그런데 갑자기 postgresql에 문제가 생겨서

소스컴파일도 해보고 ,  rpm으로 postgresql 7.0.3도 설치해 보고 하는데...

 postgresql을 재실행하면 항상 아무런 오류메세지도 없이 그냥 'failed'라고만 나옵니다.

 그래서 오류메세지를 확인하기 위해

 su -l postgres 한 후에.. 아래와 같이 어찌어찌 하다 보니까 메모리, 세마포어 이야기가

 나옵니다..

 

 이게 대체 무슨 이야기인지요..? 나을 수 있는 병인지요..

 

bash-2.04$ /usr/bin/pg_ctl  -D $PGDATA -p /usr/bin/postmaster start
postmaster successfully started up.
bash-2.04$ 040114.16:30:48.305 [26734] IpcMemoryCreate: shmget failed (Permission denied) key=5432010, size=144, permission=700
This type of error is usually caused by an improper
shared memory or System V IPC semaphore configuration.
For more information, see the FAQ and platform-specific
FAQ's in the source directory pgsql/doc or on our
web site at http://www.postgresql.org.
040114.16:30:48.306 [26734] IpcMemoryAttach: shmat failed (Permission denied) id=3670019
040114.16:30:48.306 [26734] FATAL 1:  AttachSLockMemory: could not attach segment

 

 

 

ipcclean을 실행시키면 postmaster가 돌고 있다는 메세지만 나옵니다..
postgresql은 이미 죽어 있는 데 말이지요..

bash-2.04$ /usr/bin/ipcclean
ipcclean: You still have a postmaster running.

이 글에 대한 댓글이 총 2건 있습니다.

시스템 공유 메모리가 에 따라 메모리를 조정 하세요

256M 일경우

echo 268435456 > /proc/sys/kernel/shmall               

echo 268435456 > /proc/sys/kernel/shmmax

 

김동훈님이 2004-01-14 19:10에 작성한 댓글입니다. Edit

김동훈님 감사합니다..^^

말씀해 주신 사항을 /etc/sysctl.conf  에도 적용해서 부팅할 때마다

자동으로 적용되게 했습니다..

이건 512메가라... 일단 268435456의 두배를 잡아 줬습니다..

그런데 보통 공유메모리는 메모리의 두배를 잡아주지 않나요?

 

그리고..

 ipcs로 쓸데없는 세마포아ID 알아내고, ipcrm [세마포아ID] 로 삭제하여.. 공유메모리 확보했더니.. 이젠 잘 됩니다..^^

 

답변에 거듭 감사드립니다

강승진(sjlover)님이 2004-01-15 10:21에 작성한 댓글입니다.
이 댓글은 2004-01-15 10:25에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
5157제대로 설정했다고 생각하는데요 에러가 나요. [1]
영미
2004-01-16
1265
5156JDBC드라이버 설정은 어떻게 하나요? [1]
영미
2004-01-16
1696
5155특정일을 date 로 어떻게 만들수 있나요? [4]
초보
2004-01-15
1792
5154리눅스에서 postgresql실행하면 메모리, 세마포어 오류 [2]
강승진
2004-01-14
1854
5153postgresql 한글 지원에 관하여 [4]
김동훈
2004-01-12
2042
5152[질문] 나이 계산하는 pl-pg-sql 좀 갈켜주세요. [1]
PGsql조아
2004-01-12
1842
5150PostgreSQL Replicator for 7.3.4 and 7.4 released
이상호
2004-01-11
1334
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다