Q&A

  • 단말기 100 대 이상 오락클 연결 후 세션 문제..


단말기 120 대 정도를..

오락클에 연결해서.



SELECT, INSERT, UPDATE 를 합니다.



사양은..



윈 95 , 586 32램,

오라클 7.3 델파이 5 사용하였습니다.

10초 간격으로 오라클에 연결 해서 새로운 DATA 를 뿌려 주죠.



문제는..



단말기가 다운이 되는 현상입니다.

TABLE LOCK 라고 생각이 드는데..

LOCK 풀리게 되면 다시 작동을 해야 하는데..



다운 되면서. 그냥 프로그램만 멈추 더군요.

컴퓨터가 멈추는 것이 아닙니다.

프로그램만 멈추는 현상이 나타나요.



물론.. INSERT , UPDATA를 할 경우에는..

COMMIT , ROOBACK 작업은 하고 있는데도.

그런 현상이 나타 납니다.



바로 나타 나는 것도 아니고..

이틀에 한대 정도 그런 문제가 나타 납니다.



그리고 프로그램 다운으로 인하여 컴퓨터 ON/OFF 하게 되면..

세션을 잡고 있던 것이 사라 지지 않고

계속 남아 있더군요.



유닉스 안에 들어 가서도.. 세션을 KILL로 죽일 수가 없더요.



왜 이런 현상이 일어 나는지.. 3개월정도 씨름을 하고 있는데

문제 파악을 못하겠더군요.



메모리 문제인지도 모르겠고.

혹시 아시는 분은 알려 주셨으면 합니다.

그럼 이만.

2  COMMENTS
  • Profile
    하눌이 2001.12.13 04:54
    혹시 메인폼에서 타이머를 두고 리프레쉬를 시키면서 insert/update작업을 하시는것은

    아닌지 그런경우 타이머에서의 쿼리와 insert/update에서의 쿼리가 다른세션에서 작업을해야하는데.. 어떻게하셨는지 궁금하군요.

    보통의 경우 자동refresh쿼리는 세션을 하나더 열어서 하시고 리프레쉬가 끝나면 세션을 닫아주는 방식을 많이 쓰거덩요 그게아니면, 등록폼을 띄울경우 리프레쉬하는폼의 동작을 멈추거나(타이머를 disalbe) 합니다.



    아니면 팔려서 어카지...



    즐프하시길..

  • Profile
    한규호 2001.12.13 17:57
    잘 보았습니다.

    솔직히 세션에 관해서는 이상이 없을 것이라고 생각하였는데

    한번 두개의 세션으로 해봐야 겠네요

    고맙습니다 ^^







    하눌이 wrote:

    > 혹시 메인폼에서 타이머를 두고 리프레쉬를 시키면서 insert/update작업을 하시는것은

    > 아닌지 그런경우 타이머에서의 쿼리와 insert/update에서의 쿼리가 다른세션에서 작업을해야하는데.. 어떻게하셨는지 궁금하군요.

    > 보통의 경우 자동refresh쿼리는 세션을 하나더 열어서 하시고 리프레쉬가 끝나면 세션을 닫아주는 방식을 많이 쓰거덩요 그게아니면, 등록폼을 띄울경우 리프레쉬하는폼의 동작을 멈추거나(타이머를 disalbe) 합니다.

    >

    > 아니면 팔려서 어카지...

    >

    > 즐프하시길..