Q&A

  • (급)하나의 store procedure를 여러대의client에서 무리없이 쓰려면?
메인 table에서 조건에 맞는 자료를 검색하여 임시 table에 넣는

store procedure를 생성했습니다.



그런데 이때 여러대의 client 에서 동시에 사용할 경우 이 임시 table에 자료를

정상적으로 넣을 수가 없더군요.



예를 들어 pk_xxx(primary key) 등의 오류가 나거나 결과물 또한 올바른 것 인 아닌 것

같습니다.



좋은 방법 없을 까요?

급합니다. 도와 주세요.

2  COMMENTS
  • Profile
    한하눌 2000.11.04 02:21
    해와달 wrote:

    > 메인 table에서 조건에 맞는 자료를 검색하여 임시 table에 넣는

    > store procedure를 생성했습니다.

    >

    > 그런데 이때 여러대의 client 에서 동시에 사용할 경우 이 임시 table에 자료를

    > 정상적으로 넣을 수가 없더군요.

    >

    > 예를 들어 pk_xxx(primary key) 등의 오류가 나거나 결과물 또한 올바른 것 인 아닌 것

    > 같습니다.

    >

    > 좋은 방법 없을 까요?

    > 급합니다. 도와 주세요.



    매개변수로 사용자id를 사용하고 table의 primary키에 사용자id를 추가하세요

    물론 이것도 임시방편이지만..



    즐프하시길...

  • Profile
    해와달 2000.11.04 02:33
    한하눌 wrote:

    > 해와달 wrote:

    > > 메인 table에서 조건에 맞는 자료를 검색하여 임시 table에 넣는

    > > store procedure를 생성했습니다.

    > >

    > > 그런데 이때 여러대의 client 에서 동시에 사용할 경우 이 임시 table에 자료를

    > > 정상적으로 넣을 수가 없더군요.

    > >

    > > 예를 들어 pk_xxx(primary key) 등의 오류가 나거나 결과물 또한 올바른 것 인 아닌 것

    > > 같습니다.

    > >

    > > 좋은 방법 없을 까요?

    > > 급합니다. 도와 주세요.

    >

    > 매개변수로 사용자id를 사용하고 table의 primary키에 사용자id를 추가하세요

    > 물론 이것도 임시방편이지만..

    >

    > 즐프하시길...



    제가 구현하려는 것은 임시테이블에 초기화 하여 조건에 맞는 자료를 임시테이블에 넣는 것입니다.

    client들은 tcp-ip로 연결해서 쓰고 있구요.

    결과 적으로 같은 결과물을 산출하기 위하여 같은 sp를 실행하게 된다는 거지요.

    매개 변수로 사용자id를 사용하고 table에 primary key를 추가하게 된다면

    레코드수가 넘 많이 늘어 날 것 같은데요?

    그리구 해당 임시table을 조회할 경우에 userid를 다 체크한 다는 것도 좀 그런것 같은데요..



    혹시 userid에 따라 sp의 이름과 임시table의 이름을 달리하여 만들어 준다면

    이것 역시 임시 방편으로는 해결은 될것 같은데 서버가 부하가 많이 걸리지 않을지

    걱정입니다.



    부디 고수님들 절 좀 구해 주시와요...



    내일 배포판을 만들어야 하는데 이 문제가 지금 걸렸음다.