tencent cloud

TencentDB for MySQL

Tutorial Pengguna
Pengenalan Produk
Ikhtisar
Keunggulan
Kasus Penggunaan
Database Architecture
Kebijakan Isolasi Sumber Daya
Database Instance
Ketersediaan Tinggi (Beberapa AZ)
Wilayah dan AZ
Panduan Pembelian
Ikhtisar Penagihan
Metode Pembelian
Pembayaran Jatuh Tempo
Pengembalian Dana
Biaya Penyesuaian Instans
Penagihan Ruang Cadangan
Memulai
Ikhtisar
Membuat Instans MySQL
Panduan Operasi
Batas Penggunaan
Ikhtisar Operasi
Manajemen dan Pemeliharaan Instans
Peningkatan Versi
Memperluas Instans
Proksi Database
Manajemen Akun
Konfigurasi Parameter
Pencadangan dan Pengembalian
Migrasi data
Jaringan dan Keamanan
Pemantauan dan Alarm
Pusat Log
Tag
Laporan Resmi
Laporan Resmi Keamanan
Service Agreement
Service Level Agreement
Terms of Service

Mengelola Template Parameter

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2025-11-13 11:59:46
Selain templat parameter sistem yang disediakan oleh TencentDB for MySQL, Anda dapat membuat templat parameter kustom untuk mengonfigurasi parameter dalam batch.
Anda dapat menggunakan templat parameter untuk mengonfigurasi dan mengelola parameter mesin database. Templat seperti kontainer nilai parameter mesin database, yang dapat diterapkan ke satu atau beberapa instans TencentDB.
Anda dapat login ke konsol TencentDB for MySQL dan klik Parameter Templates (Templat Parameter) di bilah sisi kiri untuk membuat, melihat, dan mengelola templat parameter yang mendukung fitur berikut:
Mendukung templat parameter default sistem, termasuk templat parameter kinerja tinggi serta templat stabilitas tinggi.
Membuat templat dengan memodifikasi parameter default untuk menghasilkan skema pengoptimalan parameter kustom.
Mengimpor file konfigurasi MySQL my.conf untuk menghasilkan templat.
Menyimpan konfigurasi parameter sebagai templat.
Mengimpor parameter dari templat untuk diterapkan ke satu atau beberapa instans.
Mendukung perbandingan antara dua templat parameter.
Perhatian:
Jika parameter dalam templat diperbarui, parameter instans tidak diperbarui kecuali jika diterapkan kembali secara manual ke instans.
Anda dapat menerapkan perubahan parameter ke satu atau beberapa instans dengan mengimpor templat.

Penjelasan Templat Default Sistem

TencentDB for MySQL menyediakan templat default yang berfokus pada kinerja atau stabilitas, sesuai dengan kebutuhan sistem yang berbeda terhadap performa dan stabilitas database.

Templat Parameter Stabilitas Tinggi

Templat Stabilitas Tinggi berfokus pada keamanan data dan stabilitas operasi, dibandingkan dengan templat parameter kinerja tinggi, kecepatan operasinya lebih lambat.

Templat Parameter Kinerja Tinggi

Templat Kinerja Tinggi berfokus pada kinerja operasi, dibandingkan dengan templat parameter stabilitas tinggi, kecepatan operasinya lebih cepat.
Parameter yang terlibat adalah sebagai berikut:
Penjelasan:
Beberapa parameter dalam templat parameter mendukung pengaturan rumus parameter. Untuk penjelasan tentang rumus parameter dan parameter yang mendukung rumus parameter, lihat Rumus Parameter.
Nama Parameter Perbedaan
Templat Default (tidak digunakan lagi)
Templat Parameter Kinerja Tinggi
Template Stabilitas Tinggi
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
Penjelasan parameter inti:
Parameter
Nilai
Penjelasan
innodb_flush_log_at_trx_commit
1
Saat transaksi dikirimkan, catatan transaksi ditulis dari buffer ke file log, dan segera ditulis ke disk.
2
Saat transaksi dikirimkan, catatan transaksi ditulis dari buffer ke file log, tetapi tidak selalu segera ditulis ke disk. File log akan ditulis ke disk setiap detik, jika sistem crash sebelum penulisan, maka akan menyebabkan kehilangan log 1 detik terakhir.
innodb_flush_redo_using_fdatasync
TRUE
Menunjukkan penggunaan panggilan sistem fsync untuk mem-flush redo log file. Dibandingkan dengan panggilan sistem fdatasync, kinerjanya mengalami penurunan sedikit.
FALSE
Menggunakan panggilan sistem fdatasync untuk mem-flush redo log file. Dibandingkan dengan panggilan sistem fsync, karena dalam beberapa skenario penulisan redo ke disk dapat menghindari flush metadata file ke perangkat penyimpanan secara terus-menerus, sehingga dapat mengabaikan operasi penulisan disk yang tidak perlu ini dan sedikit meningkatkan kinerja.
sync_binlog
1
Setelah transaksi dikirimkan, file log biner ditulis ke disk dan segera di-flush, setara dengan penulisan sinkron ke disk, namun tanpa melalui cache sistem.
1000
Setiap 1000 kali penulisan ke cache sistem, operasi penulisan ke disk dan flush dilakukan sekali, sehingga memiliki risiko kehilangan data.
thread_handling
one-thread-per-connection
Setiap koneksi ditangani oleh satu thread latar belakang. Ketika ada sejumlah besar sesi, akan menyebabkan persaingan sumber daya yang besar, dan penjadwalan thread serta invalidasi cache yang masif juga akan menyebabkan penurunan kinerja.
pool-of-threads
Berbeda dengan sebelumnya di mana setiap koneksi ditangani oleh satu thread latar belakang, semua koneksi ditangani bersama oleh kumpulan thread, memberikan kinerja yang lebih baik dalam skenario konkurensi tinggi.
innodb_table_drop_mode
SYNC_DROP
InnoDB akan menyelesaikan penghapusan tabel sebelum DROP TABLE berakhir.
ASYNC_DROP
InnoDB akan mengganti nama file ibd ke innodb_async_drop_tmp_dir dan memasukkannya ke penghapusan asinkron di latar belakang.
table_definition_cache
400 - 524288
Jumlah definisi tabel yang dapat disimpan dalam cache definisi. Jika menggunakan banyak tabel, Anda dapat membuat cache definisi tabel yang besar untuk mempercepat pembukaan tabel. Berbeda dengan cache tabel biasa, cache definisi tabel memakan lebih sedikit ruang dan tidak menggunakan deskriptor file.
table_open_cache
1 - 524288
Jumlah tabel terbuka untuk semua thread. Meningkatkan nilai ini akan menambah jumlah deskriptor file yang dibutuhkan mysqld.

Membuat Templat Parameter

Anda dapat membuat templat parameter, mengubah nilai parameter, dan menerapkan templat ke instans.
1. Login ke konsol TencentDB for MySQL, pilih Parameter Templates (Templat Parameter) di bilah sisi kiri, dan klik Create Template (Buat Templat).

2. Di kotak dialog pop-up, tentukan konfigurasi berikut, dan klik Create and Set Parameters (Buat dan Atur Parameter).

Parameter
Penjelasan
Nama Templat
Masukkan nama templat parameter, hanya mendukung angka, huruf besar/kecil dalam bahasa Inggris, bahasa Mandarin, serta karakter khusus _-./()()[]+=::@, dan panjang tidak boleh melebihi 60 karakter. Nama templat parameter harus unik.
Versi Database
Pilih versi database, setelah dipilih, templat parameter ini hanya dapat diterapkan pada instance dengan versi database yang sama.
Mesin
Pilih mesin, setelah dipilih, templat parameter ini hanya dapat diterapkan pada instance dengan mesin yang sama.
Jenis templat asli
Pilih templat default sebagai templat asli untuk templat parameter baru. Setelah dibuat, Anda dapat menyesuaikan parameter berdasarkan templat asli ini.
Deskripsi Templat
Masukkan penjelasan singkat untuk templat parameter baru. Item ini tidak wajib diisi.
Untuk item konfigurasi di atas, versi database yang berbeda sesuai dengan mesin yang dapat dipilih dan jenis templat asli adalah sebagai berikut.
Versi Database
Mesin
Jenis templat asli
MySQL 5.5
InnoDB
Templat Stabilitas Tinggi
LibraDB
MySQL 5.6
InnoDB
Templat Stabilitas TinggiTemplate Kinerja Tinggi
LibraDB
MySQL 5.7atauMySQL 8.0
InnoDB
Templat Stabilitas TinggiTemplate Kinerja Tinggi
LibraDB
RocksDB
Templat parameter default
Penjelasan
Tipe templat asli mesin RocksDB tidak mendukung pemilihan Templat Stabilitas Tinggi atau Templat Kinerja Tinggi, hanya dapat memilih templat parameter default yang disediakan oleh sistem.
3. Setelah selesai dibuat, akan otomatis beralih ke halaman detail templat parameter baru. Anda dapat melakukan modifikasi, impor, ekspor parameter, dan operasi lainnya di halaman detail templat parameter.

Menerapkan Templat Parameter ke Instans

1. Login ke konsol TencentDB for MySQL dan pilih Parameter Templates (Templat Parameter) di bilah sisi kiri.
2. Dalam daftar templat parameter, cari templat yang diinginkan dan klik Apply to Instances (Terapkan ke Instans) di kolom Operation (Operasi).

3. Di halaman pop-up, selesaikan konfigurasi berikut, lalu klik Kirim.
Parameter
Penjelasan
Metode Eksekusi
Default adalah Eksekusi Segera, jika memilih Dalam Waktu Pemeliharaan, maka tugas perubahan parameter instance yang dipilih akan dieksekusi dan berlaku dalam Waktu Pemeliharaan instance.
Wilayah
Pilih wilayah tempat instance berada.
Instance MySQL
Pilih instance, mendukung penyaringan cepat instance berdasarkan ID/nama instance, mendukung pemilihan tunggal, banyak, atau semua instance.
Perhatian:
Saat menerapkan templat parameter ke beberapa instance, pastikan parameter dalam templat berlaku untuk instance tersebut, harap operasikan dengan saksama.
Perbandingan Parameter
Di bawah item ini, Anda dapat melihat detail perbandingan parameter sebelum dan setelah penerapan templat parameter pada instance yang dipilih. Item ini hanya akan ditampilkan jika instance telah dipilih.
Penjelasan
Anda dapat menyalakan tombol Hanya pratinjau parameter yang berubah di depan, setelah diaktifkan, hanya parameter yang berubah yang akan ditampilkan.
Jika nilai parameter kosong, akan ditandai dengan (NULL).
Jika instance parameter yang sesuai dengan templat parameter tidak terbuka, nilai parameter akan ditandai dengan (N/A), dan perubahan akan diabaikan.
Jika perbedaan perbandingan parameter ditandai dengan warna oranye, artinya penerapan parameter templat akan memulai ulang instance database.


Menyalin Templat Parameter

Untuk menyertakan sebagian besar parameter dan nilai kustom dari templat parameter yang ada di templat baru, Anda dapat menyalin templat yang ada.

Metode 1. Menyalin templat parameter yang ada

1. Masuk ke Konsol MySQL, di navigasi sebelah kiri pilih halaman Templat Parameter, klik ID** Templat** atau Lihat Detail di kolom Operasi, masuk ke halaman detail templat.
2. Di halaman detail templat, klik Simpan sebagai templat.
3. Di kotak dialog pop-up, tentukan konfigurasi berikut:
Template Name (Nama Templat): masukkan nama templat yang unik.
Template Description (Deskripsi Templat): masukkan deskripsi singkat tentang templat parameter.
4. Setelah mengonfirmasi bahwa semua konfigurasi sudah benar, klik Save (Simpan).

Metode 2. Menyimpan parameter instans sebagai templat parameter

1. Masuk ke Konsol MySQL, di navigasi sebelah kiri pilih halaman Daftar Instance, klik ID Instance untuk masuk ke halaman manajemen.
2. Pilih halaman Manajemen Database > Pengaturan Parameter.
3. Klik

di belakang templat default, lalu klik Simpan sebagai Templat.

4. Di kotak dialog pop-up, tentukan konfigurasi berikut:
Template Name (Nama Templat): masukkan nama templat yang unik.
Template Description (Deskripsi Templat): masukkan deskripsi singkat tentang templat parameter.
5. Setelah mengonfirmasi bahwa semuanya sudah benar, klik Create and Save (Buat dan Simpan).

Memodifikasi Nilai Parameter dalam Templat Parameter

1. Masuk ke Konsol MySQL, di navigasi sebelah kiri pilih halaman Templat Parameter, klik ID Templat, masuk ke halaman detail templat.
2. Di halaman detail templat, klik Modifikasi Parameter secara Batch, atau di kolom Nilai Parameter Saat Ini klik ikon edit, Anda dapat memodifikasi nilai parameter.


Mengimpor Templat Parameter

1. Masuk ke Konsol MySQL, di navigasi sebelah kiri pilih halaman Templat Parameter, klik ID Templat, masuk ke halaman detail templat.
2. Klik Import Parameters (Impor Parameter).
3. Di kotak dialog pop-up, pilih file yang akan diunggah dan klik Import and Overwrite Original Parameters (Impor dan Timpa Parameter Asli).
Perhatian:
Silakan pilih file dalam format .cnf, ukurannya tidak lebih dari 20KB. Jika format tidak cocok, impor akan gagal.

Mengekspor Templat Parameter

Metode 1

1. Login ke konsol TencentDB for MySQL dan pilih Parameter Templates (Templat Parameter) di bilah sisi kiri.
2. Dalam daftar templat parameter, cari templat yang diinginkan dan klik Export (Ekspor) di kolom Operation (Operasi).
3. Templat parameter yang dipilih akan diekspor ke lokal dalam format file .cnf.

Metode 2

1. Masuk ke Konsol MySQL, di navigasi sebelah kiri pilih halaman Templat Parameter, klik ID Templat, masuk ke halaman detail templat.
2. Di halaman detail templat, klik Ekspor Parameter di bagian atas.
3. Templat parameter yang dipilih akan diekspor ke lokal dalam format file .cnf.

Menghapus Templat Parameter

Jika templat parameter dibuat secara berlebihan atau tidak lagi diperlukan, templat tersebut dapat dengan mudah dihapus.
1. Login ke konsol TencentDB for MySQL dan pilih Parameter Templates (Templat Parameter) di bilah sisi kiri.
2. Dalam daftar templat parameter, cari templat yang diinginkan dan klik Delete (Hapus) di kolom Operation (Operasi).
3. Di kotak dialog yang muncul, klik Oke.

Lihat Juga

Untuk saran mengenai konfigurasi parameter kunci, lihat Saran tentang Pengaturan Parameter.

Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan