# Rollback

45개의 포스트
post-thumbnail

SQL - TCL(Transaction Control Language)

COMMIT ;마지막 COMMIT 시점 이후 실행한 트랜잭션 결과를 데이터베이스에 영구 저장ROLLBACK ;실행한 트랜잭션 결과에 대해서 실행하기 전 상태로 원상복구마지막으로 COMMIT 한 시점까지만 ROLLBACK 가능보통 DML (UPDATE , INSERT ,

2023년 11월 23일
·
0개의 댓글
·
post-thumbnail

CKA 30제 07: Rolling Update & Roll Back

kubernetes Deployment를 활용한 Rolling Update와 Rollback 기능에 대해 살펴본다.

2023년 10월 29일
·
0개의 댓글
·

[HikraiCP] SQLTimeoutException 발생 시 자동 Commit

HikariCP 오픈소스를 이용 중 발생한 이슈해당 코드처럼 한 개의 서비스에서 두개의 DB처리를 할 경우1번 정상처리 --> 2번에서 QLTimeoutException (DB Timeout) 이 발생하게 되면 개별트랜잭션 처리를 하지 않아도 1번 insert 한 데이

2023년 9월 25일
·
0개의 댓글
·

[DB] 트랜잭션(Transaction)

데이터 처리의 한 단위. 여러개의 SQL 명령문들을 하나의 논리적인 작업 단위로 처리하는데 이를 트랜잭션이라고 한다.하나의 트랜잭션은 All-OR-Noting 방식으로 처리된다. 명령어 집합 중 전체가 정상적으로 처리될 때만 정상 종료되고 하나의 명령어라도 잘못되었다면

2023년 8월 22일
·
0개의 댓글
·
post-thumbnail

SQL의 실행과 로깅 과정

user process로부터 SQL문을 받은 server process는 다음의 과정들을 거쳐 SQL문을 실행한다.parsing: 문법 검사, 의미 검사(올바른 속성, 테이블 이름인지, 등), 권한 검사를 수행한다. Data dictionary 등을 참고해 실행계획을

2023년 8월 6일
·
0개의 댓글
·
post-thumbnail

데이터조작어(DML), Commit

Data Manipulation Language데이터 조회 및 변형을 위한 명령어select, update, insert, deleteinsert into 테이블명 values (값1, 값2, ..) insert into 테이블명 (컬럼1, 컬럼2, ..) values

2023년 7월 31일
·
0개의 댓글
·

오라클-2일차

\--primary key는 기본키를 의미 not null+unique를 의미한다\--test테이블 컬럼명 데이터유형(자리수) create table test(num number(5) primary key,name varchar2(20),score number(6,2)

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

[Oracle SQL]13일차_23.07.06

데이터 입력하기(INSERT)이름, 월급, 직업이 SALESMAN인 사원들의 토탈, 최대, 최소월급을 출력하시오위 코드 튜닝 후의 코드를 스스로 생각해보기!Query : select 문의 6가지 절DML (Data Mainpulation Language) : inser

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

230706 Oracle SQL 9 [DML문, 데이터 입력, 수정, 삭제, 복구, 저장]

복습 SQLP주관식 문제) (select 절의 서브쿼리) 이름, 월급, 직업이 SALESMAN 인 사원들의 토탈월급, 직업이 SALESMAN 인 사원들의 최대월급, 직업이 SALESMAN 인 사원들의 최소월급 을 출력하시오

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

TCL (23.05.19)

TCL

2023년 5월 19일
·
0개의 댓글
·

transaction

transaction은 API를 기능을 통해 DB에 정보를 저장하는 코드 로직들이 처리되는 과정에서여러 단계로 나뉘어진 코드들을 최소단위로 검증하여 하나라도 오류가 날 경우 rollback을 시켜 db에 정보의 오류를 예방, 데이터의 무결성을 지킴transaction의

2023년 5월 7일
·
0개의 댓글
·

@Transactional 어노테이션 사용시 롤백이 발생 하는 시점은?

RuntimeException, Error 와 같은 Unchecked Exception 이 발생 하는 경우에만 롤백 처리 된다. Unchecked Exception : 예측 할 수 없는 타이밍에 발생하는 예외를 말한다. 예를 들어 NullPointerException, IndexOutBoundsExcepton 같은 것들을 말하며, 모두 RuntimeExc...

2023년 4월 21일
·
0개의 댓글
·
post-thumbnail

DB 2023.3.29

일관의 작업 단위데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위()만약 모두가 완전이 수행되지 않고, 어느 한 문장이라도 에러가 발생한다면, 트랜젝션으로 묶인COMMIT 연산은 한개의 트랜잭션에 대한 작업이 성공적으로 끝났고 데이터베이스가 다시 일관된 상태

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[project] 미니프로젝트 03/02 테이블 만들고 데이터 넣기

날씨테이블에 변동사항이 생겼다.PRIMARY KEY를 code로 지정했다가 regdate로 지정했다가 다시 code로 바꿨다.첫 code는 날씨를 흐림0 맑음1 비2 눈3 이런 식으로 저장하려 했다. 그러나 데이터를 넣다 보니 고유하지 않아서 버렸다. 그래서 고유한게

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

Commit & Rollback D05

모든 작업을 정상적으로 처리하겠다고 확정하는 명령어이다.트랜잭션의 처리 과정을 데이터베이스에 반영하기 위해서, 변경된 내용을 모두 영구 저장한다.commit을 수행하면, 하나의 트랜젝션 과정을 종료하게 된다.transaction작업 내용을 실제 db에 저장모든 사용자가

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

INSERT & UPDATE & DELETE (DML_Data Manipulation Language)

💁‍♀️ DML(Data Manipulation Language)이란, 데이터를 조작하는 언어로써, 테이블에 값을 삽입하거나 수정하거나 삭제하거나 조회(SELECT)하는 언어

2023년 1월 17일
·
0개의 댓글
·

[JPA] commit vs rollback

Commit(커밋) -> 깃허브에서 많이 본 친구 -> 모든 작업을 최종적으로 데이터베이스에 반영하는 명령어 -> commit 명령을 수행하면 변경된 내용이 데이터베이스에 영구 저장 -> if( ! commit명령 수행 ) { 작업 결과 데이터베이스에 최종 반영 X }

2022년 12월 30일
·
0개의 댓글
·

1221 일지

강의 수료 데이터 준비 완료 (3개 강의)기능테스트 중 작성한 값을 저장하는 로직에서 에러가 났는데 데이터는 들어가 있는 경우를 발견했다. 선임 개발자분이 알려주시기로는 DB 트랜잭션 실패 시 롤백이 되어야 하는데 해당 처리가 안되어있어서 발생하는 에러라고 하셨다. 임

2022년 12월 21일
·
0개의 댓글
·