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.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_set_configuration 프로시저를 실행하여 지연된 읽기 전용 복제본에 대한 변경 사항을 재해 직전 시간으로 롤포워드할 수 있습니다. mysql.rds_start_replication_until 프로시저에서 복제를 중지한 이후에 읽기 전용 복제본을 독립 DB 인스턴스로 승격의 지침에 따라 읽기 전용 복제본을 새 마스터 DB 인스턴스로 승격할 수 있습니다.

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에서만 지원됩니다.

관련 주제