728x90
반응형
SAP EAI 운영하다보면 다양한 이슈가 발생합니다. 그 중 DB의 CPU가 EAI에 미치는 영향이 있어서 글로 남깁니다.
SAP EAI에서 인터페이스를 통해 전문을 전달하는 방법 중 JDBC를 사용하여 DB에 다양한 쿼리문을 보낼 수 있는데요.
그 중에 INSERT요청과 PROCEDURE요청을 같이 보내주는 방식을 사용하였습니다.(해당 전송 방식은 EOIO 순차처리 방식으로 개발하였습니다.)
해당 이슈가 발생하였을 때 로그를 확인해보앗을 때 INSERT는 빠른 시간에 처리가 되었지만 PROCEDURE를 처리하는데 있어서 지연이 발생하였습니다. 그래서 해당 원인을 처음에는 PROCEDURE의 쿼리가 문제가 있구나 판단하였는데 알고보니 CPU가 100%까지 올라갔을 때 처리 지연이 되었다고 하네요. 지연되었던 시간에 확인해보니 접속 유저들이 많아서 났던 지연이라고 합니다. 붙어있는 Session 들을 kill해보니 점차 빨라지더라고요.
혹시나 비슷한 상황일 경우에는 DBA에게 문의하여 현재 CPU 가용률을 물어보시는 것도 좋을 것 같네요.
728x90
반응형
'SAP > EAI' 카테고리의 다른 글
JDBC Sender - Transaction Isolation Level (0) | 2020.11.26 |
---|---|
[EAI] ORA-08177: can't serialize access for this transaction (0) | 2020.11.26 |
[SAP EAI] Could not trigger cluster event FAIL_MESSAGE_NOALERT for node (0) | 2020.10.20 |
[SAP EAI] QUEUE 전송 방식 (0) | 2020.09.10 |
[SAP EAI] JDBC Receiver Channel (Maximum Concurrency Error) (0) | 2020.09.02 |