Q&A

  • "Too many open tables" 에라가 생깁니다.
델파이4에서 트랜잭션 기능을 쓰기 위해서

TDatabase 콤포넌트를 사용해서 프로그램을

작성하고 있습니다.

그런데 200건 정도의 Sql문을 한꺼번에

실행을 시키면 "Too many open tables" 라는

에러가 발생합니다.

수정은 아직 하지 않았고 추가나 삭제시에

같은 Sql문을 루프를 돌려서 처리를 하려고

하면 위와 같은 에러가 발생합니다.

Q/A에도 한건의 질문이 있지만 답변은 없더군요

아시거나 경험하신 분은 답변 부탁합니다.

환경은 win98, delphi4 입니다.

1  COMMENTS
  • Profile
    창영 2001.05.30 10:34
    delsarang wrote:

    > 델파이4에서 트랜잭션 기능을 쓰기 위해서

    > TDatabase 콤포넌트를 사용해서 프로그램을

    > 작성하고 있습니다.

    > 그런데 200건 정도의 Sql문을 한꺼번에

    > 실행을 시키면 "Too many open tables" 라는

    > 에러가 발생합니다.

    > 수정은 아직 하지 않았고 추가나 삭제시에

    > 같은 Sql문을 루프를 돌려서 처리를 하려고

    > 하면 위와 같은 에러가 발생합니다.

    > Q/A에도 한건의 질문이 있지만 답변은 없더군요

    > 아시거나 경험하신 분은 답변 부탁합니다.

    > 환경은 win98, delphi4 입니다.



    Bde환경설정에서 Configuration->System->init에서

    MaxFilehandles가 48로 설정되어있으면 값을 올려주세요.

    MaxFilehandles는 파일을 한번에 얼마나 오픈할것이지 설정하는

    것입니다. 48은 너무 작아서 수정해야 합니다.

    한 1000정도 올리면 될겁니다. 그만.