아밥 초본데요..
소스를 돌리는데기간을 20일치 까지돌리면 나오는 프로그램이
기간을 한달을 주고 돌리면 덤프가 뜨는데요 ..
메모리 부족이라는 메세지가 뜨네요~
뭐가 문젠가요??
댓글 6
-
SARA
2008.06.10 23:01
-
activeman
2008.06.10 23:20
덤프메시지를 직접 올려 주시면 쉽게 해결책을 찾을 수 있을것 같습니다.
st22에 보시면 덤프 에러가 저장되어 있습니다..
즐밥하세요.
-
랑랑이
2008.06.10 23:23
P runtime errors STORAGE_PARAMETERS_WRONG_SET
Occurred on 2008.06.10 at 14:08:02
이렇게 나왔습니다.~ㅠㅠ -
activeman
2008.06.11 02:12
헉..뒤에 올리신게 더 어렵습니다..ㅎㅎ
st22의 덤프 스크린 카피하셔서 올려주세요...
-
쭌수야~!
2008.06.11 20:36
뒤에 있는 메시지만 보고는 판단이 힘드네요...
저도 예전에 대량을 데이터를 가져오는 과정에서 메모리 부족으로 덤프를 격은 적이있습니다.
결국... 데이터 가져오는 단위를 적게 잡고 여러번 가져오도록 수정하여 처리하였습니다.
-
gauguin
2008.06.11 22:20
올리신 내둉만 보고 유추해 본다면 본인이 select문에서 가져오려는 데이터의 양이 시스템 인스턴스 프로파일에 관련된 parameter 설정에서 setup된 그 이상으로 (양 또는 시간적으로) 요구되느것 같습니다. 덤프 내용을 정확이 보시고 어떤 parameter에 해당되는것인지 확인한 다음 parameter를 수정해 준다음 서비스를 재 가동시키면 됩니다. 그러나 이것은 시스템 성능과 관련된 것이기 때문에 정확한 분석이 요구되어 집니다. 그래서 윗 분이 지적해 준대로 package size option이나 select문을 정확히 성능과 관련시켜 수정해 보십시요.
이 select문에 성능과 관련된 것은 자료실에 많은 것이 있으므로 찾아서 수정하신다면 해결을 할 수가 있을 것입나다. (예를 들자면 만약 돌리시는 프로그램이 직접 만든 프로그램이라면 select문의 where절에서 날짜에 해당되는 것을 제일 앞에 써 주고 인덱스를 확인하시고 그 곳에 날짜에 관한 것의 인덱스가 없다면 생성시켜 프로그램을 실행시킨다면 분명 결과가 다른것을 확인 해 볼 수가 있을 것입니다. 이것으은 단지 하나의 예를 든 것입니다).
SELECT 구문에서 데이터를 너무 많이 가져와서 덤프 떨어진거 같은데요.
SELECT 구문에서 PACKAGE SIZE 옵션을 이용해보세요~