tencent cloud

TencentDB for MySQL

소식 및 공지 사항
제품 동향
신규 사용자 가이드
제품 소개
제품 개요
제품 장점
응용 시나리오
데이터베이스 아키텍처
격리 정책
제품 기능 목록
데이터베이스 인스턴스
고가용성(멀티 가용존)
리전 및 가용존
자체개발 커널
TXSQL 커널 개요
기능적 특성
성능적 특성
보안적 특성
안정적 특성
구매 가이드
과금 개요
구매 방법
연장 안내
연체 안내
환불 안내
인스턴스 비용 조정 설명
백업 공간 과금 안내
시작하기
시작 개요
MySQL 인스턴스 생성
운영 가이드
사용 제한
운영 개요
인스턴스의 점검 관리
인스턴스 프로모션
인스턴스 확장
데이터베이스 프록시
데이터베이스 관리(DMC)
계정 관리
매개변수 설정
백업과 롤백
데이터 마이그레이션
네트워크 및 보안
모니터링 및 알람
로그 센터
태그
사례 튜토리얼
TencentDB for MySQL의 사용 규범
애플리케이션 구성 자동 재연결
MySQL 마스터 인스턴스 매개변수 수정의 영향
MyISAM에서 InnoDB로의 자동 변환 제한
TencentDB for MySQL을 위한 VPC 생성
TencentDB for MySQL를 통해 비즈니스 부하 능력 향상
2리전 3데이터센터 재해 복구 아키텍처 구축
읽기/쓰기 분리로 TencentDB for MySQL 성능 향상
DTS를 사용하여 InnoDB에서 RocksDB로 데이터 마이그레이션
웹 애플리케이션을 위한 LAMP 스택 구축
Drupal 웹사이트 구축
Python을 통해 MySQL API 사용
백서
성능 백서
보안 백서
장애 처리
연결 관련
성능 관련
인스턴스 데이터 동기화 딜레이
케이스 인센시티브 설정 실패
API문서
History
Introduction
API Category
Instance APIs
Making API Requests
Data Import APIs
Database Proxy APIs
Database Audit APIs
Security APIs
Task APIs
Backup APIs
Account APIs
Rollback APIs
Parameter APIs
Database APIs
Monitoring APIs
Log-related API
Data Types
Error Codes
FAQs
과금 관련
백업 관련
롤백 관련
로그인
매개변수 수정
업그레이드 관련
계정 권한
성능 메모리
유지보수 관련 FAQ
데이터 마이그레이션
기능 특징
콘솔 관련
로그 관련
API 2.0에서 3.0으로 전환 가이드
Service Agreement
Service Level Agreement
Terms of Service
범용 참고
표준 및 인증
고객센터
용어집

매개변수 템플릿 사용

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2025-11-13 12:01:10
TencentDB for MySQL은 시스템 매개변수 템플릿 외에도 사용자 정의 매개변수 템플릿 생성 기능을 제공합니다. 업무 환경에 따라 다양한 매개변수 설정을 생성해 보십시오.
데이터베이스 매개변수 템플릿을 사용하면 데이터베이스 엔진의 매개변수 설정을 관리할 수 있습니다. 데이터베이스 매개변수 조합은 엔진 설정값의 컨테이너와 동일하며, 하나 또는 다수의 데이터베이스 인스턴스에 적용할 수 있습니다.
매개변수 템플릿은 다음 기능을 지원합니다. TencentDB for MySQL 콘솔에 로그인하면 좌측 패널의 [매개변수 템플릿] 페이지에서 매개변수를 조회할 수 있습니다.
시스템 기본 매개변수 템플릿을 지원하며, 고성능 매개변수 템플릿과 고안정성 매개변수 템플릿이 포함됩니다.
탬플릿 생성을 지원하며, 기본 설정된 매개변수를 기반으로 하여 약간의 수정을 거치면 사용자 정의 매개변수 최적화 솔루션을 생성할 수 있습니다.
MySQL 구성 파일 my.conf로부터 생성한 템플릿 가져오기 기능을 지원합니다.
매개변수 설정을 템플릿으로 저장하는 기능을 지원합니다.
하나 또는 다수의 인스턴스에서 매개변수 설정을 진행할 경우 템플릿에서 가져오기 기능을 지원합니다.
두 매개변수 템플릿 간 비교를 지원합니다.
주의:
매개변수 템플릿을 사용한 데이터베이스 인스턴스는 매개변수 템플릿 업데이트 시 동기화되지 않으며, 수동으로 데이터베이스 인스턴스 업데이트를 진행해야 합니다.
새로운 매개변수를 대량의 인스턴스에 적용하는 경우, 대량 매개변수 설정 시 템플릿 가져오기를 통해 적용할 수 있습니다.

시스템 기본 템플릿 설명

TencentDB for MySQL은 시스템별로 데이터베이스 성능과 안정성에 대한 요구 사항이 다르기 때문에, 성능 또는 안정성에 중점을 둔 기본 템플릿을 각각 제공합니다.

고안정성 매개변수 템플릿

고안정성 매개변수 템플릿은 데이터 보안과 운영 안정성에 중점을 두며, 고성능 매개변수 템플릿에 비해 실행 속도가 느립니다.

고성능 매개변수 템플릿

고성능 매개변수 템플릿은 운영 성능에 중점을 두며, 고안정성 매개변수 템플릿에 비해 실행 속도가 빠릅니다.
관련 매개변수는 다음과 같습니다.
설명:
매개변수 템플릿의 일부 매개변수는 매개변수 수식 설정을 지원합니다. 매개변수 수식에 대한 설명 및 매개변수 수식을 지원하는 매개변수는 매개변수 수식을 참고하십시오.
차이 매개변수 이름
기본 템플릿(폐기됨)
고성능 매개변수 템플릿
고안정성 템플릿
innodb_read_io_threads
12
{MAX(DBInitCpu/2,4)}
{MAX(DBInitCpu/2,4)}
innodb_write_io_threads
12
{MAX(DBInitCpu/2,4)}
{MAX(DBInitCpu/2,4)}
max_connections
10000
{MIN(DBInitMemory/4+500,100000)}
{MIN(DBInitMemory/4+500,100000)}
table_definition_cache
768
{MAX(DBInitMemory*512/1000,2048)}
{MAX(DBInitMemory*512/1000,2048)}
table_open_cache
2000
{MAX(DBInitMemory*512/1000,2048)}
{MAX(DBInitMemory*512/1000,2048)}
table_open_cache_instances
16
{MIN(DBInitMemory/1000,16)}
{MIN(DBInitMemory/1000,16)}
innodb_disable_sort_file_cache
OFF
OFF
ON
innodb_log_compressed_pages
ON
OFF
ON
innodb_print_all_deadlocks
OFF
OFF
ON
sync_binlog
0
1000
1
thread_handling
one-thread-per-connection
pool-of-threads
one-thread-per-connection
innodb_flush_redo_using_fdatasync
TRUE
TRUE
TRUE
innodb_fast_ahi_cleanup_for_drop_table
ON
ON
ON
innodb_adaptive_hash_index
FALSE
TRUE
FALSE
innodb_table_drop_mode
ASYNC_DROP
ASYNC_DROP
ASYNC_DROP
innodb_flush_log_at_trx_commit
2
2
1
핵심 매개변수 설명:
매개변수
설명
innodb_flush_log_at_trx_commit
1
트랜잭션 제출 시 트랜잭션 로그를 캐시 영역에서 로그 파일로 기록하고 즉시 디스크에 저장합니다.
2
트랜잭션 제출 시 트랜잭션 로그를 캐시 영역에서 로그 파일로 기록하지만 즉시 디스크에 저장되지 않을 수 있습니다. 로그 파일은 매초 디스크에 기록되며, 기록 전에 시스템이 다운되면 마지막 1초의 로그가 손실될 수 있습니다.
innodb_flush_redo_using_fdatasync
TRUE
fdatasync 시스텀 호출을 사용하여 redo log file를 플러시합니다. fsync 시스템 호출에 비해 일부 redo 기록 시나리오에서는 파일 메타데이터를 스토리지 장치에 항상 플러시하는 것을 피할 수 있으므로 불필요한 디스크 기록 조작을 생략하여 성능이 약간 향상됩니다.
FALSE
fsync 시스텀 호출을 사용하여 redo log file를 플러시합니다. fdatasync 시스템 호출에 비해 성능이 약간 저하됩니다.
sync_binlog
1
트랜잭션 제출 후 바이너리 로그 파일을 디스크에 기록하고 즉시 새로 고침하여 시스템 캐시를 거치지 않고 동기적으로 디스크에 기록됩니다.
1000
시스템 캐시에 1000번 기록할 때마다 한 번 디스크에 기록하고 새로 고침 작업을 수행하므로 데이터 손실 위험이 있습니다.
thread_handling
one-thread-per-connection
각 연결은 하나의 백그라운드 스레드에서 처리됩니다. 대량의 세션이 존재할 경우 많은 리소스 경쟁이 발생하며, 과도한 스레드 스케줄링과 캐시 무효화로 인해 성능이 저하될 수 있습니다.
pool-of-threads
이전처럼 각 연결을 개별 백그라운드 스레드에서 처리하지 않고, 모든 연결을 하나의 스레드 풀에서 공동 처리하여 높은 동시성 시나리오에서 성능이 더 우수합니다.
innodb_table_drop_mode
SYNC_DROP
InnoDB는 DROP TABLE이 끝나기 전에 테이블 삭제를 완료합니다.
ASYNC_DROP
InnoDB는 ibd 파일을 innodb_async_drop_tmp_dir로 이름을 변경하고 백그라운드에서 비동기적으로 삭제합니다.
table_definition_cache
400 - 524288
정의 캐시에 저장할 수 있는 테이블 정의 수입니다. 많은 테이블을 사용할 경우 큰 테이블 정의 캐시를 생성하여 테이블 열기 속도를 높일 수 있습니다. 일반 테이블 캐시와 달리 테이블 정의 캐시는 더 적은 공간을 차지하며 파일 디스크립터를 사용하지 않습니다.
table_open_cache
1 - 524288
모든 스레드의 열린 테이블 수입니다. 이 값을 늘리면 mysqld가 필요로 하는 파일 디스크립터 수가 증가합니다.

매개변수 템플릿 생성

자신의 데이터베이스 매개변수 템플릿을 사용하는 경우, 새로운 데이터베이스 매개변수 템플릿을 생성하여 필요한 매개변수를 수정한 후 귀하의 데이터베이스에 적용하면 새로운 데이터베이스 매개변수 템플릿을 사용할 수 있습니다.
1. TencentDB for MySQL 콘솔에 로그인한 뒤 왼쪽 메뉴에서 [매개변수 템플릿] 페이지를 선택한 후에 [템플릿 생성]을 클릭합니다.

2. 팝업 대화 상자에서 다음과 같이 매개변수를 설정한 후에 [매개변수 생성 및 설정]을 클릭합니다.

매개변수
설명
템플릿 이름
매개변수 템플릿의 이름을 입력합니다. 숫자, 영문 대소문자, 한자 및 특수 문자(_-./()()[]+=::@)만 지원되며, 길이는 60자를 초과할 수 없습니다. **매개변수 템플릿 이름은 고유해야 합니다**.
데이터베이스 버전
데이터베이스 버전을 선택합니다. 선택 후, 이 매개변수 템플릿은 동일한 데이터베이스 버전의 인스턴스에만 적용될 수 있습니다.
엔진
엔진을 선택합니다. 선택 후, 이 매개변수 템플릿은 동일한 엔진의 인스턴스에만 적용될 수 있습니다.
원본 템플릿 유형
새 매개변수 템플릿의 원본 템플릿으로 기본 템플릿을 선택합니다. 생성 후 이 원본 템플릿을 기반으로 매개변수를 조정할 수 있습니다.
템플릿 설명
새 매개변수 템플릿에 대한 간단한 설명을 입력합니다. (선택 사항)
위의 구성 항목에 대해, 다른 데이터베이스 버전에 해당하는 선택 가능한 엔진 및 원본 템플릿 유형은 다음과 같습니다.
데이터베이스 버전
엔진
원본 템플릿 유형
MySQL 5.5
InnoDB
고안정성 템플릿
LibraDB
MySQL 5.6
InnoDB
고안정성 템플릿고성능 템플릿
LibraDB
MySQL 5.7 또는 MySQL 8.0
InnoDB
고안정성 템플릿고성능 템플릿
LibraDB
RocksDB
기본 매개변수 템플릿
설명:
RocksDB 엔진의 원본 템플릿 유형은 고안정성 템플릿 또는 고성능 템플릿 선택을 지원하지 않으며, 시스템에서 제공하는 기본 매개변수 템플릿만 선택할 수 있습니다.
3. 생성 완료 후 자동으로 새 매개변수 템플릿 상세 페이지로 이동하며, 매개변수 템플릿 상세 페이지에서 변경, 가져오기, 내보내기 등의 작업을 수행할 수 있습니다.

매개변수 템플릿을 인스턴스에 적용하기

1. TencentDB for MySQL 콘솔에 로그인한 뒤, 왼쪽 메뉴에서 [매개변수 템플릿] 페이지를 선택합니다.
2. 매개변수 템플릿 리스트에서 적용하고자 하는 템플릿을 선택한 후에 [인스턴스에 적용]을 클릭합니다.

3. 팝업 페이지에서 다음 구성을 완료하고 제출을 클릭합니다.
매개변수
설명
실행 방법
기본값은 지금 실행이며, 점검 시간 내를 선택하면 선택한 인스턴스의 매개변수 변경 작업이 인스턴스의 점검 시간 내에 실행되어 적용됩니다.
리전
인스턴스가 위치한 리전을 선택합니다.
MySQL 인스턴스
인스턴스를 선택합니다. 인스턴스 ID/이름으로 빠르게 필터링할 수 있으며, 단일 선택, 다중 선택, 전체 선택을 지원합니다.
주의:
매개변수 템플릿을 여러 인스턴스에 적용할 때는 템플릿의 매개변수가 해당 인스턴스에 적합한지 반드시 확인하시고 신중하게 진행해 주십시오.
매개변수 비교
이 항목에서는 선택한 인스턴스에 매개변수 템플릿을 적용하기 전후의 매개변수 비교 상세 내역을 미리 볼 수 있습니다. 인스턴스를 선택한 경우에만 이 항목이 표시됩니다.
설명:
변경된 매개변수만 미리 보기버튼을 활성화하면 변경된 매개변수만 표시됩니다.
매개변수 값이 비어 있으면 (NULL)로 표시됩니다.
인스턴스에서 해당 매개변수 템플릿의 매개변수를 공개하지 않는 경우, 매개변수 값은 (N/A)로 표시되며 변경 사항은 무시됩니다.
매개변수 비교 차이가 주황색으로 표시되면 템플릿 매개변수를 적용할 때 데이터베이스 인스턴스가 재시작됩니다.


매개변수 템플릿 복사

데이터베이스 매개변수 템플릿을 생성한 이후에 사용자 정의 매개변수 대부분을 새로운 데이터베이스 매개변수 템플릿에 포함시키고 싶을 경우, 매개변수 템플릿 복사 기능을 사용하면 편리합니다.

방법 1: 이미 존재하는 매개변수 템플릿을 매개변수 템플릿에 복사

1. MySQL 콘솔에 로그인한 후, 왼쪽에서 매개변수 템플릿을 선택하고, 템플릿ID 또는 작업 열의 상세 보기를 클릭하여 템플릿 상세 페이지로 이동합니다.
2. 템플릿 상세 페이지에서 템플릿으로 저장을 클릭하세요.
3. 팝업 대화 상자에서 다음과 같이 매개변수를 설정합니다.
템플릿 이름: 매개변수 템플릿의 이름을 입력합니다. 매개변수 템플릿 이름은 중복되지 않아야 합니다.
템플릿 설명: 매개변수 템플릿의 간략한 설명을 입력합니다.
4. 착오가 없는지 확인한 다음 [저장]을 클릭하면 현재 매개변수 템플릿이 새로운 매개변수 템플릿으로 저장되며, 복사 작업이 끝나게 됩니다.

방법 2: 인스턴스의 매개변수 설정 기능으로 매개변수 템플릿을 복사

1. MySQL 콘솔에 로그인한 후 왼쪽에서 인스턴스 목록을 선택하고 인스턴스 ID를 클릭하여 관리 페이지로 이동합니다.
2. 데이터베이스 관리 > 매개변수 설정 페이지를 선택하세요.
3. 기본 템플릿 뒤의

를 클릭한 후 템플릿으로 저장을 클릭하세요.

4. 팝업 대화 상자에서 다음과 같이 매개변수를 설정합니다.
템플릿 이름: 매개변수 템플릿의 이름을 입력합니다. 매개변수 템플릿 이름은 중복되지 않아야 합니다.
템플릿 설명: 매개변수 템플릿의 간략한 설명을 입력합니다.
5. 착오가 없는지 확인한 다음 [생성 및 저장]을 클릭하면 현재 매개변수 템플릿이 새로운 매개변수 템플릿으로 저장되며, 복사 작업이 끝나게 됩니다.

매개변수 템플릿의 매개변수 값 수정

1. MySQL 콘솔에 로그인한 후 왼쪽에서 매개변수 템플릿을 선택하고 템플릿 ID를 클릭하여 템플릿 상세 페이지로 이동합니다.
2. 템플릿 상세 페이지에서 매개변수 일괄 수정을 클릭하거나 매개변수 현재 값 열의 편집 아이콘을 클릭하여 매개변수 값을 수정할 수 있습니다.


매개변수 템플릿 가져오기

1. MySQL 콘솔에 로그인한 후 왼쪽에서 매개변수 템플릿을 선택하고 템플릿 ID를 클릭하여 템플릿 상세 페이지로 이동합니다.
2. 템플릿 상세 페이지에서 [매개변수 가져오기]를 클릭합니다.
3. 팝업 대화 상자에서 파일을 선택한 후, [가져오기 및 기존의 매개변수 덮어쓰기]를 클릭합니다.
주의:
.cnf 형식의 파일을 선택하세요. 크기는 20KB를 초과할 수 없습니다. 형식이 일치하지 않으면 가져오기에 실패합니다.

매개변수 템플릿 내보내기

방법 1

1. TencentDB for MySQL 콘솔에 로그인한 뒤, 왼쪽 메뉴에서 [매개변수 템플릿] 페이지를 선택합니다.
2. 매개변수 템플릿 목록에서 원하는 템플릿의 작업 열에 있는 내보내기를 클릭하세요.
3. 선택한 매개변수 템플릿은 .cnf 형식의 파일로 로컬에 내보내집니다.

방법 2

1. MySQL 콘솔에 로그인한 후 왼쪽에서 매개변수 템플릿을 선택하고 템플릿 ID를 클릭하여 템플릿 상세 페이지로 이동합니다.
2. 템플릿 상세 페이지에서 상단의 매개변수 내보내기를 클릭하세요.
3. 선택한 매개변수 템플릿은 .cnf 형식의 파일로 로컬에 내보내집니다.

매개변수 템플릿 삭제

여분의 매개변수 템플릿을 생성했거나 해당 매개변수 템플릿이 더 이상 사용되지 않는 경우, 매개변수 템플릿 삭제 기능으로 사용하지 않는 매개변수 템플릿을 삭제할 수 있습니다.
1. TencentDB for MySQL 콘솔에 로그인한 뒤, 왼쪽 메뉴에서 [매개변수 템플릿] 페이지를 선택합니다.
2. 매개변수 템플릿 리스트 - 필요한 템플릿의 '작업' 열에서 [삭제]를 클릭합니다.
3. 팝업창에서 확인을 클릭하세요.

후속 작업

중요 매개변수 설정에 대한 내용은 매개변수 설정 제안을 참조 바랍니다.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백