티스토리 뷰

반응형

프로그램을 유지보수하다보면 실서버에서 기존에 만들어져 있던 트리거가 실행되지 않게 데이터를 수정해야하는 일이 간혹 생깁니다.

 

만약 서비스를 중지시키기 힘든 상황일 경우 마우스로 제어하는 방법은 시간이 오래 걸려 정상적인 데이터들까지 문제가 생길 수 있기 때문에 관리자 입장에서는 쿼리를 찾게 됩니다.

 

그럼 이런 상황에서 간단히 쓸 수 있는 트리거 비활성화/활성화 쿼리에 대해 알아보겠습니다.

 

1. 트리거 비활성화 시키기

ALTER TABLE USER DISABLE TRIGGER TRG_USER_UPDATE;
--ALTER TABLE 테이블명 DISABLE TRIGGER 트리거명;

 

2. 트리거 활성화 시키기

ALTER TABLE USER ENABLE TRIGGER TRG_USER_UPDATE;
--ALTER TABLE 테이블명 ENABLE TRIGGER 트리거명;

 

위처럼 간단한 구문으로 트리거 비활성화와 활성화 처리를 해줄 수 있습니다. 트리거 비활성화와 활성화 구문 사이에 실행 속도가 오래 걸리지 않은 쿼리로 만들어 실행하는 것을 추천드립니다. 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함