tencent cloud

피드백

병렬 복제

마지막 업데이트 시간:2023-01-04 17:09:08

    기능 소개

    MySQL 5.6 이전에는 단일 스레드 모드에서 원본(master) 노드가 binlog를 동기화하고 복제본(slave) 노드가 binlog를 재생합니다. MySQL 5.6 이상 버전은 database 및 logical clock 병렬 복제 체계를 지원하지만 세분성이 너무 커서 대부분의 경우 예상되는 병렬 복제를 수행할 수 없습니다.

    Tencent Cloud의 TXSQL 커널 팀은 병렬 복제 체계를 최적화했습니다. 이제 table 병렬 복제가 지원되어 병렬 처리가 향상되고 원본-복제 지연을 줄입니다.

    지원 버전

    • 커널 버전 MySQL 8.0 20201230 이상
    • 커널 버전 MySQL 5.7 20180530 이상
    • 커널 버전 MySQL 5.6 20170830 이상

    적용 시나리오

    이 기능은 일부 로드의 병렬 처리를 최적화하여 복제본(slave) 노드에서 binlog 재생 속도를 높여 원본-복제본 delay를 줄일 수 있는 사용 사례에 적합합니다.

    사용 설명

    MySQL 5.6 및 5.7의 경우 slave_parallel_type 매개변수를 새로 추가된 TABLE 값으로 설정하여 이 기능을 활성화할 수 있습니다. MySQL 8.0은 TABLE 모드를 지원하지 않습니다.
    또한 information_schema 데이터베이스에 cdb_slave_thread_status 테이블이 추가되어 복제본 노드의 스레드 상태를 표시합니다.

    매개변수 이름동적유형기본값매개변수 값 범위설명
    slave_parallel_typeYESchar*SCHEMASCHEMA/TABLE복제본 노드의 병렬 복제 레벨:
  • SCHEMA: 서로 다른 스키마의 복제 이벤트를 병렬로 실행할 수 있습니다.
  • TABLE: 서로 다른 테이블의 복제 이벤트를 병렬로 실행할 수 있습니다.
  • 문의하기

    고객의 업무에 전용 서비스를 제공해드립니다.

    기술 지원

    더 많은 도움이 필요하시면, 티켓을 통해 연락 바랍니다. 티켓 서비스는 연중무휴 24시간 제공됩니다.

    연중무휴 24시간 전화 지원