Postgre에서 AutoCommit 기본설정은 true로 되어 있습니다.
목차
- AutoCommit 기본상태 확인
- AutoCommit 상태 변경
- Rollback 테스트
- Commit 전에 Insert 후 다른 세션에서 조회
- pgAdmin 에서 AutoCommit 설정하기
즉, 쿼리 실행시 자동으로 Commit을 수행해주는 것을 의미합니다.
psql에서 AutoCommit을 해제할 수 있습니다.
$ \set AUTOCOMMIT off // AutoCommit 끄기
$ \set AUTOCOMMIT on // AutoCommit 켜기
$ \echo :AUTOCOMMIT // AutoCommit 상태 확인
먼저 psql에 로그인해봅니다.
1. AutoCommit 기본상태 확인
$ \echo :AUTOCOMMIT // AutoCommit 상태 확인
2. AutoCommit 상태 변경 on -> off
$ \set AUTOCOMMIT off // AutoCommit 끄기
$ \echo :AUTOCOMMIT // AutoCommit 상태 확인
Auto Commit이 꺼졋는지 테스트 해보겠습니다.
1. Rollback 테스트
2. Commit 전에 Insert 후 다른 세션에서 조회
psql로 등록 후 pqAdmin4 에서 다시 조회해보겠습니다.
연결 세션이 달라 commit하지 않은 정보는 조회되지 않습니다.
commit 이후 결과
commit 상태에 따라 데이터가 조회 되는것이 구분됩니다.
3. pgAdmin 에서 AutoCommit 설정하기
아래 그림처럼 버튼을 눌러 설정 가능합니다. 툴의 기능이므로 위 설정과 별개로 신경써줘야 합니다.
'IT기술 > DB' 카테고리의 다른 글
[redis] 캐싱, 활용할 데이터 선정, 고려할 점 (0) | 2024.05.20 |
---|---|
[redis] 메모리 기반 캐싱기능을 지원하는 레디스 알아보 (0) | 2024.05.20 |
[DB, JBDC] 데이터베이스 연결, JDBC, SQL Mapper, ORM 정리 (0) | 2024.01.29 |
[DB] 데이터 모델링, 관계형 데이터베이스에서 1:1, 1:N, N:N 관계 (0) | 2024.01.27 |
[Mysql] LEFT JOIN 이용하는방법. (NOT IN 대체하기) (0) | 2023.07.31 |