전체 글
[EAI] ORA-08177: can't serialize access for this transaction
SAP EAI 의 채널 중 JDBC Adapter Sender 채널 구성 중 Advanced - Advanced Mode - Additional Paramters - Transaction Isolation Level 을 설정할 때 'Serialize(직렬화)'를 선택했을 때 발생한 오류입니다. ORA-08177 - can't serialize access for this transaction 위와 같은 오류는 Oracle에서 발새하는 에러로 같은 테이블을 대상으로 동시에 update와 select요청이 발생하기 때문에 나는 에러이다. 만약 해당 오류가 난다면 Transaction Isolation Level을 'Default'로 바꾸어서 처리해보도록하자. 참고 URL: answers.sap.com/que..
[Network] 공인 IP 대역과 사설 IP 대역
공인 IP (Public IP)대역이란? - 인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(Internet Service Provider, 인터넷 서비스 공급자)가 제공하는 IP주소입니다. 공용 IP주소라고도 불리며 외부에 공개되어 있는 IP주소입니다. 공인 IP는 전세계에서 유일한 IP주소를 갖고 있으며, 공인 IP 주소가 외부에 공개되어 있기때문에 인터넷에 연결된 다른 PC로부터의 접근이 가능합니다. 그렇기 때문에 공인 IP 주소를 사용하는 경우에는 방화벽 등의 보안 프로그램을 설치할 필요가 있습니다. - 우리가 잘 알고있는 SK,KT,LG등의 통신사를 통하여 사용하고 있는 인터넷망을 공인 IP라고 할 수 있습니다. 공인 IP 대역 0.0.0.0 ~ 127.255.255.255 128.0.0...
[EAI] EAI DB CPU가 미치는 영향
SAP EAI 운영하다보면 다양한 이슈가 발생합니다. 그 중 DB의 CPU가 EAI에 미치는 영향이 있어서 글로 남깁니다. SAP EAI에서 인터페이스를 통해 전문을 전달하는 방법 중 JDBC를 사용하여 DB에 다양한 쿼리문을 보낼 수 있는데요. 그 중에 INSERT요청과 PROCEDURE요청을 같이 보내주는 방식을 사용하였습니다.(해당 전송 방식은 EOIO 순차처리 방식으로 개발하였습니다.) 해당 이슈가 발생하였을 때 로그를 확인해보앗을 때 INSERT는 빠른 시간에 처리가 되었지만 PROCEDURE를 처리하는데 있어서 지연이 발생하였습니다. 그래서 해당 원인을 처음에는 PROCEDURE의 쿼리가 문제가 있구나 판단하였는데 알고보니 CPU가 100%까지 올라갔을 때 처리 지연이 되었다고 하네요. 지연되..
[시사] 수도권 사회적 거리두기 1.5단계로 격상
현재 '사회적 거리두기' 5단계에 걸쳐 거리두기를 시행하고 있는데 17일 오전 정부서울청사에서 열린 신종 코로나바이러스 감염증(코로나 19) 대응 중앙재난안전대책본부(중대본) 회의에서 17일부로 수도권의 사회적 거리두기를 1단계에서 1.5단계로 격상하기로 했다고 합니다. 정세균 국무총리는 "코로나19(신종 코로나바이러스 감염증) 방역이 위기에 직면했다"며 "최근 1주일 동안 수도권에서만 하루 평균 100명이 넘는 확진자가 발생했다"고 말했습니다. 정부는 강원도와 수도권의 거리두기 단계 상향에 관해 방안을 검토했지만, 일단은 수도권만 단계 상향시키기로 결정했다고 합니다. 수도권이 사회적 거리두기 1.5단계로 격상됨에 따라 변화되는 점이 있는데요. 첫번째로는, 중점관리시설 9종에서는 위험도가 큰 활동이 금지..
[프로그래머스] 알고리즘 문제 해설 - 땅따먹기
programmers.co.kr/learn/courses/18 알고리즘 문제 해설 프로그래머스의 모의테스트는 프로그래머스의 시스템에 익숙해지기 위한 테스트이며, 문제 자체는 2018 1ST KAKAO BLIND RECRUITMENT와 전혀 관계없습니다. 다만 모의테스트의 풀이에 대한 요청이 있어 programmers.co.kr 문제 설명 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올 때, 같은 열을 연속해서 밟을 수 없는 특수 규칙이 있습니다. 예를 들면, | 1 | 2 | 3 | 5 ..
[프로그래머스] 알고리즘 문제 해설 - 가장 큰 정사각형 찾기
programmers.co.kr/learn/courses/18 알고리즘 문제 해설 프로그래머스의 모의테스트는 프로그래머스의 시스템에 익숙해지기 위한 테스트이며, 문제 자체는 2018 1ST KAKAO BLIND RECRUITMENT와 전혀 관계없습니다. 다만 모의테스트의 풀이에 대한 요청이 있어 programmers.co.kr 문제 설명 1와 0로 채워진 표(board)가 있습니다. 표 1칸은 1 x 1 의 정사각형으로 이루어져 있습니다. 표에서 1로 이루어진 가장 큰 정사각형을 찾아 넓이를 return 하는 solution 함수를 완성해 주세요. (단, 정사각형이란 축에 평행한 정사각형을 말합니다.) 예를 들어 1 2 3 4 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 가 있다면 가장 큰 ..