ERP프로그램을 하나 만들었는데
1:8만건 가량은 검색이 잘되는데(연속으로 검색하면 메모리 에러남)
2:10만건 이상 검색하면 메모리 에러라고 하는데
1번의 문제는 메모리를 바로 반환하게 하면 되는것 같은데
정확히 방법을 모르겠습니다.
2번은 처음부터 검색이 안되는데 메모리 늘리는 방법말고
DB 쿼리로 제어하는 방법은 없겠습니까??
메모리: 512 + 256 (768M)입니다.
그럼 모두들 건강하시고
작은 힌트나마 많은 답변부탁드립니다.
메모리 부족이라면.... sql tuning 을 통해서 logical i/o 를 줄여 주는 방법으로 메모리 get 을 줄일수 있습니다. 만약 데이터 조회시 10만건을 모두 화면에 뿌려야 해서 10만건을 불러 오는 건.. 설마 아닐 테죠... 실행 계획 분석후 logical io 를 줄여 줄수 있도록 .. sql 을 튜닝하세요... 수고하세요
댓글 감사합니다. 여러 실험을 해본 결과 서버에서 10만건가량(컬럼이 70개나되는 ㅡㅡ;;)의 데이터를 검색하여 로컬 그리드에 뿌려 줄때 에러가나는데(10만건 모두 화면에 뿌려야합니다 ㅋㅋ) 이 데이터의 크기가 로컬의 컴퓨터 메모리보다 커서 일어 나는거 같습니다. (컬럼이 10개인건 40만건 가량도 화면에 잘 나옵니다 ^^;;) 일단 상의를 해서 님이 말하신데로 데이터의 양을 적게 나오도록 해봐야겠습니다. (로컬에서 조건을 걸게하는 방법으로) 관심에 다시 한번 감사드립니다.