Supporto funzionalità MariaDB su Amazon RDS - Amazon Relational Database Service

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à.

Supporto funzionalità MariaDB su Amazon RDS

RDS per MariaDB supporta la maggior parte delle caratteristiche e delle funzionalità di MariaDB. Alcune funzionalità potrebbero avere un supporto o privilegi limitati.

Puoi filtrare le nuove funzionalità di Amazon RDS alla pagina Quali sono le novità del database?. Per Prodotti, scegli Amazon RDS. Quindi esegui la ricerca utilizzando parole chiave come MariaDB 2023.

Nota

I seguenti elenchi non sono esaustivi.

Per ulteriori informazioni sul supporto delle funzionalità di MariaDB in Amazon RDS, consulta gli argomenti seguenti.

Supporto alle funzionalità MariaDB nelle versioni principali di Amazon RDS per MariaDB

Nelle seguenti sezioni sono disponibili informazioni sul supporto alle funzionalità MariaDB nelle versioni principali di Amazon RDS per MariaDB:

Per informazioni sulle versioni secondarie supportate di Amazon RDS for MariaDB, consulta Versioni di MariaDB in Amazon RDS.

Supporto per MariaDB 11.8 in Amazon RDS

Amazon RDS supporta le seguenti nuove funzionalità per le istanze database che eseguono MariaDB 11.8 o versioni successive.

Nota

In MariadB 11.8, il valore predefinito require_secure_transport per 1 ora è che richiede connessioni sicure. SSL/TLS Il valore può essere impostato su 0 se sono necessarie connessioni non sicure.

  • Nuovo valore predefinito per il parametro: il valore predefinito del parametro require_secure_transport è stato modificato da 0 a 1, in modo da applicare connessioni di trasporto sicure per impostazione predefinita. Per ulteriori informazioni, consulta Richiesta SSL/TLS di tutte le connessioni a un'istanza DB MariaDB su Amazon RDS.

  • Supporto vettoriale: è possibile utilizzare la funzionalità di vettore MariaDB per archiviare e cercare vettori generati dall’intelligenza artificiale direttamente in MariaDB. Questa funzionalità introduce le seguenti variabili di sistema:

    • La variabile mhnsw_default_distance specifica la metrica della distanza predefinita per l’indicizzazione vettoriale MHNSW.

    • La variabile mhnsw_default_m definisce il valore predefinito per il parametro M nell’indicizzazione vettoriale MHNSW.

    • La variabile mhnsw_ef_search definisce il numero minimo di risultati candidati per le ricerche con indici vettoriali.

    • La variabile mhnsw_max_cache_size imposta il limite superiore per una cache di indici vettoriali MHNSW.

  • Limiti alle dimensioni dei file temporanei: ora è possibile limitare la dimensione delle tabelle e dei file temporanei del disco creati utilizzando due variabili di sistema disponibili nel gruppo di parametri RDS per MariaDB 11.8:

  • Gestione del tablespace temporaneo: il tablespace temporaneo archivia le tabelle temporanee e cresce man mano che vengono aggiunti dati. Quando le tabelle temporanee vengono eliminate, lo spazio non viene recuperato automaticamente. Per ridurre il tablespace temporaneo e recuperare spazio su disco, è possibile utilizzare la procedura mysql.rds_execute_operation.

Per un elenco di tutte le funzionalità di MariaDB 11.8 e la relativa documentazione, consulta Modifiche e miglioramenti in MariaDB 11.8 e Note di rilascio - Serie MariaDB 11.8 sul sito Web MariaDB.

Per un elenco delle funzionalità non supportate, consulta Funzionalità MariaDB non supportate da Amazon RDS.

Supporto per MariaDB 11.4 in Amazon RDS

Amazon RDS supporta le seguenti nuove funzionalità per le istanze database che eseguono MariaDB 11.4 o versioni successive:

Per un elenco di tutte le funzionalità di MariaDB 11.4 e la relativa documentazione, consulta Modifiche e miglioramenti in MariaDB 11.4 e Note di rilascio - Serie MariaDB 11.4 sul sito Web MariaDB.

Per un elenco delle funzionalità non supportate, consulta Funzionalità MariaDB non supportate da Amazon RDS.

Supporto per MariaDB 10.11 in Amazon RDS

Amazon RDS supporta le seguenti nuove funzionalità per le istanze database che eseguono MariaDB versione 10.11 o versioni successive:

  • Plugin Password Reuse Check: puoi utilizzare il plug-in MariaDB Password Reuse Check per impedire agli utenti di riutilizzare le password e impostare il periodo di conservazione delle password. Per ulteriori informazioni, consultaPlugin Password Reuse Check (Utilità di controllo del riutilizzo delle password).

  • Autorizzazione GRANT TO PUBLIC: puoi concedere i privilegi a tutti gli utenti che hanno accesso al tuo server. Per ulteriori informazioni, consulta GRANT TO PUBLIC.

  • Separazione dei privilegi SUPER e READ ONLY ADMIN: puoi rimuovere i privilegi READ ONLY ADMIN da tutti gli utenti, anche dagli utenti che in precedenza avevano i privilegi SUPER.

  • Sicurezza: ora puoi impostare l'opzione --ssl come impostazione predefinita per il tuo client MariaDB. MariaDB non disabilita più SSL automaticamente se la configurazione non è corretta.

  • Comandi e funzioni SQL: ora puoi usare il comando SHOW ANALYZE FORMAT=JSON e le funzioni ROW_NUMBER,SFORMAT e RANDOM_BYTES. SFORMAT consente la formattazione delle stringhe ed è abilitata per impostazione predefinita. Puoi eseguire la conversione da partizione a tabella e da tabella a partizione con un solo comando. Ci sono anche diversi miglioramenti relativi alle funzioni JSON_*(). Le funzioni DES_ENCRYPT e DES_DECRYPT sono obsolete per la versione 10.10 e successive. Per ulteriori informazioni, consulta SFORMAT.

  • Miglioramenti di InnoDB: i miglioramenti includono i seguenti elementi:

    • Miglioramenti delle prestazioni nel redo log per ridurre l'amplificazione della scrittura e migliorare la concorrenza.

    • La possibilità di modificare la tablespace di undo senza reinizializzare la directory dei dati. Questo miglioramento riduce il sovraccarico del piano di controllo (control plane). Richiede il riavvio ma non la reinizializzazione dopo aver modificato la tablespace di undo.

    • Supporto interno per CHECK TABLE … EXTENDED e per gli indici decrescenti.

    • Miglioramenti dell'inserimento in blocco.

  • Modifiche a binlog: queste modifiche includono i seguenti elementi:

    • Generazione di log di ALTER in due fasi per ridurre la latenza di replica. Il parametro binlog_alter_two_phase è disabilitato per impostazione predefinita, ma può essere abilitato tramite i gruppi di parametri.

    • Generazione di log di explicit_defaults_for_timestamp.

    • Non vengono più generati i log INCIDENT_EVENT se la transazione può essere ripristinata in modo sicuro.

  • Miglioramenti della replica: le istanze database MariaDB versione 10.11 utilizzano la replica GTID per impostazione predefinita se il master la supporta. Inoltre,Seconds_Behind_Master è più preciso.

  • Client: puoi utilizzare nuove opzioni della riga di comando per mysqlbinglog e mariadb-dump. Puoi usare mariadb-dump per scaricare e ripristinare i dati storici.

  • Controllo delle versioni del sistema: è possibile modificare la cronologia. MariaDB crea automaticamente nuove partizioni.

  • DDL atomico: CREATE OR REPLACE ora è atomico. L'istruzione ha esito positivo o è completamente invertita.

  • Scrittura dei redo log: i redo log vengono scritti in modo asincrono.

  • Funzioni archiviate: le funzioni archiviate ora supportano gli stessi parametri IN, OUT e INOUT delle stored procedure.

  • Parametri obsoleti o rimossi: i seguenti parametri sono obsoleti o sono stati rimossi per le istanze database MariaDB versione 10.11:

  • Parametri dinamici: i seguenti parametri ora sono dinamici per le istanze database diMariaDB versione 10.11:

  • Nuovi valori predefiniti per i parametri: i seguenti parametri hanno nuovi valori predefiniti per le istanze database MariaDB versione 10.11:

  • Nuovi valori validi per i parametri: i seguenti parametri hanno nuovi valori validi per le istanze database MariaDB versione 10.11:

    • I valori validi per il parametro old sono stati uniti a quelli del parametro old_mode.

    • I valori validi del parametro histogram_type ora includono JSON_HB.

    • L'intervallo di valori valido per il parametro innodb_log_buffer_size è ora da 262144 a 4294967295(da 256 KB a 4096 MB).

    • L'intervallo di valori valido per il parametro innodb_log_file_size è ora da 4194304 a 512GB (da 4 MB a 512 GB).

    • I valori validi per il parametro optimizer_prune_level ora include2.

  • Nuovi parametri: i seguenti parametri sono nuovi per le istanze database MariaDB versione 10.11:

Per un elenco di tutte le funzionalità di MariaDB 10.11 e la relativa documentazione, consulta Modifiche e miglioramenti in MariaDB 10.11 e Note di rilascio - MariaDB 10.11 series sul sito Web MariaDB.

Per un elenco delle funzionalità non supportate, consulta Funzionalità MariaDB non supportate da Amazon RDS.

Supporto per MariaDB 10.6 in Amazon RDS

Amazon RDS supporta le seguenti nuove funzionalità per le istanze database che eseguono MariaDB versione 10.6 o versioni successive:

  • MyRocks motore di archiviazione: puoi utilizzare il motore di MyRocks archiviazione con RDS for MariaDB per ottimizzare il consumo di archiviazione delle tue applicazioni Web ad alte prestazioni e ad alta intensità di scrittura. Per ulteriori informazioni, consultare Motori di storage supportati per MariaDB in Amazon RDS e MyRocks.

  • AWS Identity and Access Management Autenticazione (IAM) DB: puoi utilizzare l'autenticazione IAM DB per una maggiore sicurezza e una gestione centrale delle connessioni alle tue istanze DB MariaDB. Per ulteriori informazioni, consulta Autenticazione del database IAM per MariaDB, MySQL e PostgreSQL.

  • Opzioni di aggiornamento: ora è possibile eseguire l'aggiornamento a RDS per MariaDB versione 10.6 da qualsiasi versione precedente (10.3, 10.4, 10.5). Inoltre, puoi ripristinare uno snapshot di un'istanza database di MySQL 5.6 o 5.7 esistente in un'istanza MariaDB 10.6. Per ulteriori informazioni, consulta Aggiornamenti del motore di database MariaDB.

  • Replica ritardata: ora è possibile impostare un periodo di tempo configurabile per cui una replica di lettura ritarda rispetto al database di origine. In una configurazione di replica MariaDB standard, esiste un ritardo di replica minimo tra l'origine e la replica. Con la replica ritardata, puoi impostare un ritardo intenzionale come strategia per il ripristino di emergenza. Per ulteriori informazioni, consulta Configurazione della replica ritardata con MariaDB.

  • PL/SQL Compatibilità con Oracle: utilizzando RDS per MariaDB versione 10.6, puoi migrare più facilmente le tue applicazioni Oracle legacy su Amazon RDS. Per ulteriori informazioni, consulta SQL_MODE=ORACLE.

  • DDL atomico: le istruzioni Dynamic Data Language (DDL) possono essere relativamente protette con RDS for MariaDB versione 10.6. CREATE TABLE, ALTER TABLE, RENAME TABLE, DROP TABLE, DROP DATABASE e le relative istruzioni DDL sono ora atomiche. L’istruzione ha esito positivo o è completamente invertita. Per ulteriori informazioni, consulta DDL atomico.

  • Altri miglioramenti: questi miglioramenti includono una funzione JSON_TABLE per trasformare i dati JSON in formato relazionale all'interno di SQL e un caricamento più rapido dei dati della tabella vuota con Innodb. Includono anche nuovi sys_schema per l’analisi e la risoluzione dei problemi, miglioramenti di Optimizer per ignorare gli indici inutilizzati e miglioramenti delle prestazioni. Per ulteriori informazioni, consulta JSON_TABLE.

  • Nuovi valori predefiniti per i parametri: i seguenti parametri hanno nuovi valori predefiniti per le istanze database di MariaDB versione 10.6:

Per un elenco di tutte le funzionalità di MariaDB 10.6 e la relativa documentazione, consulta Modifiche e miglioramenti in MariaDB 10.6 e Note di rilascio - MariaDB 10.6 Series sul sito Web di MariaDB.

Per un elenco delle funzionalità non supportate, consulta Funzionalità MariaDB non supportate da Amazon RDS.

Supporto per MariaDB 10.5 in Amazon RDS

Amazon RDS supporta le seguenti nuove funzionalità per le istanze database che eseguono MariaDB versione 10.5 o successive:

  • Miglioramenti InnoDB – MariaDB versione 10.5 include miglioramenti InnoDB. Per ulteriori informazioni, consulta InnoDB: Miglioramenti delle prestazioni ecc. nella documentazione di MariaDB.

  • Aggiornamenti dello schema delle prestazioni – MariaDB versione 10.5 include aggiornamenti dello schema delle prestazioni. Per ulteriori informazioni, consulta Aggiornamenti dello schema delle prestazioni che corrispondono alla strumentazione e alle tabelle MySQL 5.7 nella documentazione di MariaDB.

  • Un file nel log redo InnoDB – Nelle versioni di MariaDB prima della versione 10.5, il valore del parametro innodb_log_files_in_group era impostato su 2. In MariaDB versione 10.5, il valore di questo parametro è impostato su 1.

    Se si esegue l'aggiornamento da una versione precedente a MariaDB versione 10.5 e non si modificano i parametri, il valore del parametro innodb_log_file_size rimane invariato. Tuttavia, si applica a un file di log anziché a due. Il risultato è che l'istanza di MariaDB versione 10.5 aggiornata utilizza metà delle dimensioni del log redo che stava utilizzando prima dell'aggiornamento. Questa modifica può avere un notevole impatto sulle prestazioni. Per risolvere questo problema, è possibile raddoppiare il valore del parametro innodb_log_file_size. Per ulteriori informazioni sulla modifica dei parametri, consulta Modifica dei parametri in un gruppo di parametri database in Amazon RDS.

  • Comando SHOW SLAVE STATUS non supportato – Nelle versioni di MariaDB precedenti alla versione 10.5, il comando SHOW SLAVE STATUS richiedeva il privilegio REPLICATION SLAVE. In MariaDB versione 10.5, il comando SHOW REPLICA STATUS equivalente richiede il privilegio REPLICATION REPLICA ADMIN. Questo nuovo privilegio non viene concesso all'utente master RDS.

    Anziché utilizzare il comando SHOW REPLICA STATUS, eseguire la nuova procedura memorizzata mysql.rds_replica_status per restituire informazioni simili. Per ulteriori informazioni, consulta mysql.rds_replica_status.

  • Comando SHOW RELAYLOG EVENTS non supportato – Nelle versioni di MariaDB precedenti alla versione 10.5, il comando SHOW RELAYLOG EVENTS richiedeva il privilegio REPLICATION SLAVE. In MariaDB versione 10.5, questo comando richiede il privilegio REPLICATION REPLICA ADMIN. Questo nuovo privilegio non viene concesso all'utente master RDS.

  • Nuovi valori predefiniti per i parametri – I seguenti parametri hanno nuovi valori predefiniti per le istanze database di MariaDB versione 10.5:

Per un elenco di tutte le funzionalità di MariaDB 10.5 e la relativa documentazione, consulta Modifiche e miglioramenti in MariaDB 10.5 e Note di rilascio - MariaDB 10.5 Series sul sito Web di MariaDB.

Per un elenco delle funzionalità non supportate, consulta Funzionalità MariaDB non supportate da Amazon RDS.

Supporto per MariaDB 10.4 in Amazon RDS

Amazon RDS supporta le seguenti nuove funzionalità per le istanze database che eseguono MariaDB versione 10.4 o successive:

Per un elenco di tutte le funzionalità di MariaDB 10.4 e la relativa documentazione, consulta Changes & Improvements in MariaDB 10.4 e Release Notes - MariaDB 10.4 Series sul sito Web di MariaDB.

Per un elenco delle funzionalità non supportate, consulta Funzionalità MariaDB non supportate da Amazon RDS.