이번 프로젝트에서 데이터베이스의 사용자 연결수 를 테스트 하게 되었습니다.
서버 클라이언트 프로그램을 jdbc로 만들어서 1000개의 연결을 만들었습니다.
이걸 Session이라 예기해야도리지 Connection 이라 얘기해야될지도 아직 감이 안잡히는데요 ~
DB서버는 MSSQL 2000 이 대상서버입니다.
우선 JDBC로 1000개의 연결은 열었는데 MSSQL 에서 세션수가 1000개가 아니라 180개 정도로 잡히네요.
1 알고 싶은것은 우선 1000개의 유저접속수를 Session 수하고 같은 개념인지이고요
2 Mssql 2000 에서 세션수를 늘릴수 있는 방법을 알고 싶습니다.
좋은 하루되세요
아래는 세션 확인 쿼리
select syslogins.name+' - '+convert(varchar(30), sysprocesses.spid),
sysprocesses.hostname,
sysprocesses.program_name,
memusage 'Memory (2K Pages)',
cpu 'CPU time',
physical_io,
count(syslocks.spid) 'locks held',
sysprocesses.spid
from sysprocesses, syslocks, syslogins
where sysprocesses.spid *= syslocks.spid
and sysprocesses.sid=syslogins.sid
-- and rtrim(sysprocesses.program_name) = 'Microsoft SQL Server JDBC Driver'
group by syslogins.name, sysprocesses.hostname, sysprocesses.program_name, sysprocesses.spid, memusage, cpu,physical_io
|