Tous les produits
Search
Centre de documentation

Lindorm:ALTER SYSTEM

Dernière mise à jour :Aug 11, 2026

Modifie les paramètres système dynamiques à l'exécution sans redémarrer la base de données.

Moteurs et versions

L'instruction ALTER SYSTEM s'applique à LindormTable et LindormTSDB.

Important

Cette instruction nécessite Lindorm SQL version 2.6.3.2 ou ultérieure. Pour vérifier votre version de Lindorm SQL, consultez le Guide des versions SQL.

Syntaxe

ALTER SYSTEM SET configuration_identifier = configuration_literal

Paramètres

Paramètre Description
configuration_identifier Nom du paramètre de configuration dynamique. Doit être un identifiant SQL valide. Pour la liste des paramètres pris en charge, consultez les Éléments de configuration pris en charge.
configuration_literal Valeur du paramètre de configuration dynamique. Doit être une constante SQL valide. Types acceptés : BIGINT, DOUBLE, BOOLEAN ou VARCHAR.

Éléments de configuration pris en charge

Paramètres LindormTable

Paramètre Type Par défaut Description
FILE_FORMAT_VERSION INTEGER 2 Version des fichiers de données LindormTable. Définissez la valeur sur 5 pour résoudre l'erreur Cell Tag is not supported since ldFileVersion is too small=2.
SLOW_QUERY_RECORD_ENABLE BOOLEAN FALSE Active la vue des requêtes lentes. Une fois activée, les requêtes dépassant le seuil SLOW_QUERY_TIME_MS sont enregistrées dans lindorm._slow_query_. Utile pour l'exploitation, la maintenance et le dépannage. Valeurs valides : TRUE, FALSE.
SLOW_QUERY_TIME_MS INTEGER 10000 Seuil des requêtes lentes en millisecondes. Les requêtes dont la durée d'exécution dépasse cette valeur peuvent être enregistrées dans lindorm_slow_query. Après la mise à jour de cette valeur, les requêtes envoyées au serveur Lindorm peuvent être enregistrées dans la vue des requêtes lentes selon le nouveau seuil.
MAX_CONN INTEGER Variable Nombre maximal de connexions par nœud pour LindormTable. Doit être supérieur à 0. Lorsque la limite est atteinte, les nouvelles connexions sont rejetées avec l'erreur 1040. Nécessite la version 2.7.0.0 ou ultérieure du moteur SQL.
AUDIT_LEVEL INTEGER 0 Niveau des journaux d'audit. Valeurs valides : 0 (journaux DDL et DCL), 1 (journaux DDL, DCL et DML), 2 (journaux DDL, DCL et DQL), 3 (journaux DDL, DCL, DML et DQL).
ERROR_LANG VARCHAR Dépend de la région Langue des messages d'erreur SQL. Valeurs valides : en (anglais), zh_CN (chinois simplifié). La valeur par défaut dépend de la région où l'instance a été créée. Nécessite la version 2.9.0.0 ou ultérieure du moteur SQL.
QUERY_MAX_MEM BIGINT 8388608 (8 Mo) Mémoire maximale qu'une seule requête peut utiliser dans le moteur Lindorm SQL, exprimée en octets. Si une requête atteint cette limite, augmentez la valeur progressivement. Une valeur trop élevée accroît la pression mémoire sur LindormTable et peut affecter la stabilité du système. Nécessite la version 2.9.6.0 ou ultérieure du moteur SQL.
lindorm.allow.range.delete BOOLEAN FALSE Active la suppression par lot. Lorsqu'elle est activée, les suppressions importantes peuvent expirer ; utilisez un HINT pour définir un délai d'expiration plus long. Les suppressions importantes génèrent également des marqueurs de suppression, ce qui peut affecter les performances des requêtes. Nécessite la version 2.9.1.0 ou ultérieure du moteur SQL.
lindorm.indexed.non.primary.key.columns.max INTEGER 3 Nombre maximal de colonnes hors clé primaire pouvant servir de colonnes de clé d'index. Une valeur trop élevée allonge la clé de ligne de la table d'index, ce qui peut affecter les performances des requêtes. Nécessite la version 2.9.6.0 ou ultérieure du moteur SQL.
lindorm.max.index.number INTEGER 5 Nombre maximal d'index secondaires autorisés. Un nombre excessif d'index secondaires peut réduire les performances en écriture et augmenter l'utilisation du disque. Nécessite la version 2.9.6.0 ou ultérieure du moteur SQL.
lindorm.schema.column.nonpklength.max INTEGER 2097152 (2 Mo) Taille maximale des données qu'une seule colonne hors clé primaire peut stocker, exprimée en octets. Il s'agit d'un paramètre au niveau de la table. Des valeurs élevées pour les lectures et écritures volumineuses de paires clé-valeur peuvent provoquer des variations du garbage collection (GC). Nécessite la version 2.9.1.0 ou ultérieure du moteur SQL.
SYSTEM_TIME_ZONE STRING UTC+8 Fuseau horaire par défaut de l'instance de base de données.

Limites de connexion pour MAX_CONN

Le nombre maximal de connexions par nœud par défaut dépend de la version du moteur SQL :

  • Version du moteur SQL antérieure à 2.7.0.0 : 1000

  • Version du moteur SQL 2.7.0.0 et ultérieure : 4000

Vérifiez l'utilisation des connexions de votre application avant d'augmenter cette limite.

Paramètres LindormTSDB

Paramètre Type Par défaut Description
USER_AUTH BOOLEAN FALSE Active l'authentification des utilisateurs et la vérification des permissions pour LindormTSDB. Lorsqu'elle est définie sur TRUE, toutes les connexions nécessitent un nom d'utilisateur et un mot de passe, et LindormTSDB vérifie les permissions pour chaque instruction SQL.
Important

Avant d'activer USER_AUTH, planifiez soigneusement et évaluez pleinement l'impact. Après l'activation, toutes les connexions doivent inclure les identifiants utilisateur, y compris la connexion actuelle qui exécute l'instruction ALTER SYSTEM. Certains accès métier existants peuvent échouer après l'activation de cette fonctionnalité.

Exemples

Définir la version du format de fichier LindormTable

Définissez la version du fichier de données sur 5 pour résoudre l'erreur Cell Tag is not supported :

ALTER SYSTEM SET FILE_FORMAT_VERSION = 5;

Activer l'enregistrement des requêtes lentes

Activez la vue des requêtes lentes et définissez le seuil d'enregistrement sur 1 seconde (1000 ms) :

-- 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;

Définir le nombre maximal de connexions

Définissez le nombre maximal de connexions par nœud sur 5000 :

ALTER SYSTEM SET MAX_CONN = 5000;

Activer ou désactiver l'authentification LindormTSDB

-- Enable authentication
ALTER SYSTEM SET USER_AUTH = TRUE;

-- Disable authentication
ALTER SYSTEM SET USER_AUTH = FALSE;

Définir la langue des messages d'erreur SQL

Définissez la langue des messages d'erreur SQL sur le chinois simplifié :

ALTER SYSTEM SET ERROR_LANG = 'zh_CN';

Activer la suppression par lot

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

Définir le nombre maximal de colonnes de clé d'index

Définissez le nombre maximal de colonnes hors clé primaire utilisables comme colonnes de clé d'index sur 5 :

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

Définir le nombre maximal d'index secondaires

Définissez le nombre maximal d'index secondaires sur 5 :

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

Définir la taille maximale des données pour une colonne hors clé primaire

Définissez la taille maximale des données pour une seule colonne hors clé primaire sur 3 670 016 octets (3,5 Mo) :

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

Vérifier la configuration

Utilisez SHOW SYSTEM VARIABLES pour confirmer l'application d'un paramètre :

SHOW SYSTEM VARIABLES LIKE configuration_identifier;

Remplacez configuration_identifier par le nom du paramètre, par exemple :

SHOW SYSTEM VARIABLES LIKE 'SLOW_QUERY_TIME_MS';
Remarque

Les paramètres qui n'ont pas été explicitement définis à l'aide de ALTER SYSTEM SET n'apparaissent pas dans la sortie de SHOW SYSTEM VARIABLES.