Gunakan SHOW VARIABLES untuk memeriksa nilai saat ini dari atribut sistem atau atribut tabel. Jalankan perintah ini setelah CREATE TABLE atau ALTER TABLE guna memastikan bahwa perubahan telah diterapkan, atau untuk memverifikasi apakah pengaturan tingkat sistem—seperti pencatatan kueri lambat (slow query logging) atau otentikasi—sedang aktif.
Prasyarat
Sebelum memulai, pastikan bahwa:
Versi Lindorm SQL adalah 2.6.3.2 atau lebih baru. Untuk memeriksa versi Anda, lihat Versi SQL.
Versi mesin memenuhi persyaratan minimum untuk fitur yang ingin Anda gunakan. Lihat Mesin dan versi yang berlaku.
Mesin dan versi yang berlaku
| Mesin | Versi minimum | Catatan |
|---|---|---|
| LindormTable | 2.6.2 | TABLE cakupan memerlukan LindormTable 2.6.3+ dan Lindorm SQL 2.6.6+ |
| LindormTSDB | 3.4.35 | Hanya cakupan SYSTEM yang didukung |
Untuk melihat atau melakukan peningkatan versi mesin Anda, lihat Catatan rilis LindormTable, Catatan rilis LindormTSDB, dan Upgrade versi mesin minor instans Lindorm.
Sintaksis
show_variables_statement ::= SHOW scope_expression VARIABLES
[ FROM table_identifier]
[ LIKE pattern_expression]
scop_expression ::= { SYSTEM | TABLE }Parameter
scope_expression
Menentukan apakah akan menampilkan atribut sistem atau atribut tabel.
| Nilai | LindormTable | LindormTSDB | Deskripsi |
|---|---|---|---|
SYSTEM | Didukung | Didukung | Mengembalikan semua atribut sistem yang telah dimodifikasi |
TABLE | Didukung (2.6.3+, Lindorm SQL 2.6.6+) | Tidak didukung | Mengembalikan atribut tabel yang ditentukan dalam klausa FROM |
SYSTEM hanya mengembalikan atribut yang telah diatur secara eksplisit. Jika tidak ada atribut sistem yang dimodifikasi, hasilnya kosong.
FROM table_identifier
Kata kunci FROM hanya didukung ketika parameter scope_expression diatur ke TABLE, dan tidak berlaku untuk SYSTEM.
LIKE pattern_expression
Memfilter hasil berdasarkan nama atribut menggunakan pola string. Dua karakter wildcard didukung:
| Wildcard | Kecocokan |
|---|---|
% | Nol atau lebih karakter |
_ | Tepat satu karakter |
Hasil yang dikembalikan
Cakupan SYSTEM: Mengembalikan atribut sistem yang telah dimodifikasi. Jika tidak ada atribut sistem yang dimodifikasi, tidak ada hasil yang dikembalikan. Untuk daftar lengkap atribut sistem yang dapat dikonfigurasi, lihat Item konfigurasi yang didukung.
Cakupan TABLE: Mengembalikan atribut tabel yang mencakup—namun tidak terbatas pada—atribut yang dapat dikonfigurasi dalam sintaksis
CREATE TABLE. Untuk daftar lengkap atribut tabel yang dapat dikonfigurasi, lihat Opsi tabel.
Contoh
Semua contoh menggunakan set hasil dua kolom: Variable_name dan Value.
Tampilkan semua atribut sistem
SHOW SYSTEM VARIABLES;Hasil:
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| SLOW_QUERY_RECORD_ENABLE | true |
| FILE_FORMAT_VERSION | 5 |
+--------------------------+-------+Hasil hanya menampilkan atribut yang telah diatur secara eksplisit. Jika tidak ada perubahan yang dilakukan pada atribut sistem, hasilnya kosong.
Tampilkan atribut tabel tertentu
Contoh berikut menggunakan tabel yang dibuat dengan pernyataan ini:
CREATE TABLE dt (p1 VARCHAR, c1 INTEGER, PRIMARY KEY(p1)) WITH (COMPRESSION = 'LZ4');Untuk menampilkan algoritma kompresi yang dikonfigurasi untuk tabel dt:
SHOW TABLE VARIABLES FROM dt LIKE 'COMPRESSION';Hasil:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| COMPRESSION | LZ4 |
+---------------+-------+Filter atribut sistem menggunakan wildcard
Gunakan % untuk mencocokkan awalan dan mengembalikan semua atribut yang namanya diawali dengan FILE:
SHOW SYSTEM VARIABLES LIKE 'FILE%';Hasil:
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| FILE_FORMAT_VERSION | 5 |
+---------------------+-------+Gunakan nama atribut yang tepat dengan LIKE untuk mengembalikan satu atribut:
SHOW SYSTEM VARIABLES LIKE 'FILE_FORMAT_VERSION';Hasil:
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| FILE_FORMAT_VERSION | 5 |
+---------------------+-------+Langkah berikutnya
ALTER SYSTEM — modifikasi atribut tingkat sistem
CREATE TABLE — konfigurasikan atribut tabel saat pembuatan
ALTER TABLE — modifikasi atribut tabel setelah pembuatan