DATABASE/ORACLE
Transaction(트랜잭션, Database,ORACLE), ACID
Rainbound-IT
2021. 8. 6. 15:12
반응형
트랜잭션은 하나 이상의 SQL 문을 포함하는 논리적이고 최소의 작업 단위다.
라고 한다.
다들 알고 있겟지만 transaction 후 commit 하거나 rollback을 할수 있다.
또한 트랜잭션은 고유한 id를 갖는다.
ACID라고 하는 특징이 있다.
- Atomicity(원자성) - 한단위로본다. 트랜잭션내에 여러 변경사항이 있어도 중간에 끊기면 다복구하거나 다없앤다.
- Consistency(일관성) - 일관되게 유지해야한다. 타입의 값이 일정해야 하고, 계산된 값이 어떤 트랜잭션의 값과 일치해야한다.
- Isolation(독립성) - commit 되기 전까지 다른곳에 영향을 끼치지 않는다.
- Durability(영구성) - commit된건 변하지 않는다.
ACID에 대해 찾아 봤는데 다들 이상한걸 봤는지 틀리게 적어 놓은곳이 많고 헷갈리게 적어놨다.
역시 원문 찾아보는게 최고인것같다.
일관성은 조금 애매한게 많아서 틀릴수도 있다.
ORACLE Transaction DOCs
반응형