안녕하세요.
사실 저의 책임이 큽니다.
PostrgreSQL을 지금 리눅스에서 쓰고 있는데 백업의 목적 상 한번 윈도그에서 돌려보려고 시도를 하게 됐고, 생초짜가 PostgreSQL을 윈도그에서 돌리는 방법을 올리게 되었습니다. 오늘과 같은 상황에 직면하게 되었습니다.
만일 하시는 일에서 OS선택하실 수 있는 권한이 있으시다면 재익님의 제안을 고려해 보심이 좋을 듯합니다. 어차피 linux OS를 사용한다고 따로 라이센스 비용이 들어가는 것도 아니니...
죄송합니다. 제가 책임지지도 못할 일을 벌여놓은 것 같아서..... ---___---;;
김일형
>>정재익 님께서 쓰시길<<
:: 안녕하세요. 선생님의 메일 잘 받아 보았습니다.
:: 앞서 얼마전에도 비슷한 얘기를 하신 분이 계셨는데 안타깝게도 저가 답변을 드리지
:: 못했습니다. 개인적으로 개발에 윈도그를 별로 사용해 본적이 없었기 때문입니다.
:: 이 PostgreSQL 이라는 놈이 원래 Unix System V 계열에서 개발된 놈이고 해서 윈도그
:: 쪽에서 말썽을 많이 피우는 것 같습니다. Cygwin 이라는 것을 설치해서 돌리면 이것은
:: 어차피 윈도그에는 없는 Unix System V 계열의 system 라이브러리들을 구현시켜 주는
:: 놈이고 여기서 어떤 말썽이 생기면 이곳에서 돌아가는 다른 프로그램들도 덩달아 말
:: 썽을 일으키는 것 같습니다. 아마도 본격적인 개발에 윈도그를 이용하시는 분은 중호
:: 님이 처음일지도 모릅니다. 이곳에서 이런 정보를 같이 공유했으면 좋겠는데 아직은
:: 그런 질문을 하신분은 있어도 그런 경험을 적어 놓으신 분은 없는 것 같아서 저로서도
:: 안타깝게 생각합니다. 혹시 서버를 리눅스나 FreeBSD 로 바꿀수는 없을까요 :-)
::
:: >>이중호 님께서 쓰시길<<
::
:: ::
:: :: 우선 Pgsql 게시판에서 좋은 답변들 감사합니다.
:: ::
:: :: 전 pgsql 초보 입니다. 부끄럽습니다.
:: ::
:: :: 업무에 바쁘실텐데 다시 한번 죄송하다는 말씀을 올립니다.
:: ::
:: :: 본론은 Free dbms를 제가 개발하는 software에 적용하려고 합니다.
:: :: 알아본 결과 postgresql이 성능이 좋구 안정되다구 하더군요...
:: ::
:: :: 일단 환경은 win2k server 와 pro입니다.
:: ::
:: :: postgresql 을 Windows에 설치 하려면 cygwin이 필요하다고 하더군요...
:: ::
:: :: cygwin1.3.2를 full로 설치했습니다. 그 안에 postgresql 7.1.2가 포함이 되어 있
:: 더군요
:: ::
:: :: 설치후 바꾸어 준건 postgres.conf 파일 밖에 없습니다.
:: :: 제가 만드는 소프트웨어가 동시에 1000개 정도의 db connection이 필요해서
:: :: max connection 수를 1024로 버퍼의 수를 2048로 설정하였습니다.
:: ::
:: :: 연결은 pgsql odbc 7.1을 사용하였습니다.
:: ::
:: :: 그런데 동시에 connection을 걸어 보니 10개 정도의 socket만 열리고 Connection
:: 이 이루어 지고
:: :: 나머지 connection은 fail 되더군요....
:: ::
:: :: server에 에러에 대한 log가 남지 않아서 (debug level = 16 까지 해 봤습니다.)
:: :: ODBC 로그를 보니깐....
:: ::
:: :: CONN ERROR: func=SQLDriverConnect, desc='Error from CC_Connect', errnum=101,
:: errmsg='Could not c
:: :: onnect to the server'
:: :: ------------------------------------------------------------
:: :: henv=37216448, conn=37216608, status=0, num_stmts=16
:: :: sock=37223080, stmts=37231344, lobj_type=-999
:: :: ---------------- Socket Info -------------------------------
:: :: socket=-1, reverse=0, errornumber=4, errormsg='Could not connect
:: to remote socket.'
:: ::
:: :: buffer_in=37223136, buffer_out=37227240
:: :: buffer_filled_in=0, buffer_filled_out=0, buffer_read_in=0
:: ::
:: :: 이런 메세지들이 중간 중간 있더군요....
:: :: 다시 깔고 설치도 해 보았구요... postgreSql 7.0이랑 postgreSql 7.1.3을 받아서
:: 컴파일 하고 다시
:: :: 돌려 보니 똑같은 증상이 일어 납니다.
:: ::
:: :: 큰일이죠~
:: ::
:: :: 설마 하고 unix에 예전에 설치 되어 있던... postgreSql 7.0에게 같은 ODBC로 Conn
:: ection을 열어 보았
:: :: 습니다.
:: :: 그런데 놀랍게도 이건 정확히 max_Connection에 설정한 Connection을 받아 드리더
:: 군요~
:: ::
:: :: postgreSql windows 설치 팩키지두 테스트 해봤습니다. 결과는 실패입니다.
:: ::
:: :: cygwin1.3.2 부터는 스냅샷을 쓸 필요가 없다구 하더군요...
:: ::
:: :: 그런데... 그런데...
:: :: 왜 이럴 까요? ㅠ.ㅠ
:: ::
:: :: postgreSql 좋다구 제가 추천했는데... 이래서 큰일입니다.
:: ::
:: :: 어떻게 해결 방법을 찾아야 하는지 잘 모르겠습니다. FAQ 뒤져두 이런 거에 대한
:: 언급이 없군요
:: ::
:: :: 죄송합니다만...
:: :: 좀 조언을 부탁 드립니다.
:: ::
:: :: 환절기 감기 조심하시구요~ 늘 건강하시구 행복하시길 바랍니다.
:: ::
:: :: 감사합니다.
:: ::
:: :: 꾸벅~
:: ::
:: :: P.S. 혹시나 하구 win2k server와 win2k pro 모두 테스트 해봤습니다.
:: :: 결과는 실패입니다. ㅠ.ㅠ
:: ::
|