가속화된 로그 기능은 Azure Database for MySQL – 유연한 서버에서 처리량을 개선하고 트랜잭션 대기 시간을 줄이기 위해 설계된 성능 최적화 기능입니다. 이 기능은 트랜잭션 로그와 관련된 작업을 최적화하여 서버 성능을 향상합니다. 이 기능을 사용하도록 설정하면 서버에서 트랜잭션 로그를 더 빠른 스토리지에 자동으로 저장하여 서버 처리량을 향상시킬 수 있습니다.
다음 컴퓨팅 계층은 가속 로그를 지원합니다.
| 서비스 계층 | 가용도 | 비용 |
|---|---|---|
| 비즈니스에 필수적 | 사용 가능 | 추가 비용 없음 |
| 일반적인 목적 | 사용 가능 | 추가 비용이 적용됩니다. 가격 책정 세부 정보 보기 |
참고
이제 가속화된 로그는 범용 서비스 계층을 지원하므로 더 광범위한 워크로드가 향상된 성능 기능을 활용할 수 있습니다.
이 문서에서는 가속화된 로그의 이점과 한도에 대해 설명합니다. 또한 해당 기능을 사용 및 사용 안 함으로 설정하는 단계도 설명합니다.
주요 이점
중요 업무용 워크로드를 처리하는 데이터베이스 서버는 강력한 성능, 높은 처리량, 초당 입출력 작업 수(IOPS)가 필요합니다. 이러한 서버는 데이터베이스 트랜잭션의 커밋 시간의 대기 시간 변동에 중요할 수도 있습니다.
가속 로그 기능은 고성능 스토리지에 트랜잭션 로그 배치를 최적화하여 이러한 문제를 해결하도록 설계되었습니다. 트랜잭션 로그 작업을 데이터베이스 쿼리 및 데이터 업데이트에서 분리하면 데이터베이스 트랜잭션의 커밋 대기 시간이 크게 개선됩니다.
가속화된 로그의 이점은 다음과 같습니다.
- 향상된 처리량: 높은 동시성 시나리오에서는 쿼리 처리량이 최대 2배까지 늘어나 쿼리 실행 속도가 빨라집니다. 이러한 개선으로 대기 시간도 최대 50%까지 단축되었습니다.
- 비용 효율성: 가속화된 로그는 추가 비용 없이 향상된 성능을 제공하여 중요 업무용 워크로드에 대한 비용 효율적인 솔루션을 제공합니다.
- 향상된 확장성: 가속화된 로그는 고성능을 유지하면서도 쉽게 크기 조정해야 하는 애플리케이션의 워크로드 증가를 수용할 수 있습니다. 중요 비즈니스용 서비스 계층의 애플리케이션 및 서비스는 응답성이 뛰어난 상호 작용과 쿼리 대기 시간 단축의 이점을 누릴 수 있습니다.
참고
서버에 영역 중복 고가용성을 사용하도록 설정하면, 데이터가 영역 간에 복사되면서 추가적인 대기 시간을 경험할 수 있습니다. 정확한 성능 평가를 위해 직접 벤치마크 테스트를 수행하는 것이 좋습니다.
서버에 할당된 가용성 영역이 없으면 가속 로그를 사용하도록 설정할 수 없습니다. 이러한 서버에 대해 가속 로그를 사용하도록 설정하려면 지원 사례를 제기하세요.
제한 사항
가속 로그 기능을 사용하도록 설정하면 서버 매개 변수가 완전히 무시되고 구성된 값이 더 이상 적용되지 않습니다.
binlog_expire_logs_seconds그러나 가속 로그 기능을 사용하지 않도록 설정하면 서버는 이진 로그 보존에 대해 구성된 값을binlog_expire_logs_seconds다시 한 번 준수합니다. 이 변경 내용은 복제본 서버에도 적용됩니다.스토리지 자동 증가 는 기본적으로 가속 로그가 있는 서버에 대해 사용하도록 설정되며 사용하지 않도록 설정할 수 없습니다.
지역별 가속화된 로그의 가용성
가속화된 로그 기능은 현재 다음 지역에서만 사용할 수 있습니다.
- 오스트레일리아 동부
- 브라질 남부
- 캐나다 중부
- 인도 중부
- 미국 중부
- 중국 북부 3
- 동아시아
- 미국 동부
- 미국 동부 2
- 프랑스 중부
- 독일 중서부
- 이스라엘 중부
- 이탈리아 북부
- 일본 동부
- 한국 중부
- 멕시코 중부
- 뉴질랜드 북부
- 북유럽
- 노르웨이 동부
- 폴란드 중부
- 남아프리카 북부
- 미국 중남부
- 동남아시아
- 스페인 중부
- 스웨덴 중부
- 스위스 북부
- 아랍에미리트 북부
- 영국 남부
- US Gov 버지니아
- 서유럽
- 미국 서부 2
- 미국 서부 3
가속화된 로그 사용
유연한 서버를 만드는 동안 또는 기존 유연한 서버에서 이 기능을 사용하도록 설정할 수 있습니다.
서버를 만드는 동안 가속 로그 사용
Azure Portal에서 유연한 서버를 선택한 다음 만들기를 선택합니다.
구독, 리소스 그룹, 서버 이름, 지역 및 기타 필드에 대한 값을 입력합니다. 자세한 내용은 서버를 만들기 위한 빠른 시작을 참조하세요.
서버 구성 옵션을 선택하여 기본 컴퓨팅 및 스토리지 설정을 변경합니다.
스토리지 섹션에서 가속화된 로그 확인란을 선택하여 기능을 사용하도록 설정합니다. 이 확인란은 중요 비즈니스용 및 범용 컴퓨팅 계층에 사용할 수 있습니다.
드롭다운 목록에서 컴퓨팅 크기 값을 선택합니다. 그런 다음 저장을 선택하고 서버를 만들기 위한 빠른 시작의 지침에 따라 Azure Database for MySQL - 유연한 서버 인스턴스를 배포합니다.
기존 서버에서 가속 로그 사용
참고
배포 프로세스 중에 서버가 다시 시작되므로 워크로드를 일시 중단하거나 유휴 시간 또는 애플리케이션 유지보수와 일치하는 시간에 예약해야 합니다.
Azure 포털로 이동합니다.
설정>컴퓨팅 + 스토리지로 이동합니다. 스토리지 섹션에서 가속화된 로그 확인란을 선택합니다.
저장을 선택하고 배포 프로세스가 완료될 때까지 기다립니다. 배포가 성공적으로 완료되었다는 메시지를 받으면 해당 기능을 사용할 수 있습니다.
가속화된 로그 사용 안 함
참고
배포 프로세스 중에 서버가 다시 시작되므로, 워크로드를 일시 중지하거나 애플리케이션 유지 관리 작업에 맞는 시간 또는 비업무 시간대로 예약해야 합니다.
Azure 포털로 이동합니다.
설정>컴퓨팅 + 스토리지로 이동합니다. 스토리지 섹션에서 가속화된 로그 확인란의 선택을 취소합니다.
저장을 선택하고 배포 프로세스가 완료될 때까지 기다립니다. 성공적인 배포 메시지가 표시되면 기능을 사용하지 않는 것입니다.