Aurora MySQL versione 2 compatibile con MySQL 5.7 - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aurora MySQL versione 2 compatibile con MySQL 5.7

Questo argomento descrive le differenze tra Aurora MySQL versione 2 e MySQL 5.7 Community Edition.

Funzionalità non supportate in Aurora MySQL versione 2

Le seguenti funzioni sono supportate in MySQL 5.7, ma al momento non sono incluse in Aurora MySQL versione 2:

  • Istruzione SQL CREATE TABLESPACE

  • Plugin replica gruppi

  • Maggiori dimensioni pagina

  • Caricamento buffer pool InnoDB all'avvio

  • Plugin parser full-text InnoDB

  • Replica multi-source

  • Ridimensionamento buffer pool online

  • Plugin di convalida della password: è possibile installare il plugin, ma non è supportato. Non è possibile personalizzare il plugin.

  • Plugin riscrittura query

  • Filtri replica

  • Protocollo X

Per ulteriori informazioni sulle funzioni, consulta la documentazione di MySQL 5.7.

Comportamento del tablespace temporaneo in Aurora MySQL versione 2

In MySQL 5.7, il tablespace temporaneo si estende automaticamente e le sue dimensioni aumentano in base alle necessità per ospitare le tabelle temporanee su disco. Quando le tabelle temporanee vengono eliminate, lo spazio liberato può essere riutilizzato per nuove tabelle temporanee, ma il tablespace temporaneo rimane nella dimensione estesa e non si riduce. Il tablespace temporaneo viene eliminato e ricreato al riavvio del motore.

In Aurora MySQL versione 2, si applica il seguente comportamento:

  • Per i nuovi cluster database Aurora MySQL creati con la versione 2.10 e successive, il tablespace temporaneo viene rimosso e ricreato al riavvio del database. La funzione di ridimensionamento dinamico può in tal modo recuperare lo spazio di archiviazione.

  • Per i cluster database Aurora MySQL aggiornati alla:

    • Versione 2.10 o successive: il tablespace temporaneo viene rimosso e ricreato al riavvio del database. La funzione di ridimensionamento dinamico può in tal modo recuperare lo spazio di archiviazione.

    • Versione 2.09: il tablespace temporaneo non viene rimosso al riavvio del database.

Puoi controllare la dimensione del tablespace temporaneo sul cluster database Aurora MySQL versione 2 utilizzando la seguente query:

SELECT FILE_NAME, TABLESPACE_NAME, ROUND((TOTAL_EXTENTS * EXTENT_SIZE) / 1024 / 1024 / 1024, 4) AS SIZE FROM INFORMATION_SCHEMA.FILES WHERE TABLESPACE_NAME = 'innodb_temporary';

Per ulteriori informazioni, consulta The Temporary Tablespace (Il tablespace temporaneo) nella documentazione di MySQL.

Motore di archiviazione per le tabelle temporanee su disco

Aurora MySQL versione 2 utilizza diversi motori di archiviazione per le tabelle temporanee interne su disco a seconda del ruolo dell'istanza.

  • Nell'istanza di scrittura, le tabelle temporanee su disco utilizzano il motore di archiviazione InnoDB per impostazione predefinita. Sono archiviate nel tablespace temporaneo del volume del cluster Aurora.

    È possibile modificare questo comportamento nell'istanza di scrittura modificando il valore del parametro database internal_tmp_disk_storage_engine. Per ulteriori informazioni, consulta Parametri a livello di istanza.

  • Nelle istanze di lettura, le tabelle temporanee su disco utilizzano il motore di archiviazione MyISAM, che usa l'archiviazione locale. Questo perché le istanze di sola lettura non possono memorizzare dati sul volume del cluster Aurora.