예외가 무한 루프에 걸린 경우가있었습니다. 스택 추적은 매우 커서 모든 것을 기록합니다.예외 로깅 하위 시스템의 처리량이 제한됩니까? 그렇다면 어떻게?
오라클 데이터베이스가 넘쳐 흐르고 리두 로그가 크기 제한에 도달했을 때 db가 중지되었습니다.
편집 : 물론 가장 중요한 것은 무한 루프의 원인을 찾아 시스템의 버그를 수정하는 것입니다. 우리는 이미 그것을했고 그것은 여기서 질문이 아닙니다. 시스템에는 더 많은 버그가있을 수 있습니다 (Windows 서비스이고 계속 실행 중입니다).이 경우 하나의 응용 프로그램이 전체 DB를 파손 시켰습니다. 즉, 해당 Oracle DB의 모든 응용 프로그램을 의미합니다.
저는 주로 건축 학적으로 당신의 경험에 관심이 있습니다. 그리고 그것은 log4net, log4j 등과 같은 다른 로깅 프레임 워크에서 가져온 것입니다. 예외의 홍수를 어떻게 처리합니까? 다른 예외와 마찬가지로 처리하십시오.
+1 디버깅 '취급'이 의도하지 않은 원인이 될 수 있습니다. –
아니요, 큰 거래가 하나도 없습니다. 이 경우 개발 DB 및 리두 로그 AFAIK는 며칠 (매일) 자동으로 플러시됩니다 (자동). –