Q&A

  • TDatabase 여러개 사용 법
델파이로 CGI 프로그래밍을 하고 있습니다.

ISAPI 방식이 아닌 Standard-alone(EXE 방식)형태로 만들고 있습니다.

각각의 CGI 프로그램에서는 TDatabase 컴포넌트를 이용해서 SQL-Server에

접속을 하는 방식으로 작성 했습니다.

그런데 동시에 많은 수의 유저가 한꺼번에 몰리면, CGI가 더이상

DB Connect를 하지 못하고 오류가 생깁니다.

아마도 한꺼번에 너무 많은 TDatabase가 생성되어서 그런 것같습니다.

어떻게 하면 유저수가 많아도 오류없이 DB Connect를 할 수 있을까요?

제발 꼭 좀 도와 주시기 바랍니다.



1  COMMENTS
  • Profile
    배리스 1999.04.18 02:04
    김재현 wrote:

    > 델파이로 CGI 프로그래밍을 하고 있습니다.

    > ISAPI 방식이 아닌 Standard-alone(EXE 방식)형태로 만들고 있습니다.

    > 각각의 CGI 프로그램에서는 TDatabase 컴포넌트를 이용해서 SQL-Server에

    > 접속을 하는 방식으로 작성 했습니다.

    > 그런데 동시에 많은 수의 유저가 한꺼번에 몰리면, CGI가 더이상

    > DB Connect를 하지 못하고 오류가 생깁니다.

    > 아마도 한꺼번에 너무 많은 TDatabase가 생성되어서 그런 것같습니다.

    > 어떻게 하면 유저수가 많아도 오류없이 DB Connect를 할 수 있을까요?

    > 제발 꼭 좀 도와 주시기 바랍니다.

    >



    오!! 이런 사이트가 있었다니...

    여기 처음으로 들어옵니다. 이제까지 델파당과 델파이코리아, 다우에만

    들어가다가...



    TDabaBase를 사용하여 Connect하면 데이타베이스는 1user로 간주 합니다.

    또다시 다른 클라이언트에서 Connect하면 1user가 +되어 2user가 되는식으로

    데이타베이스가 관리하는 유저수가 증가하지요.

    대형 데이타베이스라도 동시 유저수가 존재 합니다.

    예를 들어 오라클같은것은 기본 5유저부터 돈을 더지불할때마다 동시 유저수가 증가하지요.

    그렇기 때문에 CGI등을 사용할 경우는 매우 많은 사용자가 접속 하므로

    데이타 베이스에 연결하여 사용 후에는 연결을 해제 해야만 합니다.

    그래야 다음번 사용자가 들어올수 있으니까요.

    답변이 되었는지 모르겠네요.

    그럼 행복한 하루 되세요.



    • 박성훈
    • 1999.06.28 02:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.28 12:15
      불행히도 API를 델파이로 다룬 서적은 아직가지는 없습니다. 미래에는 생기기를 기원하지만... 쩝.. 일단 ...
    • 엠마
    • 1999.04.17 06:04
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.17 07:03
    • 엠마
      1999.04.17 09:18
    • 김영해
      1999.04.17 10:34
    • 엠마
      1999.04.17 19:40
    • 김영해
      1999.04.18 04:12
    • 송동일
    • 1999.06.28 01:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.28 12:20
      쩝.. 비베는 잘 모르지만.... 옛날 베이직을 참고삼아서.. 흐.. var ActiveLonMarkObject : TLcaLon...
    • 김영해
    • 1999.04.18 04:00
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박주필
      1999.06.27 23:17
      네트워크에서 원하는 IP 주소로 PING을 하는 프로그램을 만들고 싶습니다.... 어떤 콤퍼넌트를 어디에 ...
    • 이정욱
      1999.04.18 22:34
      vcl40.bpl을 패키지에 포함을 하면서 다른 패키지와 충돌이 있는것 같습니다. 패키지를 만드실때 사용하지...
    • 조민경
      1999.06.28 21:44
      박주필 께서 말씀하시기를... > 네트워크에서 원하는 IP 주소로 PING을 하는 프로그램을 만들고 싶습니다....
    • 안치봉
      1999.04.18 10:10
      김영해 wrote: > 회사에서 어플리케션을 개발하는 중에 있습니다. > 그런데 이전까지 멀쩡하던 프로젝트...
    • 장영선
    • 1999.04.17 22:41
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 최도석
      1999.06.27 22:24
      dbgrid에서 필드이동이 아닌 행이동(스크롤바, 마우스, 키보드포함)이 발생하면 그 레코드의 필드내용에 ...
    • 구창민
      1999.04.18 02:37
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 이훈신
      1999.06.29 12:43
      최도석 께서 말씀하시기를... > dbgrid에서 필드이동이 아닌 행이동(스크롤바, 마우스, 키보드포함)이 >...
    • 신인재
      1999.04.18 02:33
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 박성훈
      1999.06.28 03:08
      전문가가 아니라서 죄송하지만, 레코드이동에 따른 이벤트는 테이블 컴포넌트의 scroll이벤트가 아닌가요?...
    • 무명인
    • 1999.06.27 11:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.06.27 23:43
      무명인 께서 말씀하시기를... > > 집(전화접속연결)에서는 파일을 주고, 받기(pc가 1대뿐인 관계로 집...
    • 장영선
    • 1999.04.17 22:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.18 02:37
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 신인재
      1999.04.18 02:33
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 장철진
    • 1999.04.17 08:55
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.19 18:49
      장철진 wrote: > 안녕하세요 또 질문을 하게 되네요. > LAN에서 NT4.0을 쓰고있는데 공유를 만드는 방법 ...
    • 구창민
      1999.04.18 02:26
      장철진 wrote: > 안녕하세요 또 질문을 하게 되네요. > LAN에서 NT4.0을 쓰고있는데 공유를 만드는 방법 ...
    • 김재현
    • 1999.04.12 23:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 배리스
      1999.04.18 02:04
      김재현 wrote: > 델파이로 CGI 프로그래밍을 하고 있습니다. > ISAPI 방식이 아닌 Standard-alone(EXE 방...
    • 이정욱
      1999.06.28 12:27
      한델의 (www.delphi.co.kr)에 가셔서 한델강의실에 가시면 '컴포넌트 넌! 이제 끝이야! (#1)'를 보세요. ...
    • 홍희석
      1999.06.28 22:44
      이정욱 께서 말씀하시기를... > 한델의 (www.delphi.co.kr)에 가셔서 한델강의실에 가시면 '컴포넌트 넌! ...
    • 장영선
    • 1999.04.17 22:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.18 02:37
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 신인재
      1999.04.18 02:33
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 이진영
    • 1999.06.27 01:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.28 12:28
      아마도 설치가 제데로 되지 않은것 같습니다. BDE를 포함하여 재 설치를 해보세요. NT에서도 델파이는 잘...
    • 손창근
      1999.04.17 19:17
      안녕하세요. 오공이 입니다. 다름이 아니라 제가 네트웍쪽을 잘 몰라서 그러는데 통신프로그램을 보면...
    • 이정욱
      1999.06.28 12:30
      Image.Picture.Bitmap.Assign(nil); 해보세요. 문승진 께서 말씀하시기를... > TImage 에서 LoadFrom...
    • 이정욱
      1999.04.17 21:46
      그것은 자동으로 지원할텐데요... 컴퓨터에 전화접속 네트워킹이 설치되어 있고, 연결이 안되어있을때 네...
    • 이호선
    • 1999.04.17 20:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 문영진
      1999.06.26 23:03
      도움을 청합니다. 도저히 풀리지가 않는군요. Byte형 Array 변수가 있는데 여기서 64비트를 잘라내어서 ...
    • 이정욱
      1999.04.18 09:43
      쩝.. 제능력으로는 안되는군요..... 해보려고 했지만.. 후... 누군가 ActiveX를 무지 잘하는 사람은 가능...
    • 초보
    • 1999.06.26 21:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.26 22:42
      초보 께서 말씀하시기를... > 쿼리를 해서 텍스트 파일을 생성하던 중에 List index out of bounds(7)에...