퍼블릭 클라우드

Amazon Aurora에서 binlog를 활성화하는 방법

변군이글루 2025. 1. 6. 12:45
반응형

Amazon Aurora에서 binlog를 활성화하는 방법

binlog 활성화

파라미터 그룹

  • DB 인스턴스 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7
  • DB 클러스터 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7

binlog_format 파라미터 편집(binlog 활성화)

Aurora 인스턴스에 파라미터 그룹 적용

  1. 변경한 파라미터 그룹을 Aurora DB 클러스터에 적용해야 합니다.
  2. RDS 대시보드로 돌아가 Databases를 선택합니다.
  3. Aurora DB 클러스터를 선택하고 Modify를 클릭합니다.
  4. DB 파라미터 그룹에서 방금 수정한 파라미터 그룹을 선택합니다.
  5. Apply Immediately를 체크하거나 변경 사항이 즉시 적용되도록 설정합니다.
  6. Continue > Modify DB Cluster를 클릭하여 변경 사항을 적용합니다.

버전 정보 확인

show variables like '%version';
+------------------+-----------------------+
| Variable_name    | Value                 |
+------------------+-----------------------+
| aurora_version   | 2.11.4                |
| innodb_version   | 5.7.12                |
| protocol_version | 10                    |
| tls_version      | TLSv1,TLSv1.1,TLSv1.2 |
| version          | 5.7.12                |
+------------------+-----------------------+
5 rows in set (0.00 sec)

binlog 설정 확인

show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
1 row in set (0.00 sec)
show variables like 'binlog_format';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | ROW   |
+---------------+-------+
1 row in set (0.00 sec)

binlog 설정

SET GLOBAL binlog_format = 'ROW';

ROW와 MIXED의 비교

특성 ROW MIXED
로그 형식 행 기반 (각 행의 변경 내용 기록) 문장 기반과 행 기반 혼합
정확성 매우 정확 (행 단위 변경 사항 추적) 문장 기반 로그 사용 시 정확성 감소 가능
성능 로그 크기 커짐으로 성능 저하 가능 문장 기반 로그로 성능이 더 좋을 수 있음
복제 정확성 높은 정확성 (행 단위 복제) 문장 기반 로그에서 오류가 발생할 수 있음
로그 크기 크기 증가 (행 단위로 기록) 크기 절감 (문장 기반 로그 사용)
주요 사용 사례 정확한 복제를 요구하는 환경 성능과 로그 크기를 최적화하면서도, 일부 상황에서만 행 기반 로그 사용

 

 

728x90
반응형