Mysql
 sql >> Database >  >> RDS >> Mysql

Impostazione della dimensione della pagina di Innodb

Non è necessario specificare la dimensione della pagina nella fase di compilazione dell'origine. MySQL 5.6 e versioni successive supportano dimensioni di pagina diverse senza ricompilazione.

È necessario, tuttavia, impostare la dimensione della pagina prima che il tablespace InnoDB venga inizializzato. Tutti i tablespace (inclusi i tablespace per tabella, i tablespace generali, i tablespace di annullamento, i tablespace temporanei e così via) devono utilizzare le stesse dimensioni di pagina.

Imposti la dimensione della pagina a 8 KB inserendo questa riga nel tuo /etc/my.cnf file, nel [mysqld] sezione:

innodb_page_size=8K

Devi farlo prima che i tablespace InnoDB vengano inizializzati. Se desideri modificare le dimensioni della pagina in un secondo momento:

  1. Scarica tutti i tuoi dati
  2. Interrompi mysqld
  3. Cambia l'opzione di configurazione che ho mostrato sopra
  4. Avvia mysqld, che inizializzerà automaticamente un nuovo tablespace InnoDB, con le nuove dimensioni della pagina
  5. Reimporta i tuoi dati