Amazon Aurora DB 클러스터의 표준 시간대를 변경하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Aurora DB 클러스터가 있는데 표준 시간대를 변경하려고 합니다. 어떻게 해야 하나요?

간략한 설명

Amazon Aurora에서 time_zone 파라미터는 클러스터 수준 파라미터입니다. 파라미터 그룹은 클러스터에 대한 기본 표준 시간대를 제공합니다. 이것은 모든 데이터베이스의 기본값입니다. time_zone의 기본값은 UTC이며 time_zone 값을 변경한 후 변경 내용이 클러스터의 모든 노드에 적용됩니다.

참고: default_time_zone 파라미터는 서버 표준 시간대를 나타냅니다. 이 파라미터는 수정할 수 없습니다.

중요: DB 클러스터 파라미터 그룹과 DB 인스턴스 파라미터 그룹에는 차이가 있습니다.

  • DB 파라미터 그룹은 엔진 구성 값의 컨테이너 역할을 하며 하나 이상의 DB 인스턴스에 적용됩니다. DB 파라미터 그룹은 Amazon Relational Database Service(Amazon RDS) 및 Amazon Aurora의 DB 인스턴스에 모두 적용됩니다. 이러한 구성 설정은 메모리 버퍼 크기와 같이 Aurora DB 클러스터의 DB 인스턴스마다 다를 수 있는 속성에 적용됩니다.
  • DB 클러스터 파라미터 그룹은 Aurora DB 클러스터의 모든 DB 인스턴스에 적용되는 엔진 구성 값의 컨테이너 역할을 합니다. 예를 들어, Aurora 공유 스토리지 모델의 경우 Aurora 클러스터의 모든 DB 인스턴스가 파라미터에 대해 동일한 설정(예: innodb_file_per_table)을 사용해야 합니다. 따라서 물리적 스토리지 레이아웃에 영향을 주는 파라미터는 DB 클러스터 파라미터 그룹의 일부입니다. DB 클러스터 파라미터 그룹에는 모든 DB 인스턴스 수준 파라미터에 대한 기본값도 포함됩니다.

해결 방법

이 예에서는 Amazon Aurora MySQL 호환 에디션 5.7을 사용하여 time_zone 파라미터를 ASIA/CALCUTTA로 변경합니다.

1.    사용자 지정 DB 클러스터 파라미터 그룹을 생성합니다. 자세한 내용은 파라미터 그룹 작업을 참조하세요.

2.    동적 파라미터 **time_zone="ASIA/CALCUTTA"**를 수정합니다.

3.    생성한 새 DB 클러스터 파라미터 그룹을 클러스터에 연결한 다음 DB 클러스터를 수동으로 재부팅하여 변경 사항을 적용합니다.

4.    select @@time_zone 명령을 실행하여 DB 인스턴스의 타임스탬프를 확인합니다.

mysql> select @@time_zone;
+---------------+
| @@time_zone   |
+---------------+
| Asia/Calcutta |
+---------------+
1 row in set (0.00 sec)

참고: 세션 수준에서 표준 시간대를 설정하면 데이터베이스 및 파라미터 표준 시간대가 모두 재정의됩니다. 그러나 이것은 세션에 대해서만 유지됩니다. SET time_zone = 'Europe/Helsinki'; 명령을 실행하면 모든 데이터베이스의 표준 시간대를 Europe/Helsinki로 설정합니다. 새 표준 시간대는 파라미터 그룹 표준 시간대보다 우선합니다. 데이터베이스 레벨에서 설정된 표준 시간대는 파라미터 그룹 표준 시간대를 재정의합니다. 세션 표준 시간대는 파라미터 그룹 표준 시간대와 데이터베이스 레벨에서 설정된 표준 시간대를 모두 재정의합니다.


AWS 공식
AWS 공식업데이트됨 2년 전