본문 바로가기

oracle

(3)
Oracle MERGE 성능 이슈 및 해결 사례 Oracle 환경에서 대용량 MERGE 문을 실행할 때, 성능 저하 및 Snapshot too old 오류가 발생하는 사례는 종종 존재한다. 본 글에서는 실무 중 경험한 실제 사례를 바탕으로, 문제 상황 분석과 해결 방안을 기술하며, MERGE 시 주의해야 할 뷰 사용 패턴에 대해서도 정리한다.문제 상황운영 배치에서 아래와 같은 형태의 MERGE 문을 사용 중이었다.MERGE INTO AUSING ( SELECT ID, ID2, COUNT(*) AS CNT FROM B GROUP BY ID, ID2) BON (A.ID = B.ID AND A.ID2 = B.ID2)WHEN MATCHED THEN UPDATE SET A.CNT = B.CNTWHERE A.DATE = TO_DATE('2025-04-17..
ORACLE 로또 번호 추출하기 - 로또 SQL - 로또 쿼리 구성   SELECT LEVELFROM DUALCONNECT BY LEVEL  일단 45까지의 계층을 나눈다.1~45 까지의 행이 생길텐데 얘를 한 그룹으로 만들어 주기 위해 1~45 까지 1 그룹, 46~90 까지 2 그룹.. 이런식으로 나누기 위해 LEVEL 을 45로 나누고 CEIL (올림함수) 를 사용하여 그룹을 나눈다.  SELECT CEIL(LEVEL / 45)FROM DUALCONNECT BY LEVEL  그럼 1~45번 까지 1로 묶였고, 46~90 까지는 2로 세팅한다.  이제 그룹별 랜덤 자연수 (1~45) 를 지정해야하니 MOD(LEVEL - 1, 45) + 1 로 수를 나열한다. 그룹별 그리고 랜덤함수를 사용하여 어센딩 해준다. SELECT CEIL(LEVEL / 45..
스프링으로 웹페이지 만들기 - 3. DB연동 1. ORACLE DB설치 오늘은 오라클 DB연동 및 SQL 디벨로퍼 세팅 등 간단하게 DB 연동 작업을 할 예정이다. 먼저 아래 URL에서 오라클 19c 버전 부터 받도록 하자. https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 2. SQL Developer 설치 설치 완료 후 SQL Developer 를 다운 받는다. https://www.oracle.com/tools/downloads/sqldev-downloads.html 이렇게 설치가 완료된 후 2가지 파일을 수정 해줘야한다. C\app\OOOO\ 해당 경로에서 파일을 검색한다. 3. .ora 파일 수정 - tnsnames.ora XE = (DE..

반응형