Q&A

  • MSSQL 에서의 CLIENT 세션수에 관한 질문
안녕하세요.

다름이 아니라 델파이 6.0 / MSSQL 환경으로 개발도중 이상한 점이 있어
질문 올립니다. 아시는분 답변좀 부탁합니다.

Win 2000 Server 에 MSSQL 2000 Server 가 깔렸구여 Client 접속수 제한은 0
즉 무제한으로 설정했습니다.

제 PC (Client) 는 2000 Pro. 에 MSSQL 2000 Client 를 설치 하였구요.

문제는 Delphi 에서 제공되는 DB dbexplor 를 여러개 띄워서 제가
작성한 DB 에 연결할 경우 꼭 7 까지는 Connect 가 되는데 8 개부터는
"메모리 부족" 이라는 메세지가 나오면서 연결이 안됩니다.
(여러분도 몇개까지 돼나 꼭 함 해보세여~~)

다른 PC 에서는 11 개까지 괜찮고 12 개째부터 같은에러 또다른 PC 는 또 틀리구여.

형편상 개발중인 제 에플리케이션 에서는 여러개의 TDatabase 를 동시에
Open 하여 (5~6 개정도) 실행되는 멀티 DB & 스레드가 필요하거든여.

"메모리 부족" 이라는 메세지가 단순히 각 Client PC 마다의 단순한 메모리
관련된 메세지 인지 아니면 어딘가 세션수를 설정하는 부분이 있는지 알고 싶습니다.  만일 특별한 설정이 없다면 이런경우 저는 어떻게 문제를 해결해야 하져 ?

참 그리구 각 Tdatabase 마다 TSesstion 을 따루 설정해 주었읍니다.
오라클에선 괜찬았는데 꼭 MSSQL 에서는 TSesstion 을 안주면
LOCK 이 발생하드라구여.  Tsesstion 의 역할을 잘 알고계시면 함께
답변좀 부탁합니다.
0  COMMENTS