본문 바로가기
DATABASE/ORACLE

Transaction(트랜잭션, Database,ORACLE), ACID

by Rainbound-IT 2021. 8. 6.
반응형

트랜잭션은 하나 이상의 SQL 문을 포함하는 논리적이고 최소의 작업 단위다.

라고 한다.

다들 알고 있겟지만 transaction 후 commit 하거나 rollback을 할수 있다.

또한 트랜잭션은 고유한 id를 갖는다.

 

 

ACID라고 하는 특징이 있다.

 

  • Atomicity(원자성) - 한단위로본다. 트랜잭션내에 여러 변경사항이 있어도 중간에 끊기면 다복구하거나 다없앤다.
  • Consistency(일관성) - 일관되게 유지해야한다. 타입의 값이 일정해야 하고, 계산된 값이 어떤 트랜잭션의 값과 일치해야한다.
  • Isolation(독립성) - commit 되기 전까지 다른곳에 영향을 끼치지 않는다.
  • Durability(영구성) - commit된건 변하지 않는다.

 

ACID에 대해 찾아 봤는데 다들 이상한걸 봤는지 틀리게 적어 놓은곳이 많고 헷갈리게 적어놨다.

역시 원문 찾아보는게 최고인것같다.

일관성은 조금 애매한게 많아서 틀릴수도 있다.

 

ORACLE Transaction DOCs

https://docs.oracle.com/en/database/oracle/oracle-database/21/cncpt/transactions.html#GUID-A049FE81-8B67-4386-B599-9CDD7E6B6C59

 

Database Concepts

This chapter defines a transaction and describes how the database processes transactions.

docs.oracle.com

 

 

 

반응형

'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

댓글