Tüm Ürünler
Search
Belge Merkezi

Lindorm:ALTER SYSTEM

Son Güncelleme:Oct 07, 2026

Veritabanını yeniden başlatmadan dinamik sistem parametrelerini çalışma zamanında değiştirir.

Motorlar ve sürümler

ALTER SYSTEM deyimi LindormTable ve LindormTSDB için geçerlidir.

Önemli

Bu deyim Lindorm SQL sürüm 2.6.3.2 veya üstünü gerektirir. Lindorm SQL sürümünüzü kontrol etmek için bkz. SQL Sürüm Kılavuzu.

Söz dizimi

ALTER SYSTEM SET configuration_identifier = configuration_literal

Parametreler

Parametre Açıklama
configuration_identifier Dinamik yapılandırma parametresinin adı. Geçerli bir SQL tanımlayıcısı olmalıdır. Desteklenen parametreler için bkz. Desteklenen yapılandırma öğeleri.
configuration_literal Dinamik yapılandırma parametresinin değeri. Geçerli bir SQL sabiti olmalıdır. Kabul edilen türler: BIGINT, DOUBLE, BOOLEAN veya VARCHAR.

Desteklenen yapılandırma öğeleri

LindormTable parametreleri

Parametre Tür Varsayılan Açıklama
FILE_FORMAT_VERSION INTEGER 2 LindormTable veri dosyalarının sürümü. Cell Tag is not supported since ldFileVersion is too small=2 hatasını çözmek için 5 olarak ayarlayın.
SLOW_QUERY_RECORD_ENABLE BOOLEAN FALSE Yavaş sorgu görünümünü etkinleştirir. Etkinleştirildiğinde, SLOW_QUERY_TIME_MS eşiğini aşan sorgular lindorm._slow_query_ tablosuna kaydedilir. İşletme ve bakım ile sorun giderme için kullanışlıdır. Geçerli değerler: TRUE, FALSE.
SLOW_QUERY_TIME_MS INTEGER 10000 Milisaniye cinsinden yavaş sorgu eşiği. Bu değerden daha uzun süren sorgular lindorm_slow_query tablosuna kaydedilebilir. Bu değeri güncelledikten sonra Lindorm sunucusuna gönderilen sorgular yeni eşik değerine göre yavaş sorgu görünümüne kaydedilebilir.
MAX_CONN INTEGER Değişken LindormTable için düğüm başına maksimum bağlantı sayısı. 0'dan büyük olmalıdır. Limit aşıldığında yeni bağlantılar 1040 hatasıyla reddedilir. SQL altyapısı sürüm 2.7.0.0 veya üstünü gerektirir.
AUDIT_LEVEL INTEGER 0 Denetim günlüğü düzeyi. Geçerli değerler: 0 (DDL ve DCL günlükleri), 1 (DDL, DCL ve DML günlükleri), 2 (DDL, DCL ve DQL günlükleri), 3 (DDL, DCL, DML ve DQL günlükleri).
ERROR_LANG VARCHAR Bölgeye bağlı SQL hata mesajlarının dili. Geçerli değerler: en (İngilizce), zh_CN (Basitleştirilmiş Çince). Varsayılan değer, örneğin oluşturulduğu bölgeye bağlıdır. SQL altyapısı sürüm 2.9.0.0 veya üstünü gerektirir.
QUERY_MAX_MEM BIGINT 8388608 (8 MB) Lindorm SQL altyapısında tek bir sorgunun kullanabileceği maksimum bellek miktarı (bayt cinsinden). Bir sorgu bu limite ulaşırsa değeri kademeli olarak artırın. Bu değeri çok yüksek ayarlamak LindormTable üzerindeki bellek baskısını artırır ve sistem kararlılığını etkileyebilir. SQL altyapısı sürüm 2.9.6.0 veya üstünü gerektirir.
lindorm.allow.range.delete BOOLEAN FALSE Toplu silmeyi etkinleştirir. Etkinleştirildiğinde büyük silme işlemleri zaman aşımına uğrayabilir; daha uzun bir zaman aşımı ayarlamak için HINT kullanın. Büyük silme işlemleri ayrıca silme işaretçileri oluşturur ve bu durum sorgu performansını etkileyebilir. SQL altyapısı sürüm 2.9.1.0 veya üstünü gerektirir.
lindorm.indexed.non.primary.key.columns.max INTEGER 3 İndeks anahtar sütunu olarak kullanılabilecek birincil anahtar dışı sütunların maksimum sayısı. Bu değerin çok yüksek ayarlanması indeks tablosu satır anahtarını uzatır ve sorgu performansını etkileyebilir. SQL altyapısı sürüm 2.9.6.0 veya üstünü gerektirir.
lindorm.max.index.number INTEGER 5 İzin verilen ikincil indekslerin maksimum sayısı. Çok sayıda ikincil indeks yazma performansını düşürebilir ve disk kullanımını artırabilir. SQL altyapısı sürüm 2.9.6.0 veya üstünü gerektirir.
lindorm.schema.column.nonpklength.max INTEGER 2097152 (2 MB) Tek bir birincil anahtar dışı sütunun depolayabileceği maksimum veri boyutu (bayt cinsinden). Bu, tablo düzeyinde bir ayardır. Büyük anahtar-değer okuma ve yazma işlemleri için yüksek değerler çöp toplama (GC) dalgalanmalarına neden olabilir. SQL altyapısı sürüm 2.9.1.0 veya üstünü gerektirir.
SYSTEM_TIME_ZONE STRING UTC+8 Veritabanı örneği için varsayılan saat dilimi.

MAX_CONN için bağlantı limitleri

Düğüm başına varsayılan maksimum bağlantı sayısı SQL altyapısı sürümüne bağlıdır:

  • 2.7.0.0 öncesi SQL altyapısı sürümü: 1000

  • 2.7.0.0 ve sonraki SQL altyapısı sürümleri: 4000

Bu limiti artırmadan önce uygulamanızın bağlantı kullanımını gözden geçirin.

LindormTSDB parametreleri

Parametre Tür Varsayılan Açıklama
USER_AUTH BOOLEAN FALSE LindormTSDB için kullanıcı kimlik doğrulamasını ve izin denetimini etkinleştirir. TRUE olarak ayarlandığında tüm bağlantılar kullanıcı adı ve parola gerektirir ve LindormTSDB her SQL deyimi için izinleri doğrular.
Önemli

USER_AUTH özelliğini etkinleştirmeden önce dikkatlice plan yapın ve etkiyi tam olarak değerlendirin. Etkinleştirdikten sonra mevcut bağlantı dahil olmak üzere tüm bağlantılar kullanıcı kimlik bilgilerini içermelidir; bu durum ALTER SYSTEM deyimini çalıştıran mevcut bağlantıyı da kapsar. Bu özellik etkinleştirildikten sonra bazı mevcut iş erişimleri başarısız olabilir.

Örnekler

LindormTable dosya biçimi sürümünü ayarlama

Cell Tag is not supported hatasını çözmek için veri dosyası sürümünü 5 olarak ayarlayın:

ALTER SYSTEM SET FILE_FORMAT_VERSION = 5;

Yavaş sorgu kaydını etkinleştirme

Yavaş sorgu görünümünü etkinleştirin ve kayıt eşiğini 1 saniye (1000 ms) olarak ayarlayın:

-- Enable slow query recording
ALTER SYSTEM SET SLOW_QUERY_RECORD_ENABLE = TRUE;

-- Set the slow query threshold to 1 second (1000 ms)
ALTER SYSTEM SET SLOW_QUERY_TIME_MS = 1000;

Maksimum bağlantı sayısını ayarlama

Düğüm başına maksimum bağlantı sayısını 5000 olarak ayarlayın:

ALTER SYSTEM SET MAX_CONN = 5000;

LindormTSDB kimlik doğrulamasını etkinleştirme veya devre dışı bırakma

-- Enable authentication
ALTER SYSTEM SET USER_AUTH = TRUE;

-- Disable authentication
ALTER SYSTEM SET USER_AUTH = FALSE;

SQL hata mesajı dilini ayarlama

SQL hata mesajı dilini Basitleştirilmiş Çince olarak ayarlayın:

ALTER SYSTEM SET ERROR_LANG = 'zh_CN';

Toplu silmeyi etkinleştirme

ALTER SYSTEM SET `lindorm.allow.range.delete` = TRUE;

Maksimum indeks anahtar sütun sayısını ayarlama

İndeks anahtar sütunu olarak kullanılabilecek birincil anahtar dışı sütunların maksimum sayısını 5 olarak ayarlayın:

ALTER SYSTEM SET `lindorm.indexed.non.primary.key.columns.max` = 5;

Maksimum ikincil indeks sayısını ayarlama

Maksimum ikincil indeks sayısını 5 olarak ayarlayın:

ALTER SYSTEM SET `lindorm.max.index.number` = 5;

Birincil anahtar dışı sütun için maksimum veri boyutunu ayarlama

Tek bir birincil anahtar dışı sütun için maksimum veri boyutunu 3.670.016 bayt (3,5 MB) olarak ayarlayın:

ALTER TABLE tableName SET 'MAX_NONPK_LEN' = '3670016';

Yapılandırmayı doğrulama

Bir parametrenin uygulanıp uygulanmadığını onaylamak için SHOW SYSTEM VARIABLES komutunu kullanın:

SHOW SYSTEM VARIABLES LIKE configuration_identifier;

configuration_identifier ifadesini parametre adıyla değiştirin, örneğin:

SHOW SYSTEM VARIABLES LIKE 'SLOW_QUERY_TIME_MS';
Not

ALTER SYSTEM SET kullanılarak açıkça ayarlanmamış parametreler SHOW SYSTEM VARIABLES çıktısında görünmez.