database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39449 게시물 읽기
No. 39449
아주 드물게 나는 dB insert가 안되는데, 매시 정각에만 1~2건 나네요~
작성자
Enos(misskim9)
작성일
2012-05-11 17:05
조회수
4,039

안녕하세요~ 매번 도움만 받는 人인데... 또 하나 궁금한게 있어 글을 올립니다.

 

특정 프로시저를 호출하는 함수가 있고요...

이 프로시저는...

result 0; // result 값 초기화

Db insert operation 1; //  각 operation의 exception에서 에러 발생시 result를 에러값으로 대체

Db insert operation 2;  // 각 operation의 exception에서 에러 발생시 result를 에러값으로 대체

Db insert operation 3;  // 각 operation의 exception에서 에러 발생시 result를 에러값으로 대체

return result;

대략 이런 형태로 구성되어 있습니다.

그런데, 하루에 몇 십만 건의 transaction 중에 1,2건이 db insert가 안되는데, 매시 정각에만 이 현상이 나타납니다.

그 때도 결과는 0이 return 되엇고요...

혹시 (정각에만 실패하는)비슷한 경험을 하신분이 있으신지요?

insert가 실패하면서 exception에서 안 걸러 지는 경우는 없나요?

 

단순 힌트라도 좋으니 많은 도움 부탁드립니다.

그럼, 미리 감사를...

이 글에 대한 댓글이 총 4건 있습니다.

관련 프로시저 소스도 안올리구 질문하면 답변을 어떻게 달아주나??

훔님이 2012-05-15 09:12에 작성한 댓글입니다. Edit

일단, 위에서는 간단히 적었는데요~

소스가 너무 길기도 하고, Sql문 자체는 문제가 없어 보이며...

궁금한 내용이 소스와는 크게 연관이 없는 것 같아 생략했습니다.

(다른 분 부탁으로 올리는 거라서, 다로 소스를 받는 것도 번거러웠꼬요..^^;;)

1. 특정 시간 정각(e.g. 12시 00분 00초)에만 에러가 나는 경우를 아시는지...

2. insert실패 시, exception에 안 걸러 지는 경우가 있는지...

에 한해... 의견 부탁드립니다.

Enos(misskim9)님이 2012-05-15 17:25에 작성한 댓글입니다.

Insert ~ values 구문이 아닌 Insert ~ Select 구문을 사용한 경우라면

Select 결과가 없을 때 에러가 나지는 않습니다.

정상적으로 0행이 입력됩니다.

 

If 문등의 조건문에 의해 아예 Insert 처리 부분이 안타는것은 아닌지?

 

특정시간에만 그렇다면 로직중에 Sysdate 을 사용하는 부분은 없는지?

있다면 해당 로직에 문제는 없는지?

 

해당 시간에 배치로 돌아가는 무거운 작업이 따로 있진 않은지?

마농(manon94)님이 2012-05-16 09:02에 작성한 댓글입니다.
이 댓글은 2012-05-16 09:03에 마지막으로 수정되었습니다.

로직도 봐야겠지만,

그 시간대에 DB 정기 작업이 있는지도(reorg...)  관련부서에 문의해보시죠.

예전 reorg량 대량배치 시간대가 겹쳤을때 scheme에 있지도 않은 trigger관련 에러가 나서

원인찾느라고 고생했던 기억이 나네요.

혹시나님이 2012-05-16 11:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39453sum [1]
마루아라
2012-05-15
3816
39452트리거 질문 좀 드리겠습니다. [3]
노진광
2012-05-15
4186
39451SELECT 절에 ' 표현 질문 [1]
구름이
2012-05-14
3398
39449아주 드물게 나는 dB insert가 안되는데, 매시 정각에만 1~2건 나네요~ [4]
Enos
2012-05-11
4039
39448오류 수정좀 부탁 드립니다. [1]
학생
2012-05-11
3979
39447오라클 trc 질문드립니다.
윤명철
2012-05-11
3866
39446조인하는 테이블의 구동순서 [1]
박재현
2012-05-11
3446
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다