범백 갭알블로그
close
프로필 배경
프로필 로고

범백 갭알블로그

  • 개발 (101) N
    • DB (27)
      • Oracle (4)
      • Mssql (5)
      • Mysql (17)
    • CS (12)
    • C# (33)
      • .Net (4)
      • WPF (0)
      • Winform (2)
      • ASP.NET CORE (4)
    • Java (5)
    • Pyton (1)
    • Linux (2)
    • Window (2)
    • TypeScript (13)
      • Nest.js (10)
    • Cloud (2) N
    • 컨테이너 (0)
    • 기타 (3)
    • DevOps (1)
  • 홈
  • 태그
  • 방명록
반응형
MySQL 운영 DB에서 안전하게 트리거 우회하기 (내 세션만 일시정지하는 법)

MySQL 운영 DB에서 안전하게 트리거 우회하기 (내 세션만 일시정지하는 법)

DB를 운영하다보면 가끔씩 데이터를 수정해야하는데 트리거가 걸려있어 함부로 수정할수 없는 경우가 생기곤 합니다.트리거가 걸린상태에서 예를들어 대량의 업데이트나 삭제처리등이 된다면 락이 걸리거나 성능에 엄청난 부하가 가서 문제가 발생하게 됩니다.그렇기 때문에 이럴때는 트리거를 끄고 실행을 해야하는데 트리거를 꺼버리면 많은 사이드이펙트가 발생하고 실제 운영에도 문제가 생기기 때문에 해당방법은 절대 하면 안되는 방법입니다.그렇다면 어떻게 실제 시스템엔 영향을 안가게하고 트리거의 영향없이 쿼리를 실행할수 있을까요?1. MySQL의 한계와 '스위치' 설계결론부터 말하자면 아쉽게도 MySQL은 Oracle이나 PostgreSQL처럼 ALTER TRIGGER DISABLE 같은 명령어를 세션 단위로 지원하지 않습니..

  • format_list_bulleted DB/Mysql
  • · 2025. 12. 19.
  • textsms
반응형
  • navigate_before
  • 1
  • navigate_next
반응형
공지사항
전체 카테고리
  • 개발 (101) N
    • DB (27)
      • Oracle (4)
      • Mssql (5)
      • Mysql (17)
    • CS (12)
    • C# (33)
      • .Net (4)
      • WPF (0)
      • Winform (2)
      • ASP.NET CORE (4)
    • Java (5)
    • Pyton (1)
    • Linux (2)
    • Window (2)
    • TypeScript (13)
      • Nest.js (10)
    • Cloud (2) N
    • 컨테이너 (0)
    • 기타 (3)
    • DevOps (1)
최근 글
인기 글
최근 댓글
태그
  • #MySQL
  • #개발블로그
  • #프로그래밍
  • #sql
  • #쿼리
  • #CSharp
  • #wpf
  • #C#
  • #개발
  • #개발자
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바