IT/Oracle
[Oracle] 오라클(Oracle)에서 트랜잭션과 락에 대한 경험 정리
스프링 프레임워크 기반으로 개발을 진행하고 있었다.1개의 트랜잭션에서 SELECT, UPDATE, DELETE를 하는 2개의 프로시저를 만들었다.(각각, A와 B라고 하겠다.) 1개의 비즈니스 로직에서 A 프로시저를 실행하고, 그 다음에 B 프로시저를 실행하려고 했다. 근데, WEB 상에서 해당 로직을 실행시키니 계속 모래시계만 돌아갈 뿐 해당 로직에 대한 리턴값을 받지 못했다. 그래서, 아래의 쿼리로 오라클 DB에서 실행중인 쿼리를 조회했다.SELECT A.STATUS , A.USERNAME , A.SID -- SID 번호 ((SYSTEM KILL할 때 필요함) , A.SERIAL# -- 시리얼 번호(SYSTEM KILL할 때 필요함) ,..
2025. 1. 24.
최근댓글