Specificare un motore di archiviazione
InnoDb è il motore di archiviazione predefinito in Database di Azure per MySQL. Se non si definisce un motore di archiviazione alternativo, verrà usato InnoDb.
In Database di Azure per MySQL è possibile visualizzare o modificare il motore di archiviazione predefinito nei parametri del server. Nel portale di Azure passare al server MySQL e ai parametri del server. Cercare default_storage_engine. I valori consentiti sono INNODB, CSV e MEMORY.
Nota
MySQL supporta motori di archiviazione diversi a livello di tabella. Database di Azure per MySQL supporta attualmente InnoDB, Memoria e CSV.
È tuttavia consigliabile specificare il motore di archiviazione che si vuole usare. Quando si crea uno script, la sintassi è:
CREATE TABLE mytable (myID INT) ENGINE = INNODB;
-- Storage engine = CSV
CREATE TABLE `mycats`.`myowners` (
`OwnerID` INT NOT NULL,
`OwnerName` VARCHAR(45) NOT NULL,
`OwnerTown` VARCHAR(25) NOT NULL)
ENGINE = CSV;
CREATE TABLE mytable2 (myID INT) ENGINE = MEMORY;
È anche possibile creare una tabella usando MySQL Workbench o un altro ambiente di sviluppo integrato (IDE). La finestra di dialogo Nuova tabella include l'opzione per specificare il motore di archiviazione, con una casella a discesa che visualizza un elenco di possibili motori di archiviazione.
Nota
Non tutte le opzioni del motore di archiviazione in MySQL Workbench saranno supportate per la configurazione del server MySQL. In Database di Azure per MySQL il parametro del server disabled_storage_engines visualizza i motori di archiviazione che non possono essere usati per creare tabelle. Si tratta di un parametro statico e non può essere modificato.
Istruzione SHOW ENGINE
L'istruzione SQL SHOW ENGINE visualizza informazioni operative per un motore di archiviazione. La sintassi dell'istruzione SHOW ENGINE è:
SHOW ENGINE engine_name {STATUS | MUTEX}
Per visualizzare informazioni da Monitoraggio InnoDB sullo stato del motore di archiviazione InnoDB, eseguire:
SHOW ENGINE INNODB STATUS;
Se SHOW ENGINE INNODB STATUS non restituisce risultati, significa che non sono state eseguite operazioni durante la sessione corrente.
Nota
Non confondere le due istruzioni MOSTRA in questa unità. SHOW ENGINES visualizza informazioni sui motori di archiviazione supportati. SHOW ENGINE visualizza informazioni operative su un motore di archiviazione.
