웹로그 컴포넌트 무결성 제약조건 위바 다시 질문드립니다.
- 작성자 :
- 윤*원
- 작성일 :
- 2013-08-30 15:57:22
- 조회수 :
- 957
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
좀전에 공통컴포넌트 중 웹로그 컴포넌트 무결성제약조건 에러 관련 해서 다시 문의 드립니다.
** 답변에 대한 재질문입니다. **
원래 시스템 시작 후 웹로그 수집하는 부분을
시스템 재시작 여부와 상관없이 매일 1시 10분에 수집하는 로직으로 바뀐 것입니다.
이런 경우 오전에 수집이 되었을 경우, 오후 1시10분에 다시 수집하는 바람에 무결성 오류가 발행할 가능성이 있습니다.
--> 오전 오후 1시 10분에 상관없이 페이지를 새로 고침할때마다 불규칙적으로 무결성 오류가 발생합니다.
한번 새로고침시 웹로그를 보통 4~5번 db에 insert 하는데 그중 한번은 같은 키값으로 db에 저장하게 됩니다.
그래서 무결성 제약 위반 에러가 나오구요...
그리고 http://common.egovframe.go.kr/ 공개되어있는 공통컴포넌트 사이트에서도 새로고침할때마다 페이지 오류가 생기는데 이도 저와 같은 이유인지...궁금합니다.
데이터베이스에 입력된 데이터가 오늘날짜인지 확인하시기 바랍니다.
--> 데이터베이스 입력된 데이터는 COMTNWEBLOG 테이블의 OCCRRNC_DE컬럼 날짜가 20130830 으로 입력 되어있습니다.
공통 컴포넌트 로그 관련 컴포넌트 중 웹로그 컴포넌트를 깔았을때만 해당 에러가 발생합니다.
웹로그 컴포넌트를 제외한 로그 컴포넌트는 설치 후 에러없이 작동합니다.
어떻게 조치 하면 되는지 답변 부탁드립니다.
감사합니다!!!
----------------------------------------------------
-원본 질문 내용-
안녕하세요.
공통컴포넌트 중 웹로그 컴포넌트 이용 문의 입니다.
웹로그 컴포넌트 를 설치하고 나서 무결제약조건 에러가 나옵니다.
그래서 해당 오류의 Q&A 가 있는지 확인 해보니 FAQ에 해당 내용이 있어서 적용해 보았습니다.
context-scheduling-sym-log-lgm.xml
context-scheduling-sym-log-ulg.xml
context-scheduling-sym-log-wlg.xml
의 내용중
SimpleTriggerBean 으로 등록된 빈을 주석처리하고 FAQ에 나와 있는 내용대로CronTriggerBean 으로 교체하였습니다.
<bean id="sysLogTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="sysLogging" />
<!-- 시작하고 1분후에 실행한다. (milisecond) -->
<property name="startDelay" value="60000" />
<!-- 매 1시간마다 실행한다. (milisecond) -->
<property name="repeatInterval" value="3600000" />
</bean>
===>>>
<bean id="sysLogTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="sysLogging" />
<property name="cronExpression" value="0 10 01 * * ?" />
</bean>
하지만 해당 조치 후에도 여전히 무결성 제약 조건 에러가 나옵니다.
어떻게 조치를 해야 되는지 답변 부탁드립니다.
감사합니다.
** 답변에 대한 재질문입니다. **
원래 시스템 시작 후 웹로그 수집하는 부분을
시스템 재시작 여부와 상관없이 매일 1시 10분에 수집하는 로직으로 바뀐 것입니다.
이런 경우 오전에 수집이 되었을 경우, 오후 1시10분에 다시 수집하는 바람에 무결성 오류가 발행할 가능성이 있습니다.
--> 오전 오후 1시 10분에 상관없이 페이지를 새로 고침할때마다 불규칙적으로 무결성 오류가 발생합니다.
한번 새로고침시 웹로그를 보통 4~5번 db에 insert 하는데 그중 한번은 같은 키값으로 db에 저장하게 됩니다.
그래서 무결성 제약 위반 에러가 나오구요...
그리고 http://common.egovframe.go.kr/ 공개되어있는 공통컴포넌트 사이트에서도 새로고침할때마다 페이지 오류가 생기는데 이도 저와 같은 이유인지...궁금합니다.
데이터베이스에 입력된 데이터가 오늘날짜인지 확인하시기 바랍니다.
--> 데이터베이스 입력된 데이터는 COMTNWEBLOG 테이블의 OCCRRNC_DE컬럼 날짜가 20130830 으로 입력 되어있습니다.
공통 컴포넌트 로그 관련 컴포넌트 중 웹로그 컴포넌트를 깔았을때만 해당 에러가 발생합니다.
웹로그 컴포넌트를 제외한 로그 컴포넌트는 설치 후 에러없이 작동합니다.
어떻게 조치 하면 되는지 답변 부탁드립니다.
감사합니다!!!
----------------------------------------------------
-원본 질문 내용-
안녕하세요.
공통컴포넌트 중 웹로그 컴포넌트 이용 문의 입니다.
웹로그 컴포넌트 를 설치하고 나서 무결제약조건 에러가 나옵니다.
그래서 해당 오류의 Q&A 가 있는지 확인 해보니 FAQ에 해당 내용이 있어서 적용해 보았습니다.
context-scheduling-sym-log-lgm.xml
context-scheduling-sym-log-ulg.xml
context-scheduling-sym-log-wlg.xml
의 내용중
SimpleTriggerBean 으로 등록된 빈을 주석처리하고 FAQ에 나와 있는 내용대로CronTriggerBean 으로 교체하였습니다.
<bean id="sysLogTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="sysLogging" />
<!-- 시작하고 1분후에 실행한다. (milisecond) -->
<property name="startDelay" value="60000" />
<!-- 매 1시간마다 실행한다. (milisecond) -->
<property name="repeatInterval" value="3600000" />
</bean>
===>>>
<bean id="sysLogTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="sysLogging" />
<property name="cronExpression" value="0 10 01 * * ?" />
</bean>
하지만 해당 조치 후에도 여전히 무결성 제약 조건 에러가 나옵니다.
어떻게 조치를 해야 되는지 답변 부탁드립니다.
감사합니다.
A
안녕하세요. 윤종원님.
무결성 오류가 발생하는 부분이 이전에 올려주신 부분과 다른 부분 같습니다.
FAQ에 참조하신 부분은 통계를 요약처리 하는 부분이고, COMTNWEBLOG 테이블은 요약 테이블이 아닌 개별 로그 데이터를 저장하는 테이블입니다.
이 경우라면, 오류가 발생하셨던 로그를 다시 올려주시면 다시 파악해 보겠습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
무결성 오류가 발생하는 부분이 이전에 올려주신 부분과 다른 부분 같습니다.
FAQ에 참조하신 부분은 통계를 요약처리 하는 부분이고, COMTNWEBLOG 테이블은 요약 테이블이 아닌 개별 로그 데이터를 저장하는 테이블입니다.
이 경우라면, 오류가 발생하셨던 로그를 다시 올려주시면 다시 파악해 보겠습니다.
그럼, 즐거운 하루되십시오.
감사합니다.