파이어버드 접속을 끊고자 하는 분명한 이유를 잘 모르겠습니다만 아마도 DB서버의 연결 부하를 줄이기 위한
목적으로 생각됩니다. 맞나요?
어쨋든 파이어버드에 재접속을 자주 한다고 속도가 느려지는 경우는 경험하지 못했습니다.
(만약 그렇다면 파이어버드 사용을 재고해 봐야겠죠.)
단지 접속을 끊었다가 다시 연결할 때 연결을 위한 물리적 시간이 소요됩니다.(환경에 따라 다 다름)
재접속 횟수가 빈번히 일어난다면 당연히 프로그램 속도에 지장을 줄겁니다.
(가끔씩 파이어버드에 접속해서 데이타를 가져온다면 그때그때 연결하고 데이타 가져오고 연결을 끊고
그러셔도 됩니다.)
속도만 따지자면 당연히 연결을 유지하는 게 좋습니다.
연결을 계속 유지할 때의 문제는 앞서도 얘기했지만
서버측으로의 동시접속의 갯수가 과도하게 늘어나면 연결을 유지하기 위한 리소스 소모량이 많아지겠죠.
님의 작업환경을 고려해서 적당히 판단하셔야 할 내용으로 사료됩니다.
수빈 님이 쓰신 글 :
: 안녕하세요.. 더운데 건강유의 하시기 바랍니다..^^
:
: 현재 단순한 질문 하나 드리려 합니다..
: 경험과 실력이 일천한 지라 여러가지 방법을 다 시행 해보면서 가장 좋은 방법을
: 도출 하면 좋겠지만 현실적 시간적 제약이 있는지라 ..단순한 의견이라도
: 귀 기울이겠습니다.
:
: 1. 질문입니다.
: 현재 TCP/IP 통신으로 데이타를 송수신 받고 있습니다.
: 이것을 FireBird 를 사용 하여 데이타를 전송 하거나 검색하려고 합니다.
:
: " 그렇다면 fireBird 를 통해 데이타를 읽거나 쓸때 항상 연결된 상황에서 읽거나 쓰는것이 좋겠습니까?
: 아니면 데이타를 읽거나 전송할때만 연결하고 나서 다시 닫으면 어떨까요?"
:
: 완전한 원격지가 아닌 LAN으로 구성되었을때 의 경우 입니다.
:
: 우려되는 경우는 Fire Bird 에 재접속을 자주하면 속도가 느려지거나 하진 않을런지
: 아니면 안좋은 상황이 일어나지는 않을지 걱정 됩니다.
:
: 만일 재접속을 자주 해도 상관없다면 데이타 송수신 부분을 연결하고 작업처리후 연결 종료를 하려고 합니다.
: 어떨지 여러분의 고견을 듣고 싶습니다.
|