반응형
트랜잭션은 하나 이상의 SQL 문을 포함하는 논리적이고 최소의 작업 단위다.
라고 한다.
다들 알고 있겟지만 transaction 후 commit 하거나 rollback을 할수 있다.
또한 트랜잭션은 고유한 id를 갖는다.
ACID라고 하는 특징이 있다.
- Atomicity(원자성) - 한단위로본다. 트랜잭션내에 여러 변경사항이 있어도 중간에 끊기면 다복구하거나 다없앤다.
- Consistency(일관성) - 일관되게 유지해야한다. 타입의 값이 일정해야 하고, 계산된 값이 어떤 트랜잭션의 값과 일치해야한다.
- Isolation(독립성) - commit 되기 전까지 다른곳에 영향을 끼치지 않는다.
- Durability(영구성) - commit된건 변하지 않는다.
ACID에 대해 찾아 봤는데 다들 이상한걸 봤는지 틀리게 적어 놓은곳이 많고 헷갈리게 적어놨다.
역시 원문 찾아보는게 최고인것같다.
일관성은 조금 애매한게 많아서 틀릴수도 있다.
ORACLE Transaction DOCs
반응형
'DATABASE > ORACLE' 카테고리의 다른 글
[oracle] 실행중인 쿼리 검색 (0) | 2022.12.26 |
---|---|
리터럴 sql - oracle (0) | 2022.12.26 |
Oracle에서 스키마란? (0) | 2022.09.05 |
oracle 12c 데이터베이스 업그레이드 참고 (0) | 2022.07.07 |
Oracle Instance(오라클 인스턴스) (0) | 2021.05.20 |
댓글