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:

OpzioneSpiegazione
CLIENT_STATISTICSResetta le statistiche sui client (si veda 'show client_statistics').
DES_KEY_FILERicarica il file della chiave DES (specificato con l'opzione --des-key-file startup).
HOSTSSvuota la cache dei nomi host (usata per convertire gli ip in hostname e per sbloccare gli host bloccati; si veda max_connect_errors)
INDEX_STATISTICSResetta le statistiche degli indici (si veda 'show index_statistics').
LOGSChiude e riapre tutti i log. Fa rotare i log binari
MASTEROpzione deprecata, si usi RESET MASTER
PRIVILEGESRicarica tutti i permessi dalla tabella dei privilegi nel database 'mysql'
QUERY CACHEDeframmenta la cache delle query per usare meglio la memoria. Se si desidera resettare la cache, si può farlo con RESET QUERY CACHE
SLAVEDOpzione deprecata, si usi RESET SLAVE
SLOW QUERY LOGSChiude e riapre il log delle query lente (ma non gli altri log)
STATUSResetta tutte le variabili di stato che possono essere impostate a 0
TABLEChiude tutte le tabelle aperta
TABLES WITH READ LOCKChiude tutte le tabelle aperta. Le nuove tabelle possono restare aperte solo finché non viene eseguito un UNLOCK TABLES
TABLES WITH READ LOCK AND DISABLE CHECKPOINTCome 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_STATISTICSResetta le statistiche sulle tabelle (si veda 'show table_statistics').
USER_RESOURCESResetta tutte le risorse utente orarie. Questo permette ai client che le hanno esaurite di connettersi nuovamente
USER_STATISTICSResetta 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.

Commenti

Sto caricando i commenti......
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.