Variabili server di sistema
Contents
Sulle variabili server di sistema
MariaDB è dotata di molte variabili di sistema che è possibile modificare per adattarla ai propri bisogni. La maggior parte di esse possono essere modificate tramite le opzioni da riga di comando.
Ecco i modi per ottenere un elenco completo delle variabili di sistema:
- Dal client mysql, si esegue:
SHOW VARIABLES;
Si veda SHOW VARIABLESper ulteriori informazioni su come usare questo comando.
- Dalla shell, si esegue mysqld come segue:
mysqld --verbose --help
Impostare le variabili server di sistema
Vi sono diversi modi per impostare le variabili di sistema:
- Specificarle dalla riga di comando:
shell> ./mysqld_safe --aria_group_commit="hard"
- Specificarle nel file my.cnf:
aria_group_commit = "hard"
- Impostarle dal programma mysql con il comando SET:
SET GLOBAL aria_group_commit="hard";
Elenco delle variabili server di sistema
Le nuove variabili di MariaDB sono:
key_cache_segments
- Spiegazione: Numero di segmenti nella cache delle chiavi.
- Riga di comando:
--key-cache-segments=#
- Contesto: Globale
- Dinamica: Sì
- Tipo: numero
- Valori validi:
0-64
- Valore predefinito:
0
(non-segmentata) - Introdotta in: MariaDB 5.2.0
aria_group_commit
- Spiegazione: Specifica la modalità dei group commit di Aria.
- Riga di comando:
--aria_group_commit="value"
- Alias:
maria_group_commit
- Contesto: Globale
- Dinamica: No
- Tipo: stringa
- Valori validi:
none
- Group commit disabilitato.hard
- Aspetta per il numero di microsecondi specificato in aria_group_commit_interval prima di eseguire il commit. Se l'intervallo è 0 controlla solo se, mentre questo commit era in preparazione, altri thread ne hanno richiesto un altro (prima del sync()) e invia i loro dati al disco, sempre prima del sync().soft
- Il thread di servizio attende per il tempo specificato ed esegue sync() sul log log. Se l'intervallo è 0 non attende altri commit (è rischioso e normalmente non si dovrebbe fare in produzione)
- Valore predefinito:
nessuno
- Introdotta in: MariaDB 5.2
aria_group_commit_interval
- Spiegazione: Intervallo tra i vari commits in microsecondi (1/1000000c)
perché altri thread possano effettuare i commit in modalità "hard" e il sync()/commit
in modalità "soft". Ha effetto solo se si usa
aria_group_commit
. - Riga di comando:
--aria_group_commit_interval=#
- Alias:
maria_group_commit_interval
- Contesto: Globale
- Dinamica: No
- Tipo: numero
- Valori validi:
- Default:
0
(nessuna attesa) - 32-bit systems:
0-4294967295
- 64-bit systems:
0-18446744073709547520
- Default:
- Introdotta in: MariaDB 5.2
plugin_maturity
- Spiegazione: Il più basso grado accettabile di maturità dei plugin. MariaDB non carica i plugin se hanno un grado inferiore.
- Riga di comando:
--plugin-maturity=level
- Contesto: Globale
- Dinamica: No
- Tipo: enum
- Livelli validi:
unknown
,experimental
,alpha
,beta
,gamma
,stable
- Valore predefinito:
unknown
- Introdotta in: MariaDB 5.2.1
binlog_checksum
- Spiegazione: Abilita/disabilita i checksum degli eventi del log binario.
- Riga di comando:
--binlog_checksum=[0|1]
- Contesto: Globale
- Tipo di accesso: Si può modificare dinamicamente
- Tipo:
bool
- Valore predefinito:
OFF (0)
- Introdotta in: MariaDB 5.3
master_verify_checksum
- Spiegazione: Verifica i checksum degli eventi del log binario quando si leggono gli eventi dal master.
- Riga di comando:
--master_verify_checksum=[0|1]
- Contesto: Globale
- Tipo di accesso: Si può modificare dinamicamente
- Tipo:
bool
- Valore predefinito:
OFF (0)
- Introdotta in: MariaDB 5.3
slave_sql_verify_checksum
- Spiegazione: Verifica i checksum degli eventi del log binario quando lo slave legge gli eventi dal relay log.
- Riga di comando:
--slave_sql_verify_checksum=[0|1]
- Contesto: Globale
- Tipo di accesso: Si può modificare dinamicamente
- Tipo:
bool
- Valore predefinito:
ON (1)
- Introdotta in: MariaDB 5.3
Le altre variabili sono le stesse di MySQL. Si veda Server System Variables nel manuale di MySQL per l'elenco completo delle variabili server.
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.