무한 루프를 돌면서 DB의 일정 부분을 SELECT해서 처리하는 프로그램을 만들었다.
그런데 어느날 갑자기 DB 서버에 문제가 생기니 로그 파일이 무려 20GB가 만들어졌다.
가만히 보니 DB에서 데이터를 가져온 후 sleep을 하게 되는데, 이때 Exception 이 발생하게 되면 sleep을 안타고 바로 Exception처리되게된다. 그런데 무한 루프를 돌게 해놨으니 로그가 무한정 쌓이게 된것이다.
간단히 finally에서 sleep을 넣어서 해결해놨다. 다른 방법도 있겠지만, 이것이 가장 확실한 방법으로 보인다.
'IT-Consultant' 카테고리의 다른 글
Mantis의 기본 상태별 색상 변경 (0) | 2010.04.30 |
---|---|
Beginning Eclipse CVS (0) | 2010.04.29 |
스마트폰이 성공할 수 밖에 없는 이유 (0) | 2010.04.27 |
Senior Developer에게 요구되는 기술 수준 (0) | 2010.04.26 |
LH2300W 아웃포커싱 (0) | 2010.04.23 |