그동안 개발을하면서 크게신경쓰지 않았던 부분입니다.. 그냥 컨넥션얻어서 쿼리날리고 리절트셋받아서 뿌려주고...
그러는동안 간간히 문제가 생겼습니다. 세션이 하나, 둘, 셋 쌓이면서 DB가 멈춰버리더군요...
단순히 트렌젝션처리가(컨넥션처리) 제대로 안된경우면 명확히 해결이 가능하지만.. 전혀 알수 없는 형태로 세션이 증가할때도 있었습니다.
이런저런 일이 생기면서 세션이 도대체 모하는놈인가 자꾸 궁금해집니다..
세션... 웹컨테이너에서 사용되는 세션과같은 일종의 DB전용 세션인가??
그건아닌거 같고... 세션 equal 컨넥션? 이것도 아닌거 같고...
세션에대한 명확한 설명을좀 듣고 싶습니다...
그리고 이세션이란놈을 어디서 어떠한 형태로 컨트롤이 가능한지..
하나의 클라이언트 요청을 처리하는대 하나의 세션으로 처리가 되는지 아니면 여러 다양한 사용자, 다양한 요청을 하나의 세션으로 처리가되느지..
DB로의 접속발생시 세션이 생성이되고 해당 세션의 동작이 없을시 특정 시간이 지나면 사라져야되는대.. 몇날 몇일동안 살아있는세션은 도데체 어떻게 처리를 해야되며.. 문제가 안되는 부분인지 등등..
많은 답변 부탁합니다...
ps. 회사에서는 글작성이 안됩니다... 모든 컴터에서... 회사자체 방화벽문젠지.. ㅜㅜ
|