‹ 방법(으)로 돌아가기

Amazon Lightsail에서 데이터베이스 파라미터 업데이트

최종 업데이트 날짜: 2020년 1월 3일

데이터베이스 시스템 변수라고도 하는 데이터베이스 파라미터는 Amazon Lightsail에서 관리형 데이터베이스의 기본 속성을 정의합니다. 예를 들어 데이터베이스 파라미터를 정의하여 데이터베이스 연결 수를 제한하거나 다른 파라미터를 정의하여 데이터베이스 버퍼 풀 크기를 제한할 수 있습니다. 이 가이드에서는 관리형 데이터베이스에 대한 파라미터 목록을 가져오는 방법과 AWS Command Line Interface을 사용하여 이 목록을 업데이트하는 방법에 대해 알아봅니다.(AWS CLI).

참고

MySQL 시스템 변수에 대한 자세한 내용은 MySQL 5.6MySQL 5.7 또는 MySQL 8.0 설명서를 참조하십시오. PostgreSQL 시스템 변수에 대한 자세한 내용은 PostgreSQL 9.6, PostgreSQL 10 또는 PostgreSQL 11 설명서를 참조하십시오.

Prerequisites

사용 가능한 데이터베이스 파라미터 목록 가져오기

데이터베이스 파라미터는 데이터베이스 엔진에 따라 다릅니다. 따라서 관리형 데이터베이스에 사용할 수 있는 파라미터 목록을 가져와야 합니다. 그러면 수정할 파라미터와 해당 파라미터가 적용되는 방식을 결정할 수 있습니다.

    사용 가능한 데이터베이스 파라미터 목록을 가져오려면

  1. 터미널 또는 명령 프롬프트 창을 엽니다.

  2. 다음 명령을 입력하여 데이터베이스에 대한 파라미터 목록을 가져옵니다.

    aws lightsail get-relational-database-parameters --relational-database-name DatabaseName

    명령에서 DatabaseName 을 데이터베이스 이름으로 바꿉니다.

    다음 예와 비슷한 결과가 나타나야 합니다.

    관계형 데이터베이스 파라미터 결과 가져오기

    참고

    파라미터 결과의 페이지 번호가 매겨지면 다음 페이지 토큰 ID가 나열됩니다. 다음 페이지 토큰 ID를 기록해 두고 다음 단계에 표시된 대로 이 토큰 ID를 사용하여 파라미터 결과의 다음 페이지를 확인하십시오.

  3. 결과의 페이지 번호가 매겨진 경우 다음 명령을 사용하여 추가 파라미터 세트를 확인합니다. 그렇지 않은 경우 다음 단계로 건너뜁니다.

    aws lightsail get-relational-database-parameters --relational-database-name DatabaseName --page-token NextPageTokenID

    명령에서 다음과 같이 바꿉니다.

    • DatabaseName을 데이터베이스 이름으로 바꿉니다.

    • NextPageTokenID를 다음 페이지 토큰 ID로 바꿉니다.

    각 데이터베이스 파라미터에 대해 다음 정보가 결과에 표시됩니다.

    • 허용된 값 - 파라미터의 유효한 값 범위를 지정합니다.

    • Apply method(적용 방법) - 파라미터 변경이 적용되는 시기를 지정합니다. 허용 가능한 옵션은 immediate 또는 pending-reboot입니다. 적용 방법을 정의하는 방법에 대한 자세한 내용은 적용 유형을 참조하십시오.

    • 적용 유형 - 엔진별 제출 유형을 지정합니다. dynamic이 나열되면 파라미터를 immediate 적용 방법을 사용하여 적용할 수 있으며, 그 경우 데이터베이스에 새 파라미터 값이 즉시 사용됩니다. static이 나열되면 파라미터를 pending-reboot 적용 방법으로만 적용할 수 있으며, 그 경우 데이터베이스를 다시 시작한 후에야 새 파라미터가 사용됩니다.

    • 데이터 형식 - 파라미터의 유효한 데이터 형식을 지정합니다.

    • 설명 - 파라미터에 대한 설명을 제공합니다.

    • 수정 가능 - 파라미터를 수정할 수 있는지 여부를 나타내는 부울 값입니다. true가 나열되면 파라미터를 수정할 수 있습니다.

    • 파라미터 이름 - 파라미터 이름을 지정합니다. 이 값은 update relational database 작업 및 parameter name 파라미터와 함께 사용합니다.

  4. 변경할 파라미터를 찾은 다음 파라미터 이름, 허용되는 값 및 적용 방법을 기록합니다. 파라미터 이름을 잘못 입력하지 않도록 클립보드에 복사해 두는 것이 좋습니다. 이렇게 하려면 파라미터 이름을 강조 표시하고 Windows를 사용하고 있는 경우 Ctrl+C를, macOS를 사용하고 있는 경우 Cmd+C를 눌러 클립보드에 복사합니다. 그런 다음 Ctrl+V 또는 Cmd+V를 적절하게 눌러 붙여넣습니다.

    수정할 파라미터의 이름을 확인한 후에 이 가이드의 다음 섹션을 계속 진행하여 파라미터를 원하는 값으로 변경합니다.

데이터베이스 파라미터 업데이트

변경할 파라미터의 이름을 확인한 후에는 다음 단계를 수행하여 Lightsail에서 관리형 데이터베이스의 파라미터를 수정합니다.

    데이터베이스 파라미터를 업데이트하려면

  1. 터미널 또는 명령 프롬프트 창에 다음 명령을 입력하여 관리형 데이터베이스의 파라미터를 업데이트합니다.

    aws lightsail update-relational-database-parameters --relational-database-name DatabaseName --parameters "parameterName=ParameterName,parameterValue=NewParameterValue,applyMethod=ApplyMethod"

    명령에서 다음과 같이 바꿉니다.

    • DatabaseName을 데이터베이스 이름으로 바꿉니다.

    • ParameterName을 수정하려는 파라미터의 이름으로 바꿉니다.

    • NewParameterValue를 파라미터의 새 값으로 바꿉니다.

    • ApplyMethod를 파라미터의 적용 방법으로 바꿉니다.

      파라미터의 적용 유형이 dynamic인 경우 파라미터를 immediate 적용 방법을 사용하여 적용할 수 있으며, 그 경우 데이터베이스에 새 파라미터 값이 즉시 사용됩니다. 그러나 파라미터 적용 유형이 static인 경우에는 파라미터를 pending-reboot 적용 방법으로만 적용할 수 있으며, 그 경우 데이터베이스를 다시 시작한 후에야 새 파라미터가 사용됩니다.

    다음 예와 비슷한 결과가 나타나야 합니다.

    관계형 데이터베이스 파라미터 결과 변경

    데이터베이스 파라미터는 사용된 적용 방법에 따라 업데이트됩니다.