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 3628 게시물 읽기
No. 3628
sequence 값을 못 가져오고 블락이 될때..
작성자
강윤환
작성일
2001-11-09 10:43
조회수
2,340

좀 저사양의 pc로 postgresql을 접속하는 프로그램을 만들었거든요.

 

INSERT 문에다가 nextval(sequence_name) 을 넣고 입력하는 부분이 있는데 가끔 가다가 이게 이 문장에서 블락되고 아무 짓을 안 하네요.

 

insert 실패든 sequence 값 가져오기 실패든 뭐라고 에러라도 내면서 진행을 하면 되는데 그러질 않고 그냥 하염없이 기다리고 있습니다. 이런 현상이 일어나는 원인이 있을까요?

 

시스템이 안좋다 보니 pc가 좀 바빠서 거의 항상 postgres 프로세스는 6개정도는 떠 있습니다. (처음 하나) CPU 사용률도 top으로 보면 cummulative time이 전체 CPU time의 60% 정도를 postgresql가 쓰고요. 바빠서 그러는건지..

 

혹시 시퀀스가 트랜잭션에 걸려서 블락되는가 해서(커밋을 안하고 있으면 락을 거니까 락을 가진 놈이 종료하기 전에 다음놈은 블락되서 기다리잖아요. 그 생각을 하고...) 테스트코드를 만들어서 트랜잭션 막 만들어놔도 시퀀스 잘만 가져오더군요. 프로세스를 많이 띄워볼려고 sleep 상태로 만들어 놓고 계속 프로세스를 만들어서 트랜잭션을 만들었는데 시퀀스값은 잘 가져오고 too many open files 에러만 나와서 똑같은 상황을 만들어보는데 실패했습니다.

 

레드햇 리눅스 7.0 에서 embedded sql을 이용해서 만든 프로그램입니다. 조언 부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
3634postgresql의 사용가능os?
조원준
2001-11-12
1932
3636┕>Re: postgresql의 사용가능os?
정재익
2001-11-12 14:43:37
1843
3633error message =>
gon
2001-11-12
1768
3630정말 이해를 할수가 없네...(outer join)
최희선
2001-11-09
1787
3631┕>Re: 정말 버그네요.. ㅡㅡ;
최희선
2001-11-09 16:17:14
1670
3632┕>Re: outer join 버그가 리포트 된적은 없었는데...
김상기
2001-11-09 21:38:40
1746
3637 ┕>Re: 알고보니 클라이언트 툴의 버그군요.. ㅡㅡ; 죄송합니다.
최희선
2001-11-12 18:22:39
1615
3628sequence 값을 못 가져오고 블락이 될때..
강윤환
2001-11-09
2340
3624조회수 에러에 관해
자코리
2001-11-07
1731
3625┕>Re: 조회수 에러에 관해
정재익
2001-11-07 14:19:25
1609
3621aggregate 함수에 대하여..
최희선
2001-11-06
1772
3622┕>Re: aggregate 함수에 대하여..
정재익
2001-11-07 02:46:38
1779
3626 ┕>Re: 제 설명이 좀 어려웠나 보네요..
최희선
2001-11-07 18:22:12
1790
3617postgresql에서 사용자 추가하는 방법
나그네
2001-11-03
1947
3618┕>Re: postgresql에서 사용자 추가하는 방법
정재익
2001-11-03 21:35:12
2531
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다