천방지축 개발노트

  • 홈
  • 태그
  • 방명록

ora-08177 1

Spring Batch와 직렬화 엑세스(ORA-08177) 오류 원인 및 해결

SQLException: ORA-08177: can't serialize access for this transactionSpring Batch 설정 중 '이 트랜잭션에 대한 직렬화 액세스를 할 수 없습니다.'는 에러가 발생했다. 결론부터 말하자면, 현재 애플리케이션의 트랜잭션 격리 수준이 직렬화(Serializable)로 설정되어 있는데, 이 규칙을 지키지 못해 발생한 에러이다. 여기서 '격리 수준'이란 트랜잭션 간의 동시성 문제를 해결하기 위한 규칙을 의미한다. 그중 Serializable 옵션은 한 트랜잭션이 특정 데이터를 읽는 동안, 다른 트랜잭션이 동일한 데이터에 접근/수정하는 것을 막기 위해 그 데이터에 잠금을 걸어 동시 접근을 방지한다. 따라서, 모든 트랜잭션이 마치 직렬로 실행되는 것처럼 ..

Spring 2024.12.14
이전
1
다음
더보기
프로필사진

천방지축 개발노트

this.blog = thinkingContext.getBean(정리.class);

  • 분류 전체보기 (73)
    • Java (5)
    • Spring (20)
    • Database (28)
    • Container (8)
    • Git (1)
    • Vue.js (1)
    • javascript (2)
    • 개발도구 (3)
    • 일상 (5)

Tag

dispatcherservlet, image, bean, Docker, Java, Maven, Block, null, spring, spring container, procedure, 공부 방법, SQLD, pl/sql, 도커, Oracle, was, PLSQL, 오라클, container,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바