1.4 파라미터 그룹

1.4.1 파라미터 그룹 소개

파라미터 그룹 내 파라미터를 변경하여 DB 설정을 관리합니다.

변경하고 싶은 파라미터가 있다면 DB를 신규로 신청하기 전에 파라미터 그룹을 미리 생성해 두는 것이 좋습니다.
미리 파라미터 그룹을 생성해두면 DB 생성 과정에서 만들어 둔 파라미터 그룹을 바로 적용하면서 생성이 가능합니다.


1.4.2 파라미터 그룹 생성

ㅁ 파라미터 그룹 신규 생성

파라미터 그룹 메뉴로 이동합니다.

파라미터 수정의 대상(기본)이 될 기본 파라미터를 선택한 후 '파라미터 그룹 생성' 을 클릭합니다.


파라미터 그룹명을 입력하고 중복 검사를 합니다.
필요한 파라미터를 변경합니다. 파라미터 종류가 많으므로, 특정 파라미터 검색을 위해 브라우저의 찾기 기능(Ctrl+F)를 사용하여 찾을 수 있습니다.
모두 입력 후, 하단 끝의 '만들기'를 클릭하여 그룹을 생성합니다.



ㅁ 파라미터 그룹 권장 사항
ㅇ 설정 메모리 값 확인

 - 파라미터 그룹을 생성 및 적용한 후, 사용할 수 있는 최대 메모리 크기를 계산해보도록 합니다. (참고: http://www.mysqlcalculator.com)
 - 인스턴스의 사양 조정 혹은 파라미터 그룹의 메모리/버퍼/캐시/thread 값을 조정하여 사용 가능 최대 메모리가 인스턴스 메모리보다 크지 않도록 설정합니다.
 - 사용 메모리가 인스턴스의 메모리보다 클 경우, Memory Full로 인한 인스턴스 장애가 발생할 수 있습니다. 

ㅇ 로그 사용 여부 확인

 - Error log는 기본적으로 사용하도록 설정되어 있습니다.
 - General log, Slow Query log에 대한 사용 여부를 결정하도록 합니다. 
 - 특히 General log의 경우, 사용하면 추후 문제 발생시 history 파악이 가능합니다. 대신 로그 용량이 많이 소모됩니다.

ㅇ expire log 설정

 - Replication/이중화 사용에 따른 Binlog를 사용할 경우 Binlog 사용율이 과다하여 용량이 부족해 질 수 있습니다.
 - expire_logs_days 설정을 통해 적당한 로그 보존 기간을 설정하도록 합니다. 혹은 주기적으로 log를 purge 해 주도록 합니다.



1.4.3 파라미터 그룹 적용

ㅁ 파라미터 그룹으로 신규 생성

DB 인스턴스 생성 단계 두 번째에서 파라미터 그룹 선택 시 미리 생성해 둔 파라미터 그룹으로 생성이 가능합니다.
DB 버전에 종속되는 기능(Replication, 이중화 등)은 파라미터 그룹의 베이스였던 파라미터 그룹의 버전을 따릅니다.
(예: MySQL_5.6.24_default 로 생성한 파라미터 그룹으로 생성할 경우, 이중화 그룹 생성 가능)


ㅁ 파라미터 그룹 변경

이미 사용중인 인스턴스의 파라미터 변경을 위해, 파라미터 그룹을 생성하여 변경할 수 있습니다.
대상 DB 인스턴스 선택 > 상세 > 파라미터그룹 > 그룹 변경에서 가능합니다.

 (주의) Replication 및 이중화 구조의 경우, 각각 인스턴스에서 변경해야 합니다.

 


1.4.4 파라미터 그룹 삭제

삭제할 파라미터 그룹을 선택 후 Action > 삭제를 선택합니다.
해당 그룹을 DB 인스턴스에서 사용중인 경우 삭제가 불가합니다.
파라미터 그룹 교체 혹은 인스턴스 삭제 후 삭제하시기 바랍니다.