반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

[MySQL] SET sql_log_bin 사용 방법 및 예시
SQL/MYSQL

[MySQL] SET sql_log_bin 사용 방법 및 예시

2024. 11. 20. 11:01
728x90
반응형

`SET sql_log_bin` 명령어는 MySQL에서 현재 세션의 바이너리 로깅을 활성화하거나 비활성화하는 데 사용되는 시스템 변수입니다.

기본 문법

SET sql_log_bin = {0|1};

 

- 1: 바이너리 로깅 활성화 (기본값)
- 0: 바이너리 로깅 비활성화

 


주요 특징

1. 세션 범위로 적용됩니다.
2. SUPER 권한이 필요합니다.
3. 현재 연결된 세션에만 영향을 미칩니다.
4. 글로벌 바이너리 로깅 설정에는 영향을 주지 않습니다.

사용 예시

-- 현재 세션의 바이너리 로깅 비활성화
SET sql_log_bin = 0;

-- 데이터 변경 작업 수행
INSERT INTO users (name, email) VALUES ('John', 'john@example.com');
UPDATE products SET price = 100 WHERE id = 1;

-- 현재 세션의 바이너리 로깅 다시 활성화
SET sql_log_bin = 1;



활용 사례

1. 대량의 데이터 임포트 시 성능 향상
2. 테스트 환경에서 불필요한 로깅 방지
3. 특정 작업만 선택적으로 로깅 제외

주의사항

- 복제 환경에서 사용 시 주의가 필요합니다.
- 로깅이 비활성화된 동안의 작업은 복제되지 않습니다.
- 운영 환경에서는 신중하게 사용해야 합니다.

이 명령어는 특히 대용량 데이터 처리나 테스트 환경에서 유용하게 활용될 수 있으며, 성능 최적화에 도움이 됩니다.

728x90
반응형

'SQL > MYSQL' 카테고리의 다른 글

[MySQL] STOP REPLICA 사용 방법 및 예시  (0) 2024.12.02
[MySQL] START REPLICA 사용 방법 및 예시  (0) 2024.11.26
[MySQL] RESET REPLICA 사용 방법 및 예시  (0) 2024.11.25
[MySQL] CHANGE REPLICATION FILTER 사용 방법 및 예시  (0) 2024.11.21
[MySQL] RESET BINARY LOGS AND GTIDS 사용 방법 및 예시  (0) 2024.11.19
[MySQL] PURGE BINARY LOGS 사용 방법 및 예시  (0) 2024.11.18
[MySQL] XA Transaction 사용 방법 및 예시  (1) 2024.11.15
[MySQL] SET TRANSACTION 사용 방법 및 예시  (0) 2024.11.14
    'SQL/MYSQL' 카테고리의 다른 글
    • [MySQL] RESET REPLICA 사용 방법 및 예시
    • [MySQL] CHANGE REPLICATION FILTER 사용 방법 및 예시
    • [MySQL] RESET BINARY LOGS AND GTIDS 사용 방법 및 예시
    • [MySQL] PURGE BINARY LOGS 사용 방법 및 예시
    Ant_U
    Ant_U

    티스토리툴바