Spring: 202개의 글
트랜잭션 격리 레벨 (Isolation Level) 격리 레벨 (Isolation Level)상세 설명TransactionDefinition. ISOLATION_DEFAULT -1 : 개별적인 PlatformTransactionManager를 위한 디폴트 격리 레벨TransactionDefinition. ISOLATION_READ_UNCOMMITTED 1 : 격리 레벨 중 가장 낮은 격리 레벨이다. 이 격리 레벨은 다른 Commit 되지 않은 트랜잭션에 의해 변경된 데이터를 볼 수 있기 때문에 거의 트랜잭션의 기능을 수행하지 않는다.TransactionDefinition. ISOLATION_READ_COMMITTED 2 : 대 개의 데이터베이스에서의 디폴트로 지원하는 격리 레벨이다. 이 격리 레벨은 다른..
Isolation level : 트랜잭션에서 일관성이 없는 데이터를 허용하도록 하는 수준Ø ANSI에서 작성된 SQL-92 표준은 4가지 Transaction Isolation Level 정의ü Read Uncommittedü Read Committedü Repeatable Readü SerializableØ Isolation level 조정은 동시성이 증가되는데 반해 데이터 무결성에 문제가 발생할 수 있고, 데이터의 무결성을 유지하는 데 반해 동시성이 떨어질 수 있다.Ø 레벨이 높아질수록 비용이 높아짐. A. Read Uncommited Isolation Level (레벨 0)- SELECT 문장을 수행하는 경우 해당 데이터에 shared lock이 걸리지 않는 레벨.- 트랜잭션에 처리중인 혹은 아직 ..