Sistem veya tablo niteliklerinin mevcut değerlerini incelemek için SHOW VARIABLES ifadesini kullanın. CREATE TABLE veya ALTER TABLE komutlarını çalıştırdıktan sonra değişikliklerin etkili olup olmadığını doğrulamak veya yavaş sorgu günlüğü ve kimlik doğrulama gibi sistem düzeyindeki ayarların etkin olup olmadığını kontrol etmek için bu ifadeyi çalıştırın.
Ön koşullar
Başlamadan önce aşağıdaki koşulların sağlandığından emin olun:
Lindorm SQL sürümü 2.6.3.2 veya üzeri olmalıdır. Sürümünüzü kontrol etmek için bkz. SQL sürümleri
Motor sürümü, kullanmak istediğiniz özellikler için minimum gereksinimleri karşılamalıdır. Bkz. Uygulanabilir motorlar ve sürümler
Uygulanabilir motorlar ve sürümler
| Motor | Minimum sürüm | Notlar |
|---|---|---|
| LindormTable | 2.6.2 | TABLE kapsamı için LindormTable 2.6.3+ ve Lindorm SQL 2.6.6+ gerekir |
| LindormTSDB | 3.4.35 | Yalnızca SYSTEM kapsamı desteklenir |
Motor sürümünüzü görüntülemek veya yükseltmek için bkz. LindormTable sürüm notları, LindormTSDB sürüm notları ve Lindorm örneğinin küçük motor sürümünü yükseltme.
Söz dizimi
show_variables_statement ::= SHOW scope_expression VARIABLES
[ FROM table_identifier]
[ LIKE pattern_expression]
scop_expression ::= { SYSTEM | TABLE }
Parametreler
scope_expression
Sistem niteliklerinin mi yoksa tablo niteliklerinin mi görüntüleneceğini belirtir.
| Değer | LindormTable | LindormTSDB | Açıklama |
|---|---|---|---|
SYSTEM |
Desteklenir | Desteklenir | Değiştirilmiş tüm sistem niteliklerini döndürür |
TABLE |
Desteklenir (2.6.3+, Lindorm SQL 2.6.6+) | Desteklenmez | FROM yan tümcesinde belirtilen tablonun niteliklerini döndürür |
SYSTEM yalnızca açıkça ayarlanmış nitelikleri döndürür. Hiçbir sistem niteliği değiştirilmediyse sonuç boş döner.
FROM table_identifier
FROM anahtar sözcüğü yalnızca scope_expression parametresi TABLE olarak ayarlandığında desteklenir ve SYSTEM için geçerli değildir.
LIKE pattern_expression
Bir dize deseni kullanarak sonuçları nitelik adına göre filtreler. İki joker karakter desteklenir:
| Joker karakter | Eşleşme |
|---|---|
% |
Sıfır veya daha fazla karakter |
_ |
Tam olarak bir karakter |
Dönüş sonuçları
SYSTEM kapsamı: Değiştirilmiş sistem niteliklerini döndürür. Sistem nitelikleri değiştirilmediyse sonuç döndürülmez. Yapılandırılabilir tüm sistem niteliklerinin tam listesi için bkz. Desteklenen yapılandırma öğeleri.
TABLE kapsamı:
CREATE TABLEsöz diziminde yapılandırılabilen nitelikler dahil ancak bunlarla sınırlı olmayan tablo niteliklerini döndürür. Yapılandırılabilir tüm tablo niteliklerinin tam listesi için bkz. Tablo seçenekleri.
Örnekler
Tüm örneklerde iki sütunlu bir sonuç kümesi kullanılır: Variable_name ve Value.
Tüm sistem niteliklerini görüntüleme
SHOW SYSTEM VARIABLES;
Sonuç:
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| SLOW_QUERY_RECORD_ENABLE | true |
| FILE_FORMAT_VERSION | 5 |
+--------------------------+-------+
Sonuçta yalnızca açıkça ayarlanmış nitelikler gösterilir. Sistem niteliklerinde herhangi bir değişiklik yapılmadıysa sonuç boş döner.
Belirli bir tablo niteliğini görüntüleme
Aşağıdaki örnekte, şu ifadeyle oluşturulan bir tablo kullanılmaktadır:
CREATE TABLE dt (p1 VARCHAR, c1 INTEGER, PRIMARY KEY(p1)) WITH (COMPRESSION = 'LZ4');
dt tablosu için yapılandırılan sıkıştırma algoritmasını görüntülemek için:
SHOW TABLE VARIABLES FROM dt LIKE 'COMPRESSION';
Sonuç:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| COMPRESSION | LZ4 |
+---------------+-------+
Joker karakterler kullanarak sistem niteliklerini filtreleme
Adları FILE ile başlayan tüm nitelikleri döndürmek için bir öneki eşleştirmek amacıyla % kullanın:
SHOW SYSTEM VARIABLES LIKE 'FILE%';
Sonuç:
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| FILE_FORMAT_VERSION | 5 |
+---------------------+-------+
Tek bir niteliği döndürmek için LIKE ile tam nitelik adı kullanın:
SHOW SYSTEM VARIABLES LIKE 'FILE_FORMAT_VERSION';
Sonuç:
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| FILE_FORMAT_VERSION | 5 |
+---------------------+-------+
Sonraki adımlar
ALTER SYSTEM — sistem düzeyindeki nitelikleri değiştirin
CREATE TABLE — oluşturma sırasında tablo niteliklerini yapılandırın
ALTER TABLE — oluşturmaktan sonra tablo niteliklerini değiştirin