Storage engine: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.1
m Interfaccia SQL: Migliorato la sezione
Riga 9:
 
=== Visualizzare gli storage engine installati ===
Per visualizzare gli storage engine installati:<syntaxhighlight lang="mysql">
SHOW STORAGE ENGINES;
</syntaxhighlight>Questo comando visualizza una tabella che elenca gli storage engine presenti e alcune delle loro caratteristiche. La colonna {{codeCodice|Engine}}, mostrata nell'output del comando, contiene il nome del plugin. La colonna {{codeCodice|Comment}} contiene una breve descrizione. La colonne {{codeCodice|Support}} indica se il server supporta lo storage engine. Ha tre valori possibili: {{codeCodice|DEFAULT}} significa che è supportato ed è quello utilizzato di default, quando si crea una tabella senza specificare l'engine da utilizzare; {{codeCodice|YES}} significa che è installato; {{codeCodice|NO}} significa che la libreria è presente ma non è stata installata. Le altre colonne indicano se lo storage engine fornisce o meno determinate funzionalità.
 
In alternativa è possibile interrogare la tabella {{codeCodice|PLUGINS}} nel database information_schema.
SHOW STORAGE ENGINES;
 
Questo comando visualizza una tabella che elenca gli storage engine presenti e alcune delle loro caratteristiche. La colonna {{code|Engine}}, mostrata nell'output del comando, contiene il nome del plugin. La colonna {{code|Comment}} contiene una breve descrizione. La colonne {{code|Support}} indica se il server supporta lo storage engine. Ha tre valori possibili: {{code|DEFAULT}} significa che è supportato ed è quello utilizzato di default, quando si crea una tabella senza specificare l'engine da utilizzare; {{code|YES}} significa che è installato; {{code|NO}} significa che la libreria è presente ma non è stata installata. Le altre colonne indicano se lo storage engine fornisce o meno determinate funzionalità.
 
In alternativa è possibile interrogare la tabella {{code|PLUGINS}} nel database information_schema.
 
=== Installare e disinstallare gli storage engine ===
Perché un plugin possa essere installato, è necessario che la libreria si trovi nella directory dei plugin, cioè quella puntata dalla variabile {{codeCodice|plugin_dir}}.
 
Per installare un plugin:
<syntaxhighlight lang="mysql">
 
INSTALL PLUGIN nome_plugin SONAME 'nome_file';
</syntaxhighlight>
 
Per disinstallare un plugin:
<syntaxhighlight lang="mysql">
 
UNINSTALL PLUGIN nome_plugin;
</syntaxhighlight>
 
Con MariaDB, se lo storage engine è parte di una libreria di plugin, è possibile installare e disinstallare questi plugin con un unico comando:
<syntaxhighlight lang="mysql">
INSTALL SONAME 'nome_libreria';
</syntaxhighlight>
 
<syntaxhighlight lang="mysql">
INSTALL SONAME 'nome_libreria';
UNINSTALL SONAME 'nome_libreria';
 
</syntaxhighlight>
UNINSTALL SONAME 'nome_libreria';
 
Per aggiornare un plugin occorre disinstallarlo e reinstallarlo.