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 8697 게시물 읽기
No. 8697
pgsql 커넥션관련에러에 관해 질문드려요~~
작성자
goldenValue(kmz1212)
작성일
2010-08-19 16:26ⓒ
2010-08-19 16:28ⓜ
조회수
7,427

질문을 위해 간단히  로직을 기술하면  이렇습니다..

if (conn.State == ConnectionState.Closed)
{
      conn.Open();
}

string SQL = "select *  from 조회하고자하는 table"; 

NpgsqlCommand cmd = new NpgsqlCommand(SQL, conn);

NpgsqlDataAdapter ad = new NpgsqlDataAdapter(cmd);

DataSet ds = new DataSet();

ad.Fill(ds, "table명");

GridView1.DataSource = ds.Tables["table명"];
GridView1.DataBind();

if (conn.State == ConnectionState.Open)
{
      conn.Close();
      //conn.ClearPool();
}

쿼리는 정상이며 천건정도 조회되고, 쿼리스피드는 느리지 않습니다.  처음에는 잘 조회 되지만

여러번 조회하다 보면 조회하는 속도가 느려지면서 타임아웃이 나고 프로그램이 뻗어 버리네요..

다음과 같은 에러 메세지 창이 뜹니다.

->  Timeout while getting a connection from pool

지금 사용하고 있는 pgsql은 8.3 버젼이고 커넥션이 닫히지 않고 계속 열려있는 것 같은 느낌이 드는데요..

어떻게 해결하는 방법이 좋을지 궁금해서 여쭤봅니다.

해결점을 알고 계신다면 한수 부탁드리겠습니다^^;. 수고하세요~~~

[Top]
No.
제목
작성자
작성일
조회
8700Postgresql 에서 Record ID(Page ID, offset)을 알 수 있는 방법이 있나요. [1]
kwangsoo
2010-08-24
8031
8699ODBC 세팅시 패스워드 인증 오류 [1]
greenluck
2010-08-23
7698
8698postgreSQL 자격시험 관련자료는 어디서 구할 수 있을까요 [4]
greenluck
2010-08-20
9485
8697pgsql 커넥션관련에러에 관해 질문드려요~~
goldenValue
2010-08-19
7427
8694폴더복사로 복구방법은...? [2]
궁금맨
2010-08-18
7463
8692Online Backup 관련하여 [1]
박병훈
2010-08-15
7971
8691사용자 함수와 트리거... 어떻게 사용되는지.. [1]
잇힝
2010-08-15
7982
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다