반응형
Amazon Aurora에서 binlog를 활성화하는 방법
binlog 활성화
파라미터 그룹
- DB 인스턴스 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7
- DB 클러스터 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7
binlog_format 파라미터 편집(binlog 활성화)
Aurora 인스턴스에 파라미터 그룹 적용
- 변경한 파라미터 그룹을 Aurora DB 클러스터에 적용해야 합니다.
- RDS 대시보드로 돌아가 Databases를 선택합니다.
- Aurora DB 클러스터를 선택하고 Modify를 클릭합니다.
- DB 파라미터 그룹에서 방금 수정한 파라미터 그룹을 선택합니다.
- Apply Immediately를 체크하거나 변경 사항이 즉시 적용되도록 설정합니다.
- 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
반응형
'퍼블릭 클라우드' 카테고리의 다른 글
Spring Boot 프로젝트를 GitHub Actions를 이용해 배포 자동화하는 방법-작성중 (0) | 2025.01.09 |
---|---|
Amazon RDS에서 스냅샷 복원을 하는 방법 (0) | 2025.01.06 |
Amazon Aurora에서 블루/그린 배포를 활용한 데이터베이스 업그레이드하는 방법 (0) | 2025.01.03 |
Amazon Route 53과 AWS Global Accelerator의 속도 및 비용 비교 (0) | 2025.01.02 |
우분투에서 AWS CDK를 설치하고 간단한 샘플을 실행하는 방법 (0) | 2024.12.02 |