tencent cloud

TencentDB for MySQL

Release Notes and Announcements
Release Notes
Product Announcements
User Tutorial
Product Introduction
Overview
Strengths
Use Cases
Database Architecture
Resource Isolation Policy
Economical Instance
Feature List
Database Instance
High Availability (Multi-AZ)
Regions and AZs
Service Regions and Service Providers
Kernel Features
Overview
Kernel Version Release Notes
Functionality Features
Performance Features
Security Features
Stability Features
TXRocks Engine
LibraDB Engine
Checking and Fixing Kernel Issues
Purchase Guide
Billing Overview
Selection Guide
Purchase Methods
Renewal
Payment Overdue
Refund
Pay-as-You-Go to Monthly Subscription
Instance Adjustment Fee
Backup Space Billing
Database Audit Billing Overview
Commercial Billing and Activity Description for Database Proxy
Description of the Database Proxy Billing Cycle
Viewing Bills
Getting Started
Overview
Creating MySQL Instance
Connecting to MySQL Instance
SQL Insight (Database Audit)
Overview
Viewing Audit Instance List
Enabling Audit Service
Viewing Audit Log
Log Shipping
Configuring Post-Event Alarms
Modifying Audit Rule
Modifying Audit Services
Disabling Audit Service
Audit Rule Template
SQL Audit Rule (Legacy)
Viewing Audit Task
Authorizing Sub-User to Use Database Audit
MySQL Cluster Edition
Introduction to TencentDB for MySQL Cluster Edition
Creating TencentDB for MySQL Cluster Edition Instance
Maintenance Management Instance
Viewing Instance Monitoring
Adjusting Instance Configuration
Operations for Other Features
Migrate or upgrade to TencentDB for MySQL Cluster Edition
Operation Guide
Use Limits
Operation Overview
Instance Management and Maintenance
Instance Upgrade
CPU Elastic Expansion
Read-Only/Disaster Recovery Instances
Database Proxy
Database Management Center (DMC)
Account Management
Parameter Configuration
Backup and Rollback
Data Migration
Network and Security
Monitoring and Alarms
Log Center
Read-Only Analysis Engine
Tag
Practical Tutorial
Using TencentDB for MySQL to Upgrade MySQL 5.7 to MySQL 8.0
Methods and Instructions for Upgrading from MySQL 5.6 to MySQL 5.7
Cybersecurity Classified Protection Practice for Database Audit of TencentDB for MySQL
Building All-Scenario High-Availability Architecture
Usage Specifications of TencentDB for MySQL
Configuring Automatic Application Reconnection
Impact of Modifying MySQL Source Instance Parameters
Limits on Automatic Conversion from MyISAM to InnoDB
Creating VPCs for TencentDB for MySQL
Enhancing Business Load Capacity with TencentDB for MySQL
Setting up 2-Region-3-DC Disaster Recovery Architecture
Improving TencentDB for MySQL Performance with Read/Write Separation
Migrating Data from InnoDB to RocksDB with DTS
Building LAMP Stack for Web Application
Building Drupal Website
Calling MySQL APIs in Python
The primary and secondary instances have inconsistent query data
White Paper
Performance White Paper
Security White Paper
Troubleshooting
Connections
Performance
Instance Data Sync Delay
Failure to Enable Case Insensitivity
Failure to Obtain slow_query_log_file via a Command
API Documentation
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
Related to Selection
Billing
Backup
Rollback
Connection and Login
Parameter Modifications
Instance Upgrade
Account Permissions
Performance and Memory
Ops
Data Migration
Features
Console Operations
Logs
Event
Database audit
Instance Switch Impact
API 2.0 to 3.0 Switch Guide
Service Agreement
Service Level Agreement
Terms of Service
Reference
Standards and Certifications
Contact Us
Glossary

Setting Instance Parameters

PDF
Focus Mode
Font Size
Last updated: 2026-01-09 22:03:49
You can view and modify certain parameters and query parameter modification logs in TencentDB for MySQL console.
Note:
Primary instances, read-only instances, read-only analysis engines, and disaster recovery instances all support parameter modification via the console. The process is essentially the same for each, with only slight differences in how you enter the parameter settings page. The specific differences are described below. This document uses primary instances as an example in the operation steps.
Primary instance: Choose the Instance Management > DMC > Parameter Settings.
Read-only instances, read-only analysis engines, and disaster recovery instances: Choose Instance Management > Parameter Settings.

Use Limits

To ensure instance stability, only some parameters can be modified in the console. These parameters are displayed on the Parameter Settings page.
If the modified parameter requires instance restart to take effect, the system will ask you if you want to restart. We recommend that you do so during off-peak hours and ensure that your application has a reconnection mechanism.
If you want to return to the default formula, clear the entered parameters and apply.

Modifying Parameters in Parameter List

Batch modifying parameters

1. Log in to the TencentDB for MySQL console. In the instance list, click an Instance ID or Manage in the Operation column to access the instance management page.
2. Select Database Management > Parameter Settings and click Parameter Modification.

3. Locate the desired parameters, and modify their values in the Current Value column. After confirming that everything is correct, click Confirm Modification.

4. In the pop-up window, select an option in the Execution Mode and click OK.
Note:
If you select Adjust Now, the parameter modification task will be executed and take effect immediately.
If you select During maintenance time, the parameter modification task will be executed and take effect during this time. For more information, see Setting Instance Maintenance Window.

Modifying one parameter

1. Log in to the TencentDB for MySQL console, click an Instance ID in the instance list, and enter the instance management page.
2. On the Database Management > Parameter Settings tab, locate the desired parameter in the parameter list and click

in the Current Value column.

3. Modify the value within the restrictions stated in the Acceptable Values column and click

to save the modification. You can click

to cancel the operation.

4. In the pop-up window, select an option in the Execution Mode and click OK.
Note:
If you select Adjust Now, the parameter modification task will be executed and take effect immediately.
If you select During maintenance time, the parameter modification task will be executed and take effect during this time. For more information, see Setting Instance Maintenance Window.

Modifying Parameters During Parameter Template Import

Scenario 1: Modifying Parameters When Importing a Local Parameter Configuration File

1. Log in to the TencentDB for MySQL console, click an Instance ID in the instance list, and enter the instance management page.
2. Choose Database Management > Parameter Settings and click Import Parameters.
3. In the pop-up window, click Select File to select a .cnf file (no larger than 1 MB) from your local device, and then click Import and Overwrite Original Parameters.
4. After confirming the parameter values, click Confirm Modification.
5. In the pop-up window, select an option in the Execution Mode and click OK.
Note:
If you select Adjust Now, the parameter modification task will be executed and take effect immediately.
If you select During maintenance time, the parameter modification task will be executed and take effect during this time. For more information, see Setting Instance Maintenance Window.

Scenario 2: Modifying Parameters Based on the Default Parameter Template

1. Log in to the TencentDB for MySQL console, click an Instance ID in the instance list, and enter the instance management page.
2. Choose Database Management > Parameter Settings and click Default Template.
3. In the pop-up window, select High-Stability Template (Hot) or High-Performance Template as needed, and then click Import and Overwrite Original Parameters.
4. After confirming the parameter values, click Confirm Modification.
5. In the pop-up window, select the execution mode and click OK.
Note:
If you select Adjust Now, the parameter modification task will be executed and take effect immediately.
If you select During maintenance time, the parameter modification task will be executed and take effect during this time. For more information, see Setting Instance Maintenance Window.

Scenario 3: Modifying Parameters Based on a Custom Parameter Template

Log in to the TencentDB for MySQL console and click the instance ID in the instance list to go to the instance management page.
1. Choose Database Management > Parameter Settings and click Custom Template.

2. In the pop-up window, locate and select the custom template you created, and then click Import and Overwrite Original Parameters.
Note:
Only parameter templates with the same database version as the current instance can be selected.
If you have not created a custom template, refer to the instructions in Applying Parameter Templates to create one.
3. After confirming the parameter values, click Confirm Modification.
4. In the pop-up dialog box, select the execution method for the parameter modification task, and then click OK.
Note:
If you select Adjust Now, the parameter modification task for the selected instance will be executed and take effect immediately.
If you select During Maintenance Window, the parameter modification task for the selected instance will be executed and take effect during the maintenance window of the instance.

Parameter Formula

You can use a formula to set the instance parameters. To do so, set the parameters related to the instance specification as a formula, and when the instance specification is changed, the parameter values in the formula will be dynamically changed accordingly and still take effect after the specification change. In this way, the instance is always in the optimal state for running business smoothly.
Taking the {DBinitMemory\\*786432} value of the parameter innodb_buffer_pool_size as an example, when the DBinitMemory in the instance specification is changed, the parameter configuration here doesn't need to be modified, and the value of innodb_buffer_pool_size will be changed automatically.


Expression syntax is supported as follows:
Supported Type
Description
Sample
Variable
DBinitMemory: The memory size of the instance specification, which is measured in megabytes (MB) and is an integer value. For instance, if the memory size of the instance specification is 1,000 MB, then the value of DBinitMemory is 1024. DBInitCpu: The number of CPU cores in the instance specification, which is an integer value. For example, if the instance specification includes 8 cores, then the value of DBInitCpu is 8.
{DBinitMemory * 786432} = memory size (DBinitMemory) * percentage (75% by default) * 1024 * 1024 (unit conversion)
Operator
Formula syntax: It should be enclosed in braces ({}). Division operator (/): It divides the dividend by the divisor and returns an integer quotient. If the calculation result is a decimal number, only the integer part will be retained. Decimal numbers are not supported; for example, {MIN(DBInitMemory/4+500,1000000)} instead of {MIN(DBInitMemory0.25+500,1000000)} is supported. Multiplication operator (*): It multiplies two numbers and returns an integer product. If the calculation result is a decimal number, only the integer part will be retained. Decimal number calculation is not supported.
-
Function
MAX(): It returns the greatest value in an integer or parameter formula list. MIN(): It returns the smallest value in an integer or parameter formula list.
{MAX(DBInitCpu/2,4)}

Parameters that support parameter formulas

Note:
TencentDB for MySQL continuously optimizes parameter settings. The following lists only certain parameters that support parameter formula. You can learn more about parameter formulas in the parameter template in the console.
Parameter
Description
Default Formula
thread_pool_size
The number of thread groups in the thread pool. The default value means that the number of thread groups is the same as the number of CPU cores.
{MIN(DBInitCpu,64)}
table_open_cache_instances
The number of partitions where MySQL caches table handles.
{MIN(DBInitMemory/1000,16)}
table_open_cache
The size of the table descriptor, which can reduce the file open/close times.
{MAX(DBInitMemory*512/1000,2048)}
table_definition_cache
The number of opened table cache instances.
{MAX(DBInitMemory*512/1000,2048)}
max_connections
Max connections.
{MIN(DBInitMemory/4+500,100000)}
join_buffer_size
The minimum size of the buffer used for normal index scans, range index scans, and table joins that perform full-table scans.
{MIN(DBInitMemory*128,262144)}
innodb_write_io_threads
The number of I/O threads in InnoDB used for write operations.
{MAX(DBInitCpu/2,4)}
innodb_read_io_threads
The number of I/O threads in InnoDB used for read operations.
{MAX(DBInitCpu/2,4)}
innodb_buffer_pool_instances
The number of partitions in the InnoDB buffer pool.
{MIN(DBInitMemory/2000,16)}
innodb_buffer_pool_size
The size of the buffer pool in bytes, i.e., the memory zone where InnoDB caches tables and index data.
{DBInitMemory*786432}

Exporting the Parameter Configuration File to a Local Path

1. Log in to the TencentDB for MySQL console, click an Instance ID in the instance list, and enter the instance management page.
2. Select Database Management > Parameter Settings and click Export Parameters.


Saving the Parameter Configuration of the Current Instance as a Parameter Template

1. Log in to the TencentDB for MySQL console, click an Instance ID in the instance list, and enter the instance management page.
2. Select Database Management > Parameter Settings and click Save as Template.


Synchronizing Changes to Read-only or Disaster Recovery Instance

When modifying parameters and selecting the execution method, you can enable synchronization to apply the changes to read-only or disaster recovery instances if needed.


Canceling Parameter Modification Task

If a parameter modification task (to be executed during maintenance window) has been submitted but you want to cancel it, you can select Task List on the left sidebar in the console, locate the task, and click Cancel in the Operation column. You can cancel a task only before it is executed. The task status should be Waiting for execution.

Viewing Parameter Modification Log

1. Log in to the TencentDB for MySQL console, click an Instance ID in the instance list, and enter the instance management page.
2. On the Database Management > Parameter Settings tab, click Recent Modifications on the right.

3. You can view the recent parameter modification records here.

Subsequent Operations

You can use templates to manage database parameters in batches. For more information, see Managing Parameter Template.
For suggestions on the configuration of key parameters, see Suggestions on Parameter Settings.

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback