Pernyataan ini digunakan untuk mengubah parameter sistem dinamis.
Engine dan Versi
Pernyataan ALTER SYSTEM berlaku untuk LindormTable dan LindormTSDB.
Pernyataan ini memerlukan Lindorm SQL versi 2.6.3.2 atau yang lebih baru. Untuk informasi selengkapnya tentang cara melihat versi Lindorm SQL, lihat Panduan Versi SQL.
Sintaks
alter_system_statement ::= ALTER SYSTEM SET configuration_identifier = configuration_literalCatatan Penggunaan
Parameter | Deskripsi |
configuration_identifier | Nama parameter konfigurasi dinamis. Harus berupa identifier SQL. Untuk daftar item konfigurasi yang didukung, lihat Item konfigurasi yang didukung. |
configuration_literal | Nilai parameter konfigurasi dinamis. Harus berupa konstanta SQL. Nilai konstanta SQL bervariasi tergantung pada nama parameter konfigurasi dinamis, sebagai berikut:
|
Item Konfigurasi yang Didukung
Nama item konfigurasi | Tipe data | Engine yang berlaku | Deskripsi |
FILE_FORMAT_VERSION | INTEGER | LindormTable | Atur versi file data di LindormTable. Versi default untuk file data LindormTable adalah 2. Catatan Jika Anda menemui error |
SLOW_QUERY_RECORD_ENABLE | BOOLEAN | LindormTable | Aktifkan tampilan sistem kueri lambat di LindormTable. Saat diaktifkan, informasi kueri akan dicatat dalam tampilan
|
SLOW_QUERY_TIME_MS | INTEGER | LindormTable | Atur ambang batas waktu eksekusi kueri lambat yang dicatat dalam Catatan Setelah Anda mengubah dan berhasil menerapkan nilai ini, kueri yang dikirim ke server Lindorm mungkin dicatat dalam tampilan kueri lambat berdasarkan ambang batas baru tersebut. |
MAX_CONN | INTEGER | LindormTable | Atur jumlah koneksi maksimum untuk LindormTable. Nilainya harus lebih besar dari 0. Penting
|
AUDIT_LEVEL | INTEGER | LindormTable | Atur tingkat log audit untuk LindormTable. Nilai:
|
ERROR_LANG | VARCHAR | LindormTable | Atur bahasa untuk pesan error SQL Lindorm. Bahasa yang didukung:
Penting
|
USER_AUTH | BOOLEAN | LindormTSDB | Aktifkan atau nonaktifkan fitur otentikasi pengguna dan verifikasi izin untuk LindormTSDB. Nilai:
|
QUERY_MAX_MEM | BIGINT | LindormTable | Memori maksimum yang dapat dikonsumsi oleh satu kueri di engine SQL Lindorm. Nilai default: 8388608 byte (8 MB). Penting
|
lindorm.allow.range.delete | BOOLEAN | LindormTable | Izinkan penghapusan batch. Nilai:
Penting
|
lindorm.indexed.non.primary.key.columns.max | INTEGER | LindormTable | Jumlah maksimum kolom non-primary key yang dapat digunakan sebagai kolom kunci indeks. Nilai default adalah 3. Penting
|
lindorm.max.index.number | INTEGER | LindormTable | Jumlah maksimum indeks sekunder yang diizinkan. Nilai default: 5. Penting
|
lindorm.schema.column.nonpklength.max | INTEGER | LindormTable | Nilai data maksimum yang dapat disimpan oleh satu kolom non-primary key. Ini adalah konfigurasi tingkat tabel. Satuan: byte. Nilai default: 2.097.152 byte (2 MB). Penting
|
SYSTEM_TIME_ZONE | STRING | LindormTable | Tentukan zona waktu default untuk seluruh instans sistem database. Nilai default: UTC+8. |
Contoh
Ubah versi file LindormTable
Atur versi file data LindormTable ke 5.
ALTER SYSTEM SET FILE_FORMAT_VERSION = 5;Atur ambang batas pencatatan kueri lambat tabel lebar
Aktifkan pencatatan kueri lambat di LindormTable dan atur ambang batasnya.
-- Aktifkan pencatatan kueri lambat
ALTER SYSTEM SET SLOW_QUERY_RECORD_ENABLE = TRUE;
-- Atur ambang batas kueri lambat menjadi 1 detik (1000 ms)
ALTER SYSTEM SET SLOW_QUERY_TIME_MS = 1000; Ubah Jumlah Koneksi Maksimum untuk Tabel Lebar
Atur jumlah koneksi maksimum untuk LindormTable menjadi 5.000.
ALTER SYSTEM SET MAX_CONN = 5000;Aktifkan atau nonaktifkan otentikasi LindormTSDB
-- Aktifkan otentikasi
ALTER SYSTEM SET USER_AUTH=TRUE;
-- Nonaktifkan otentikasi
ALTER SYSTEM SET USER_AUTH=FALSE; Ubah Bahasa Pesan Exception SQL Tabel Lebar
Atur bahasa pesan error SQL LindormTable ke Bahasa Tionghoa Sederhana.
ALTER SYSTEM SET ERROR_LANG = 'zh_CN';Atur apakah penghapusan batch diizinkan
Anda dapat mengonfigurasi apakah operasi penghapusan batch diizinkan. Nilai default-nya adalah FALSE.
ALTER SYSTEM SET `lindorm.allow.range.delete`=TRUE;Ubah jumlah kolom non-primary-key yang digunakan sebagai kolom indeks
Atur jumlah kolom non-primary key yang dapat digunakan sebagai kolom indeks menjadi 5.
ALTER SYSTEM SET `lindorm.indexed.non.primary.key.columns.max`= 5;Ubah jumlah indeks sekunder
Atur jumlah indeks sekunder menjadi 5.
ALTER SYSTEM SET `lindorm.max.index.number`= 5;Ubah volume data yang diizinkan untuk satu kolom non-primary key
Atur volume data maksimum untuk satu kolom non-primary key menjadi 3.670.016 byte (3,5 MB).
ALTER TABLE tableName SET 'MAX_NONPK_LEN'='3670016';Verifikasi hasil
Anda dapat memverifikasi keberhasilan konfigurasi dengan menjalankan pernyataan SHOW SYSTEM VARIABLES LIKE configuration_identifier;, dengan configuration_identifier sebagai nama parameter.
Jika Anda belum mengatur parameter menggunakan perintah ALTER SYSTEM SET, perintah SHOW SYSTEM VARIABLES tidak akan menampilkan konfigurasi dinamis untuk parameter tersebut.