DataWindow 사용시 SetTransObject, SetTrans
* DW 를 사용하여 데이터를 얻어 올시에 사용하는 명령어로는 SetTransObject, SetTrans 둘중에 하나를 사용합니다. 그럼 이 2가지의 특징은?SetTransObject : "connect using SQLCA" 의 명령어를 이용하여 직접 DB 에 연결하고 사용
장점 : PB 에서 DB 연결을 하나의 connection pool 을 이용하여 DB 의 connection 부하를 최대한 줄이고 connection에 대한 약간의 속도 향상
단점 : connection TimeOut 으로 끊어지는등 connection 이 끊어진다면 다시 DB connect 를 다시 해주어야함. PB 하나당 하나의 DB connection 을 유지하고 있으므로 아주 많은 사용자가 사용시 많은 connection 으로인한 메모리 누적으로 DB Server 의 부하를 발생시킬 수 있으며 자주 사용하지 않는 사용자가 많을 시에 더욱더 DB Server 에 필요없는 자원을 차지하는 문제가 발생
SetTrans : 따로 DB 연결을 해놓을 필요 없으며 SetTrans 명령이 실행될때 SQLCA 의 정보를 기준으로 접속하여 query 실행 후 연결을 끊습니다.
장점 : 잠깐씩 DB 에 접속하여 query 할 경우 심플한 코딩을 할 수 있으며 DB 에 connection 을 유지 할 필요가 없음.
단점 : 아주 많은 회수의 query 를 할경우 DB connection 이 너무 많이 자주 일어나 DB Server 에 많은 부하가 생길 수 있음
댓글 없음:
댓글 쓰기