FLUSH
Sintassi
FLUSH [NO_WRITE_TO_BINLOG | LOCAL] opzione [, opzione] ...
Spiegazione
L'istruzione FLUSH
pulisce o ricarica varie cache interne utilizzate da MariaDB. Per eseguire FLUSH
, occorre disporre del privilegio RELOAD
. Si veda GRANT
.
L'istruzione RESET
è simile a FLUSH
. Si veda
RESET
.
Non è possibile eseguire un'istruzione FLUSH dentro una Stored Function o un Trigger. In una Stored Procedure è permesso, purché non sia stata chiamata appunto da una Stored Function o da un Trigger. Si veda Stored Routine Limitations, Stored Function Limitations e Trigger Limitations.
Le opzioni di FLUSH sono le seguenti:
Opzione | Spiegazione |
---|---|
CLIENT_STATISTICS | Resetta le statistiche sui client (si veda 'show client_statistics'). |
DES_KEY_FILE | Ricarica il file della chiave DES (specificato con l'opzione --des-key-file startup). |
HOSTS | Svuota la cache dei nomi host (usata per convertire gli ip in hostname e per sbloccare gli host bloccati; si veda max_connect_errors) |
INDEX_STATISTICS | Resetta le statistiche degli indici (si veda 'show index_statistics'). |
LOGS | Chiude e riapre tutti i log. Fa rotare i log binari |
MASTER | Opzione deprecata, si usi RESET MASTER |
PRIVILEGES | Ricarica tutti i permessi dalla tabella dei privilegi nel database 'mysql' |
QUERY CACHE | Deframmenta la cache delle query per usare meglio la memoria. Se si desidera resettare la cache, si può farlo con RESET QUERY CACHE |
SLAVE | DOpzione deprecata, si usi RESET SLAVE |
SLOW QUERY LOGS | Chiude e riapre il log delle query lente (ma non gli altri log) |
STATUS | Resetta tutte le variabili di stato che possono essere impostate a 0 |
TABLE | Chiude tutte le tabelle aperta |
TABLES WITH READ LOCK | Chiude tutte le tabelle aperta. Le nuove tabelle possono restare aperte solo finché non viene eseguito un UNLOCK TABLES |
TABLES WITH READ LOCK AND DISABLE CHECKPOINT | Come TABLES WITH READ LOCK , ma disabilita tutti le scritture dei checkpoint per gli Storage Engine transazionali. Questo è utile se si vuole creare uno snapshot su disco di tutte le tabelle |
TABLE_STATISTICS | Resetta le statistiche sulle tabelle (si veda 'show table_statistics'). |
USER_RESOURCES | Resetta tutte le risorse utente orarie. Questo permette ai client che le hanno esaurite di connettersi nuovamente |
USER_STATISTICS | Resetta le statistiche utente (si veda 'show user_statistics') |
E' anche possibile usare il client mysqladmin
per svuotare le cache. Si usi mysqladmin --help
per conoscere i comandi supportati.
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.