본문 바로가기

개발/데이터베이스

[ORACLE/MYSQL] 자동 커밋 끄는 법

반응형

Oracle SQL Developer에서 자동 커밋 해제


SQL Developer에서는 기본적으로 자동커밋이 해제되어 있는 경우가 많다.
하지만 오토커밋을 켜 두면 분명 편리한 점도 많다.
나의 경우는 AUTO COMMIT으로 인해 ROLLBACK이 어려운 상황이 생길 경우를 대비해 자동 커밋은 항상 꺼두는 편이다.

1. SQL 상단메뉴에서 도구 - 환경설정으로 들어간다.
2. 환경설정 창에서 데이터베이스 메뉴 옆의 '+' 버튼을 누른다.
3. '+'해서 나온 메뉴 중 객체 뷰어를 더블클릭한다.
4. 데이터 편집기 옵션 - 커밋 옵션 부분의 자동 커밋 설정 체크박스를 해제하면 자동 커밋 해제 가능!


 

MYSQL에서 자동 커밋 해제


나의 경우는 MYSQL는 거의 사용하는 경우가 적다 보니 쿼리 박스에서 사용하고 있다.
쿼리 박스에서는 자동 커밋이 기본적으로 설정되어 있는 경우가 많다.

SELECT @@AUTOCOMMIT;


위의 쿼리문을 실행해서 나온 결과가
1이라면 자동 커밋이 설정되어 있는 상태,
0이라면 자동 커밋이 해제되어 있는 상태이다.

SET AUTOCOMMIT= 0;


나의 상태가 1이라면 위의 쿼리문을 실행해주면 오토 커밋이 해제된다.


반응형