Amazon Relational Database Service
사용 설명서 (API 버전 2014-10-31)

mysql.rds_set_configuration

바이너리 로그를 보관할 기간(시간) 또는 복제를 지연할 시간(초)을 지정합니다.

구문

CALL mysql.rds_set_configuration(name,value);

파라미터

name

설정할 구성 파라미터의 이름입니다.

USD 상당

구성 파라미터의 값입니다.

사용 시 주의사항

mysql.rds_set_configuration 저장 프로시저는 다음 버전의 Amazon RDS MySQL에서 사용할 수 있습니다.

  • MySQL 5.6

  • MySQL 5.7

  • MySQL 8.0

mysql.rds_set_configuration 프로시저는 다음 구성 파라미터를 지원합니다.

binlog retention hours

binlog retention hours 파라미터는 바이너리 로그 파일을 보관할 기간(시간)을 지정하는 데 사용됩니다. Amazon RDS는 일반적으로 가능한 한 빨리 바이너리 로그를 삭제하지만 Amazon RDS 외부의 MySQL 데이터베이스 복제에는 바이너리 로그가 필요할 수 있습니다. binlog retention hours의 기본값은 NULL입니다(바이너리 로그 미보관).

Amazon RDS에서 DB 인스턴스에 대한 바이너리 로그를 보관할 기간(시간)을 지정하려면 다음 예에 나와 있는 것처럼 mysql.rds_set_configuration 저장 프로시저를 사용하여 복제 수행에 충분한 기간을 지정합니다.

call mysql.rds_set_configuration('binlog retention hours', 24);

MySQL DB 인스턴스의 경우 최대 binlog retention hours 값은 168(7일)입니다.

보존 기간을 설정한 후, DB 인스턴스 스토리지의 사용량을 모니터링하여 보존된 바이너리 로그가 너무 많은 스토리지를 차지하지 않도록 합니다.

target delay

target delay 파라미터를 사용하여 마스터에서 읽기 전용 복제본으로의 복제를 지연할 시간(초)을 지정하십시오. 지정된 지연은 현재 DB 인스턴스에서 생성되는 새 복제본에 적용됩니다. Amazon RDS에서는 일반적으로 변경 사항을 최대한 빨리 복제하지만, 경우에 따라 복제를 지연해야 할 수 있습니다. 예를 들어, 복제가 지연될 경우 지연된 읽기 전용 복제본을 재해 직전 시간으로 롤포워드할 수 있습니다. 실수로 테이블이 삭제된 경우 지연된 복제를 사용하여 테이블을 빠르게 복구할 수 있습니다. target delay의 기본값은 0입니다(복제를 지연하지 않음).

재해 복구의 경우 이 구성 파라미터를 mysql.rds_start_replication_until 저장 절차 또는 mysql.rds_start_replication_until_gtid 저장 절차와 함께 사용할 수 있습니다. 지연된 읽기 전용 복제본에 대한 변경 사항을 재해 직전 시간으로 롤포워드하려면 이 파라미터를 설정한 상태에서 mysql.rds_set_configuration 절차를 실행할 수 있습니다. mysql.rds_start_replication_until 또는 mysql.rds_start_replication_until_gtid 절차에서 복제를 중지한 경우 읽기 전용 복제본을 독립 DB 인스턴스로 승격의 지침에 따라 읽기 전용 복제본을 새 마스터 DB 인스턴스로 승격할 수 있습니다.

mysql.rds_rds_start_replication_until_gtid 절차를 사용하려면 GTID를 기반으로 한 복제를 활성화해야 합니다. 재해 원인으로 알려진 특정 GTID 기반 트랜잭션을 건너 뛰려면 mysql.rds_skip_transaction_with_gtid 저장 절차를 사용할 수 있습니다. GTID 기반 복제 작업에 대한 자세한 내용은 Amazon RDS MySQL용 GTID 기반 복제 사용 단원을 참조하십시오.

Amazon RDS에서 읽기 전용 복제본에 대한 복제를 지연할 시간(초)을 지정하려면 mysql.rds_set_configuration 저장 프로시저를 사용하고 복제를 지연할 시간(초)을 지정합니다. 다음 예제에서는 복제를 1시간(3,600초) 이상 지연하도록 지정합니다.

call mysql.rds_set_configuration('target delay', 3600);

target delay 파라미터에 대한 제한은 1일(86,400초)입니다.

참고

target delay 파라미터는 Amazon RDS MySQL에서만 지원됩니다.

target delay 파라미터는 Amazon RDS MySQL 버전 8.0에서 지원되지 않습니다.