Parametri di configurazione Aurora MySQL - 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à.

Parametri di configurazione Aurora MySQL

La gestione del cluster di database di Amazon Aurora MySQL è uguale a quella di altre istanze database Amazon RDS, ovvero utilizza i parametri di un gruppo di parametri database. La differenza tra Amazon Aurora e gli altri motori di database consiste nel fatto che un cluster di database contiene più istanze database. Di conseguenza, alcuni dei parametri utilizzati per gestire il cluster di database Aurora MySQL si applicano all'intero cluster. Altri parametri si applicano solo a una particolare istanza database del cluster di database.

Per gestire i parametri a livello di cluster, utilizza i gruppi di parametri del cluster di database. Per gestire i parametri a livello di istanza, utilizza i gruppi di parametri di database. Ogni istanza database in un cluster di database Aurora MySQL è compatibile con il motore del database MySQL. Tuttavia, si applicano alcuni dei parametri del motore del database MySQL a livello di cluster e si gestiscono questi parametri utilizzando i gruppi di parametri del cluster di DB. Non è possibile trovare parametri a livello di cluster nel gruppo di parametri DB per un'istanza in un cluster di database Aurora. Un elenco di parametri a livello di cluster è disponibile più avanti in questo argomento.

Puoi gestire sia i parametri a livello di cluster che a livello di istanza utilizzando l' AWS Management Console API Amazon AWS CLI RDS. Sono disponibili comandi separati per la gestione dei parametri a livello di cluster e a livello di istanza. Ad esempio, puoi usare il comando CLI modify-db-cluster-parameter-group per gestire i parametri a livello di cluster in un gruppo di parametri del cluster di database. È possibile usare il comando CLI modify-db-parameter-group per gestire i parametri a livello di istanza in un gruppo di parametri DB per un'istanza database in un cluster di database.

Puoi visualizzare i parametri a livello di cluster e quelli a livello di istanza nella console oppure tramite l'interfaccia CLI o l'API RDS. Ad esempio, puoi utilizzare il comando describe-db-cluster-parameters per visualizzare i parametri a livello di cluster in un gruppo di parametri del cluster DB AWS CLI . È possibile usare il comando CLI describe-db-parameters per visualizzare i parametri a livello di istanza in un gruppo di parametri DB per un'istanza database in un cluster di database.

Nota

Ogni gruppo di parametri predefinito contiene i valori predefiniti per tutti i parametri del gruppo. Se il parametro ha come valore "engine default", consulta la documentazione MySQL o PostgreSQL specifica per la versione per il valore predefinito effettivo.

Salvo diversa indicazione, i parametri elencati nelle tabelle seguenti sono validi per Aurora MySQL versione 2 e 3.

Per ulteriori informazioni sui gruppi di parametri database, consulta Utilizzo di gruppi di parametri. Per regole e restrizioni per i cluster Aurora Serverless v1, consulta Gruppi di parametri per Aurora Serverless v1.

Parametri a livello di cluster

La tabella seguente mostra tutti i parametri che si applicano all'intero cluster di database Aurora MySQL.

Nome del parametro Modificabili Note

aurora_binlog_read_buffer_size

Colpisce solo i cluster che utilizzano la replica binary log (binlog). Per informazioni sulla replica binlog, vedere Replica tra Aurora e MySQL o tra Aurora e un altro cluster di database Aurora (replica dei log binari). Rimosso da Aurora MySQL versione 3.

aurora_binlog_replication_max_yield_seconds

Colpisce solo i cluster che utilizzano la replica binary log (binlog). Per informazioni sulla replica binlog, vedere Replica tra Aurora e MySQL o tra Aurora e un altro cluster di database Aurora (replica dei log binari).

aurora_binlog_replication_sec_index_parallel_workers

Imposta il numero totale di thread paralleli disponibili per applicare le modifiche dell'indice secondario durante la replica delle transazioni per tabelle di grandi dimensioni con più di un indice secondario. Il parametro è impostato su 0 (disabilitato) per impostazione predefinita.

Questo parametro è disponibile in Aurora MySQL versione 306 e successive. Per ulteriori informazioni, consulta Ottimizzazione della replica dei log binari.

aurora_binlog_use_large_read_buffer

Colpisce solo i cluster che utilizzano la replica binary log (binlog). Per informazioni sulla replica binlog, vedere Replica tra Aurora e MySQL o tra Aurora e un altro cluster di database Aurora (replica dei log binari). Rimosso da Aurora MySQL versione 3.

aurora_disable_hash_join

Imposta questo parametro su ON per disabilitare l'ottimizzazione dell'hash join in Aurora MySQL versione 2.09 o successiva. Non è supportato per la versione 3. Per ulteriori informazioni, consulta Utilizzo di query in parallelo per Amazon Aurora MySQL.

aurora_enable_replica_log_compression

Per ulteriori informazioni, consulta Considerazioni sulle prestazioni per la replica Amazon Aurora MySQL. Non si applica ai cluster che fanno parte di un database globale Aurora. Rimosso da Aurora MySQL versione 3.

aurora_enable_repl_bin_log_filtering

Per ulteriori informazioni, consulta Considerazioni sulle prestazioni per la replica Amazon Aurora MySQL. Non si applica ai cluster che fanno parte di un database globale Aurora. Rimosso da Aurora MySQL versione 3.

aurora_enable_staggered_replica_restart

Questa impostazione è disponibile in Aurora MySQL versione 3, ma non viene utilizzata.

aurora_enable_zdr

Questa impostazione è attivata per impostazione predefinita in Aurora MySQL 2.10 e versioni successive. Per ulteriori informazioni, consulta Zero-downtime restart (ZDR) per Amazon Aurora MySQL.

aurora_enhanced_binlog

Impostare il valore di questo parametro su 1 per attivare il file di log binario avanzato in Aurora MySQL versione 3.03.1 e successive. Per ulteriori informazioni, consulta Configurazione del file di log binario avanzato.

aurora_jemalloc_background_thread

Utilizzate questo parametro per abilitare un thread in background per eseguire operazioni di manutenzione della memoria. I valori consentiti sono 0 (disabilitato) e 1 (abilitato). Il valore predefinito è 0.

Questo parametro si applica solo ad Aurora MySQL 3.05 e versioni successive.

aurora_jemalloc_dirty_decay_ms

Utilizzate questo parametro per conservare la memoria liberata per un determinato periodo di tempo (in millisecondi). La conservazione della memoria consente un riutilizzo più rapido. I valori consentiti sono 018446744073709551615. Il valore predefinito (0) restituisce tutta la memoria al sistema operativo come memoria liberabile.

Questo parametro si applica solo ad Aurora MySQL 3.05 e versioni successive.

aurora_jemalloc_tcache_enabled

Utilizzate questo parametro per servire piccole richieste di memoria (fino a 32 KB) in una cache locale del thread, bypassando le arene di memoria. I valori consentiti sono 0 (disabilitato) e 1 (abilitato). Il valore predefinito è 1.

Questo parametro si applica solo ad Aurora MySQL 3.05 e versioni successive.

aurora_load_from_s3_role

Per ulteriori informazioni, consulta Caricamento dei dati in un cluster DB Amazon Aurora MySQL da file di testo in un bucket Amazon S3. Attualmente non disponibile in Aurora MySQL versione 3. Utilizza aws_default_s3_role.

aurora_mask_password_hashes_type

Questa impostazione è attivata per impostazione predefinita in Aurora MySQL 2.11 e versioni successive.

Usa questa impostazione per mascherare gli hash delle password di Aurora MySQL nei log delle query lente e di audit. I valori consentiti sono 0 e 1 (impostazione predefinita). Se è impostata su 1, le password vengono registrate come <secret>. Se è impostata su 0, le password vengono registrate come valori hash (#).

aurora_select_into_s3_role

Per ulteriori informazioni, consulta Salvataggio dei dati da un cluster DB Amazon Aurora MySQL nei file di testo in un bucket Amazon S3. Attualmente non disponibile in Aurora MySQL versione 3. Utilizza aws_default_s3_role.

authentication_kerberos_caseins_cmp

Controlla il confronto dei nomi utente senza distinzione tra maiuscole e minuscole per il plugin authentication_kerberos. Impostalo su true per il confronto senza distinzione tra maiuscole e minuscole. Per impostazione predefinita, viene utilizzato il confronto con distinzione tra maiuscole e minuscole (false). Per ulteriori informazioni, consulta Utilizzo dell'autenticazione Kerberos per Aurora MySQL.

Questo parametro è disponibile in Aurora MySQL versione 3.03 e versioni successive.

auto_increment_increment

auto_increment_offset

aws_default_lambda_role

Per ulteriori informazioni, consulta Chiamare una funzione Lambda da un cluster DB Amazon Aurora MySQL.

aws_default_s3_role

Viene utilizzato quando si richiama l'istruzione LOAD DATA FROM S3, LOAD XML FROM S3 o SELECT INTO OUTFILE S3 dal cluster DB.

In Aurora MySQL versione 2, il ruolo IAM specificato in questo parametro viene utilizzato se un ruolo IAM non è specificato per aurora_load_from_s3_role o aurora_select_into_s3_role per l'istruzione appropriata.

In Aurora MySQL versione 3, il ruolo IAM specificato per questo parametro è sempre utilizzato.

Per ulteriori informazioni, consulta Associazione di un ruolo IAM a un cluster DB Amazon Aurora MySQL.

binlog_backup

Impostare il valore di questo parametro su 0 per attivare il file di log binario avanzato in Aurora MySQL versione 3.03.1 e successive. È possibile disattivare questo parametro solo in caso di utilizzo di un file di log binario avanzato. Per ulteriori informazioni, consulta Configurazione del file di log binario avanzato.

binlog_checksum

L'API AWS CLI and RDS riporta un valore pari a None se questo parametro non è impostato. In tal caso, Aurora MySQL utilizza il valore predefinito del motore, ossia CRC32. Questo è diverso dall'impostazione esplicita di NONE, che disattiva il checksum.

binlog-do-db

Questo parametro si applica ad Aurora MySQL versione 3.

binlog_format

Per ulteriori informazioni, consulta Replica tra Aurora e MySQL o tra Aurora e un altro cluster di database Aurora (replica dei log binari).

binlog_group_commit_sync_delay

Questo parametro si applica ad Aurora MySQL versione 3.

binlog_group_commit_sync_no_delay_count

Questo parametro si applica ad Aurora MySQL versione 3.

binlog-ignore-db

Questo parametro si applica ad Aurora MySQL versione 3.

binlog_replication_globaldb

Impostare il valore di questo parametro su 0 per attivare il file di log binario avanzato in Aurora MySQL versione 3.03.1 e successive. È possibile disattivare questo parametro solo in caso di utilizzo di un file di log binario avanzato. Per ulteriori informazioni, consulta Configurazione del file di log binario avanzato.

binlog_row_image

No

binlog_row_metadata

Questo parametro si applica ad Aurora MySQL versione 3.

binlog_row_value_options

Questo parametro si applica ad Aurora MySQL versione 3.

binlog_rows_query_log_events

binlog_transaction_compression

Questo parametro si applica ad Aurora MySQL versione 3.

binlog_transaction_compression_level_zstd

Questo parametro si applica ad Aurora MySQL versione 3.

binlog_transaction_dependency_history_size

Questo parametro imposta un limite massimo al numero di hash di riga che vengono conservati in memoria e utilizzati per cercare la transazione dell'ultima modifica di una determinata riga. Una volta raggiunto questo numero di hash, la cronologia viene rimossa.

Questo parametro si applica ad Aurora MySQL versione 2.12 e successive e versione 3.

binlog_transaction_dependency_tracking

Questo parametro si applica ad Aurora MySQL versione 3.

character-set-client-handshake

character_set_client

character_set_connection

character_set_database

character_set_filesystem

character_set_results

character_set_server

collation_connection

collation_server

completion_type

default_storage_engine

No

I cluster Aurora MySQL utilizzano il motore di storage InnoDB per tutti i dati.

enforce_gtid_consistency

A volte

Modificabile in Aurora MySQL versione 2 e successive.

event_scheduler

Indica lo stato dell'utilità di pianificazione eventi.

Modificabile solo a livello di cluster in Aurora MySQL versione 3.

gtid-mode

A volte

Modificabile in Aurora MySQL versione 2 e successive.

information_schema_stats_expiry

Il numero di secondi dopo il quale il server del database MySQL recupera i dati dal motore di archiviazione e sostituisce i dati nella cache. I valori consentiti sono 031536000.

Questo parametro si applica ad Aurora MySQL versione 3.

init_connect

Il comando che deve essere eseguito dal server per ogni client che si connette. Utilizza le virgolette doppie (") per le impostazioni per evitare errori di connessione, ad esempio:

SET optimizer_switch="hash_join=off"

In Aurora MySQL versione 3, questo parametro non si applica agli utenti che dispongono del privilegio CONNECTION_ADMIN, incluso l'utente master Aurora. Per ulteriori informazioni, consulta Privilegio basato sui ruoli.

innodb_adaptive_hash_index

È possibile modificare questo parametro a livello di cluster database in Aurora MySQL versioni 2 e 3.

L'indice adattivo Hash non è supportato nelle istanze database di lettura.

innodb_aurora_instant_alter_column_allowed

Controlla se l'algoritmo INSTANT può essere utilizzato per operazioni ALTER COLUMN a livello globale. I valori validi consentiti sono i seguenti:

  • 0— L'INSTANTalgoritmo non è consentito per ALTER COLUMN le operazioni (OFF). Torna ad altri algoritmi.

  • 1— L'INSTANTalgoritmo è consentito per ALTER COLUMN le operazioni ()ON. Si tratta del valore di default.

Per ulteriori informazioni, consulta la pagina relativa alle operazioni sulle colonne nella documentazione di MySQL.

Questo parametro si applica solo ad Aurora MySQL 3.05 e versioni successive.

innodb_autoinc_lock_mode

innodb_checksums

No

Rimosso da Aurora MySQL versione 3.

innodb_cmp_per_index_enabled

innodb_commit_concurrency

innodb_data_home_dir

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

innodb_deadlock_detect

Questa opzione viene utilizzata per disabilitare il rilevamento del deadlock in Aurora MySQL versione 2.11 e successive e versione 3.

Sui sistemi ad alta simultaneità, il rilevamento del deadlock può causare un rallentamento quando numerosi thread attendono lo stesso blocco. Per ulteriori informazioni su questo parametro, consulta la documentazione di MySQL.

innodb_default_row_format

Questo parametro definisce il formato di riga predefinito per le tabelle InnoDB (incluse le tabelle temporanee InnoDB create dall'utente). Si applica ad Aurora MySQL versioni 2 e 3.

Il valore può essere DYNAMIC, COMPACT o REDUNDANT.

innodb_file_per_table

Questo parametro influisce sul modo in cui è organizzata l'archiviazione della tabella. Per ulteriori informazioni, consulta Dimensionamento dello storage.

innodb_flush_log_at_trx_commit

Si consiglia vivamente di utilizzare il valore predefinito di1.

In Aurora MySQL versione 3, prima di poter impostare questo parametro su un valore diverso da1, è necessario impostare il valore di to. innodb_trx_commit_allow_data_loss 1

Per ulteriori informazioni, consulta Configurazione della frequenza di svuotamento del buffer dei registri.

innodb_ft_max_token_size

innodb_ft_min_token_size

innodb_ft_num_word_optimize

innodb_ft_sort_pll_degree

innodb_online_alter_log_max_size

innodb_optimize_fulltext_only

innodb_page_size

No

innodb_print_all_deadlocks

Quando è attivo, registra le informazioni su tutti i deadlock di InnoDB nel log degli errori di Aurora MySQL. Per ulteriori informazioni, consulta Contenimento e risoluzione dei problemi di deadlock di Aurora MySQL.

innodb_purge_batch_size

innodb_purge_threads

innodb_rollback_on_timeout

innodb_rollback_segments

innodb_spin_wait_delay

innodb_strict_mode

innodb_support_xa

Rimosso da Aurora MySQL versione 3.

innodb_sync_array_size

innodb_sync_spin_loops

innodb_stats_include_delete_marked

Quando questo parametro è abilitato, InnoDB include i record contrassegnati per l'eliminazione durante il calcolo delle statistiche di ottimizzazione persistenti.

Questo parametro si applica ad Aurora MySQL versione 2.12 e successive e versione 3.

innodb_table_locks

innodb_trx_commit_allow_data_loss

In Aurora MySQL versione 3, imposta il valore di questo parametro su in 1 modo da poter modificare il valore di. innodb_flush_log_at_trx_commit

Il valore predefinito di innodb_trx_commit_allow_data_loss è 0.

Per ulteriori informazioni, consulta Configurazione della frequenza di svuotamento del buffer dei registri.

innodb_undo_directory

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

internal_tmp_disk_storage_engine

Controlla quale motore di archiviazione in memoria viene utilizzato per le tabelle temporanee interne. I valori consentiti sono INNODB e MYISAM.

Questo parametro si applica ad Aurora MySQL versione 2.

internal_tmp_mem_storage_engine

Controlla quale motore di archiviazione in memoria viene utilizzato per le tabelle temporanee interne. I valori consentiti sono MEMORY e TempTable.

Questo parametro si applica ad Aurora MySQL versione 3.

key_buffer_size

Cache per chiave per tabelle MyISAM. Per ulteriori informazioni, consultare keycache->cache_lock mutex.

lc_time_names

log_error_suppression_list

Speciifica un elenco di codici di errore che non sono registrati nel registro degli errori di MySQL. Ciò consente di ignorare determinate condizioni di errore non critiche per mantenere puliti i registri degli errori. Per ulteriori informazioni, vedere log_error_suppression_list nella documentazione di MySQL.

Questo parametro si applica a Aurora MySQL versione 3.03 e successive.

low_priority_updates

Le operazioni INSERT, UPDATE, DELETE e LOCK TABLE WRITE attendono fino a quando non ci sono più operazioni SELECT in sospeso. Questo parametro ha effetto solo sui motori di archiviazione che utilizzano solo il blocco a livello di tabella (MyISAM, MEMORY, MERGE).

Questo parametro si applica ad Aurora MySQL versione 3.

lower_case_table_names

Sì (Aurora MySQL versione 2)

Solo al momento della creazione del cluster (Aurora MySQL versione 3)

In Aurora MySQL versione 2.10 e successive 2.x, assicurati di riavviare tutte le istanze di lettura dopo aver modificato questa impostazione e riavviato l'istanza di scrittura. Per informazioni dettagliate, vedi Riavvio di un cluster Aurora con disponibilità di lettura.

In Aurora MySQL versione 3, il valore di questo parametro viene impostato in modo permanente al momento della creazione del cluster. Se si utilizza un valore non predefinito per questa opzione, impostare il gruppo di parametri personalizzati Aurora MySQL versione 3 prima dell'aggiornamento e specificare il gruppo di parametri durante l'operazione di ripristino dello snapshot che crea il cluster versione 3.

Con un database globale Aurora basato su Aurora MySQL, non puoi eseguire un aggiornamento locale da Aurora MySQL versione 2 alla versione 3 se il parametro lower_case_table_names è attivato. Per ulteriori informazioni sui metodi disponibili all'uso, consulta Aggiornamenti di una versione principale.

master-info-repository

Rimosso da Aurora MySQL versione 3.

master_verify_checksum

Aurora MySQL versione 2. Utilizza source_verify_checksum in Aurora MySQL versione 3.

max_delayed_threads

Imposta il numero massimo di thread per gestire le istruzioni INSERT DELAYED.

Questo parametro si applica ad Aurora MySQL versione 3.

max_error_count

Il numero massimo di messaggi di errore, avviso e note da archiviare per la visualizzazione.

Questo parametro si applica ad Aurora MySQL versione 3.

max_execution_time

Il timeout per l'esecuzione SELECT delle istruzioni, in millisecondi. Il valore può provenire da —. 0 18446744073709551615 Se impostato su0, non è previsto alcun timeout.

Per ulteriori informazioni, vedere max_execution_time nella documentazione di MySQL.

min_examined_row_limit

Utilizza questo parametro per impedire la registrazione delle query che esaminano un numero di righe inferiore a quello specificato.

Questo parametro si applica ad Aurora MySQL versione 3.

partial_revokes

No

Questo parametro si applica ad Aurora MySQL versione 3.

preload_buffer_size

La dimensione del buffer allocato durante il precaricamento degli indici.

Questo parametro si applica ad Aurora MySQL versione 3.

query_cache_type

Rimosso da Aurora MySQL versione 3.

read_only

Quando questo parametro è attivato, il server non consente aggiornamenti tranne quelli eseguiti dai thread di replica.

Per Aurora MySQL versione 2, i valori validi sono i seguenti:

  • 0OFF

  • 1ON

  • {TrueIfReplica}ON per repliche di lettura. Si tratta del valore di default.

  • {TrueIfClusterReplica}ON per cluster di replica come repliche di lettura interregionali, cluster secondari in un database globale Aurora e distribuzioni blu/verdi.

Per Aurora MySQL versione 3, i valori validi sono i seguenti:

  • 0OFF—. Questo è il valore predefinito.

  • 1ON

  • {TrueIfClusterReplica}ON per cluster di replica come repliche di lettura interregionali, cluster secondari in un database globale Aurora e distribuzioni blu/verdi.

In Aurora MySQL versione 3, questo parametro non si applica agli utenti che dispongono del privilegio CONNECTION_ADMIN, incluso l'utente master Aurora. Per ulteriori informazioni, consulta Privilegio basato sui ruoli.

relay-log-space-limit

Questo parametro si applica ad Aurora MySQL versione 3.

replica_parallel_type

Questo parametro consente l'esecuzione parallela sulla replica di tutti i thread di cui non è stato eseguito il commit già in fase di preparazione, senza violare la coerenza. Si applica ad Aurora MySQL versione 3.

In Aurora MySQL versione 3.03.* e versioni precedenti, il valore predefinito è DATABASE. In Aurora MySQL versione 3.04 e versioni successive, il valore predefinito è LOGICAL_CLOCK.

replica_preserve_commit_order

Questo parametro si applica ad Aurora MySQL versione 3.

replica_transaction_retries

Questo parametro si applica ad Aurora MySQL versione 3.

replica_type_conversions

Questo parametro determina il tipo di conversione utilizzato nelle repliche. I valori consentiti sono ALL_LOSSY, ALL_NON_LOSSY, ALL_SIGNED e ALL_UNSIGNED. Per ulteriori informazioni, consulta l'argomento relativo alla replica con definizioni di tabelle diverse per origine e replica nella documentazione di MySQL.

Questo parametro si applica ad Aurora MySQL versione 3.

replicate-do-db

Questo parametro si applica ad Aurora MySQL versione 3.

replicate-do-table

Questo parametro si applica ad Aurora MySQL versione 3.

replicate-ignore-db

Questo parametro si applica ad Aurora MySQL versione 3.

replicate-ignore-table

Questo parametro si applica ad Aurora MySQL versione 3.

replicate-wild-do-table

Questo parametro si applica ad Aurora MySQL versione 3.

replicate-wild-ignore-table

Questo parametro si applica ad Aurora MySQL versione 3.

require_secure_transport

Questo parametro si applica ad Aurora MySQL versione 2 e 3. Per ulteriori informazioni, consulta Utilizzo di TLS con cluster database Aurora MySQL.

rpl_read_size

Questo parametro si applica ad Aurora MySQL versione 3.

server_audit_events

server_audit_excl_users

server_audit_incl_users

server_audit_logging

Per istruzioni su come caricare i log su Amazon CloudWatch Logs, consulta. Pubblicazione dei log MySQL di Amazon Aurora su Amazon Logs CloudWatch

server_audit_logs_upload

Puoi pubblicare i log di controllo su Logs abilitando Advanced Auditing CloudWatch e impostando questo parametro su. 1 Il valore predefinito per il parametro server_audit_logs_upload è 0.

Per ulteriori informazioni, consulta Pubblicazione dei log MySQL di Amazon Aurora su Amazon Logs CloudWatch .

server_id

No

skip-character-set-client-handshake

skip_name_resolve

No

slave-skip-errors

Si applica solo ai cluster Aurora MySQL versione 2, con compatibilità MySQL 5.7.

source_verify_checksum

Aurora MySQL versione 3

sync_frm

Rimosso da Aurora MySQL versione 3.

thread_cache_size

Il numero di thread da memorizzare nella cache. Questo parametro si applica ad Aurora MySQL versioni 2 e 3.

time_zone

Per impostazione predefinita, il fuso orario per un cluster Aurora DB è Universal Time Coordinated (UTC). Tuttavia, puoi impostare il fuso orario delle istanze del cluster DB sul fuso orario locale dell'applicazione. Per ulteriori informazioni, consulta Fuso orario locale per i cluster DB Amazon Aurora.

tls_version

Per ulteriori informazioni, consulta Versioni TLS per Aurora MySQL.

Parametri a livello di istanza

La tabella seguente mostra tutti i parametri che si applicano a una specifica istanza database di un cluster di database Aurora MySQL.

Nome del parametro Modificabili Note

activate_all_roles_on_login

Questo parametro si applica ad Aurora MySQL versione 3.

allow-suspicious-udfs

No

aurora_disable_hash_join

Imposta questo parametro su ON per disabilitare l'ottimizzazione dell'hash join in Aurora MySQL versione 2.09 o successiva. Non è supportato per la versione 3. Per ulteriori informazioni, consulta Utilizzo di query in parallelo per Amazon Aurora MySQL.

aurora_lab_mode

Per ulteriori informazioni, consulta Modalità di laboratorio per Amazon Aurora MySQL. Rimosso da Aurora MySQL versione 3.

aurora_oom_response

Questo parametro è supportato per Aurora MySQL versione 2 e 3. Per ulteriori informazioni, consulta Risoluzione dei out-of-memory problemi relativi ai database Aurora MySQL.

aurora_parallel_query

Imposta su ON per abilitare la query parallela in Aurora MySQL versione 2.09 o successive. Il vecchio parametro aurora_pq non viene utilizzato in queste versioni. Per ulteriori informazioni, consulta Utilizzo di query in parallelo per Amazon Aurora MySQL.

aurora_pq

Imposta su OFF per disattivare la query parallela per istanze database specifiche nelle versioni di Aurora MySQL precedenti alla 2.09. Nella versione 2.09 o successive, attiva e disattiva la query parallela con aurora_parallel_query. Per ulteriori informazioni, consulta Utilizzo di query in parallelo per Amazon Aurora MySQL.

aurora_read_replica_read_committed

Abilita il livello di isolamento READ COMMITTED per le repliche Aurora e modifica il comportamento di isolamento per ridurre il ritardo di rimozione durante le query a esecuzione prolungata. Abilita questa impostazione solo sei informato sulle modifiche al comportamento e su come influiscono sui risultati della query. Ad esempio, questa impostazione utilizza un isolamento meno rigoroso rispetto all'impostazione predefinita di MySQL. Quando è abilitata, le query a esecuzione prolungata potrebbero visualizzare più di una copia della stessa riga perché Aurora riorganizza i dati della tabella mentre la query è in esecuzione. Per ulteriori informazioni, consulta Livelli di isolamento di Aurora MySQL.

aurora_tmptable_enable_per_table_limit

Determina se il parametro tmp_table_size controlla le dimensioni massime delle tabelle temporanee in memoria create dal motore di storage TempTable in Aurora MySQL versione 3.04 e successive.

Per ulteriori informazioni, consulta Limitazione delle dimensioni delle tabelle temporanee interne in memoria.

aurora_use_vector_instructions

Quando questo parametro è abilitato, Aurora MySQL utilizza istruzioni di elaborazione vettoriale ottimizzate fornite dalle moderne CPU per migliorare le prestazioni sui carichi di lavoro che fanno un uso intensivo di I/O.

Questa impostazione è abilitata per impostazione predefinita in Aurora MySQL 3.05 e versioni successive.

autocommit

automatic_sp_privileges

back_log

basedir

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

binlog_cache_size

binlog_max_flush_queue_time

binlog_order_commits

binlog_stmt_cache_size

binlog_transaction_compression

Questo parametro si applica ad Aurora MySQL versione 3.

binlog_transaction_compression_level_zstd

Questo parametro si applica ad Aurora MySQL versione 3.

bulk_insert_buffer_size

concurrent_insert

connect_timeout

core-file

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

datadir

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

default_authentication_plugin

No

Questo parametro si applica ad Aurora MySQL versione 3.

default_time_zone

No

default_tmp_storage_engine

Il motore di archiviazione predefinito per le tabelle temporanee.

default_week_format

delay_key_write

delayed_insert_limit

delayed_insert_timeout

delayed_queue_size

div_precision_increment

end_markers_in_json

eq_range_index_dive_limit

event_scheduler

A volte

Indica lo stato dell'utilità di pianificazione eventi.

Modificabile solo a livello di cluster in Aurora MySQL versione 3.

explicit_defaults_for_timestamp

flush

No

flush_time

ft_boolean_syntax

No

ft_max_word_len

ft_min_word_len

ft_query_expansion_limit

ft_stopword_file

general_log

Per istruzioni sul caricamento dei log in Logs, consulta. CloudWatch Pubblicazione dei log MySQL di Amazon Aurora su Amazon Logs CloudWatch

general_log_file

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

group_concat_max_len

host_cache_size

init_connect

Il comando che deve essere eseguito dal server per ogni client che si connette. Utilizza le virgolette doppie (") per le impostazioni per evitare errori di connessione, ad esempio:

SET optimizer_switch="hash_join=off"

In Aurora MySQL versione 3, questo parametro non si applica agli utenti che dispongono del privilegio CONNECTION_ADMIN, incluso l'utente master di Aurora. Per ulteriori informazioni, consulta Privilegio basato sui ruoli.

innodb_adaptive_hash_index

È possibile modificare questo parametro a livello di istanza database in Aurora MySQL versione 2. È modificabile solo a livello di cluster database in Aurora MySQL versione 3.

L'indice adattivo Hash non è supportato nelle istanze database di lettura.

innodb_adaptive_max_sleep_delay

La modifica di questo parametro non ha alcun effetto, perché innodb_thread_concurrency è sempre 0 per Aurora.

innodb_aurora_max_partitions_for_range

In alcuni casi in cui le statistiche persistenti non sono disponibili, è possibile utilizzare questo parametro per migliorare le prestazioni delle stime del numero di righe sulle tabelle partizionate.

È possibile impostarlo su un valore compreso tra 0 e 8192, ovvero il valore determina il numero di partizioni da controllare durante la stima del numero di righe. Il valore predefinito è 0, che stima l'utilizzo di tutte le partizioni, coerente con il comportamento predefinito di MySQL.

Questo parametro è disponibile per Aurora MySQL versione 3.03.1 e versioni successive.

innodb_autoextend_increment

innodb_buffer_pool_dump_at_shutdown

No

innodb_buffer_pool_dump_now

No

innodb_buffer_pool_filename

No

innodb_buffer_pool_load_abort

No

innodb_buffer_pool_load_at_startup

No

innodb_buffer_pool_load_now

No

innodb_buffer_pool_size

Il valore predefinito è rappresentato da una formula. Per informazioni dettagliate su come viene calcolato il valore DBInstanceClassMemory nella formula, vedi Variabili di formula dei parametri database.

innodb_change_buffer_max_size

No

Aurora MySQL non utilizza affatto il buffer di modifica InnoDB.

innodb_compression_failure_threshold_pct

innodb_compression_level

innodb_compression_pad_pct_max

innodb_concurrency_tickets

La modifica di questo parametro non ha alcun effetto, perché innodb_thread_concurrency è sempre 0 per Aurora.

innodb_deadlock_detect

Questa opzione viene utilizzata per disabilitare il rilevamento del deadlock in Aurora MySQL versione 2.11 e successive e versione 3.

Sui sistemi ad alta simultaneità, il rilevamento del deadlock può causare un rallentamento quando numerosi thread attendono lo stesso blocco. Per ulteriori informazioni su questo parametro, consulta la documentazione di MySQL.

innodb_file_format

Rimosso da Aurora MySQL versione 3.

innodb_flushing_avg_loops

No

innodb_force_load_corrupted

No

innodb_ft_aux_table

innodb_ft_cache_size

innodb_ft_enable_stopword

innodb_ft_server_stopword_table

innodb_ft_user_stopword_table

innodb_large_prefix

Rimosso da Aurora MySQL versione 3.

innodb_lock_wait_timeout

innodb_log_compressed_pages

No

innodb_lru_scan_depth

innodb_max_purge_lag

innodb_max_purge_lag_delay

innodb_monitor_disable

innodb_monitor_enable

innodb_monitor_reset

innodb_monitor_reset_all

innodb_old_blocks_pct

innodb_old_blocks_time

innodb_open_files

innodb_print_all_deadlocks

Quando è attivo, registra le informazioni su tutti i deadlock di InnoDB nel log degli errori di Aurora MySQL. Per ulteriori informazioni, consulta Contenimento e risoluzione dei problemi di deadlock di Aurora MySQL.

innodb_random_read_ahead

innodb_read_ahead_threshold

innodb_read_io_threads

No

innodb_read_only

No

Aurora MySQL gestisce lo stato di sola lettura e lo stato di lettura/scrittura delle istanze database in base al tipo di cluster. Ad esempio, un cluster in provisioning ha un'istanza database di lettura/scrittura (l'istanza primaria) e tutte le altre istanze nel cluster sono di sola lettura (le repliche Aurora).

innodb_replication_delay

innodb_sort_buffer_size

innodb_stats_auto_recalc

innodb_stats_method

innodb_stats_on_metadata

innodb_stats_persistent

innodb_stats_persistent_sample_pages

innodb_stats_transient_sample_pages

innodb_thread_concurrency

No

innodb_thread_sleep_delay

La modifica di questo parametro non ha alcun effetto, perché innodb_thread_concurrency è sempre 0 per Aurora.

interactive_timeout

Aurora valuta il valore minimo di interactive_timeout e wait_timeout. Quindi usa quel minimo come timeout per terminare tutte le sessioni inattive, sia interattive sia non interattive.

internal_tmp_disk_storage_engine

Controlla quale motore di archiviazione in memoria viene utilizzato per le tabelle temporanee interne. I valori consentiti sono INNODB e MYISAM.

Questo parametro si applica ad Aurora MySQL versione 2.

internal_tmp_mem_storage_engine

Controlla quale motore di archiviazione in memoria viene utilizzato per le tabelle temporanee interne. I valori consentiti sono MEMORY e TempTable.

Questo parametro si applica ad Aurora MySQL versione 3.

join_buffer_size

keep_files_on_create

key_buffer_size

Cache per chiave per tabelle MyISAM. Per ulteriori informazioni, consultare keycache->cache_lock mutex.

key_cache_age_threshold

key_cache_block_size

key_cache_division_limit

local_infile

lock_wait_timeout

log-bin

No

L'impostazione di binlog_format su STATEMENT, MIXED o ROW imposta automaticamente log-bin su ON. L'impostazione di binlog_format su OFF imposta automaticamente log-bin su OFF. Per ulteriori informazioni, consulta Replica tra Aurora e MySQL o tra Aurora e un altro cluster di database Aurora (replica dei log binari).

log_bin_trust_function_creators

log_bin_use_v1_row_events

Rimosso da Aurora MySQL versione 3.

log_error

No

log_error_suppression_list

Speciifica un elenco di codici di errore che non sono registrati nel registro degli errori di MySQL. Ciò consente di ignorare determinate condizioni di errore non critiche per mantenere puliti i registri degli errori. Per ulteriori informazioni, vedere log_error_suppression_list nella documentazione di MySQL.

Questo parametro si applica a Aurora MySQL versione 3.03 e successive.

log_output

log_queries_not_using_indexes

log_slave_updates

No

Aurora MySQL versione 2. Utilizza log_replica_updates in Aurora MySQL versione 3.

log_replica_updates

No

Aurora MySQL versione 3

log_throttle_queries_not_using_indexes

log_warnings

Rimosso da Aurora MySQL versione 3.

long_query_time

low_priority_updates

Le operazioni INSERT, UPDATE, DELETE e LOCK TABLE WRITE attendono fino a quando non ci sono più operazioni SELECT in sospeso. Questo parametro ha effetto solo sui motori di archiviazione che utilizzano solo il blocco a livello di tabella (MyISAM, MEMORY, MERGE).

Questo parametro si applica ad Aurora MySQL versione 3.

max_allowed_packet

max_binlog_cache_size

max_binlog_size

No

max_binlog_stmt_cache_size

max_connect_errors

max_connections

Il valore predefinito è rappresentato da una formula. Per informazioni dettagliate su come viene calcolato il valore DBInstanceClassMemory nella formula, vedi Variabili di formula dei parametri database. Per i valori predefiniti a seconda della classe di istanza, vedi Numero massimo di connessioni a un'istanza database Aurora MySQL.

max_delayed_threads

Imposta il numero massimo di thread per gestire le istruzioni INSERT DELAYED.

Questo parametro si applica ad Aurora MySQL versione 3.

max_error_count

Il numero massimo di messaggi di errore, avviso e note da archiviare per la visualizzazione.

Questo parametro si applica ad Aurora MySQL versione 3.

max_execution_time

Il timeout per l'esecuzione SELECT delle istruzioni, in millisecondi. Il valore può provenire da —. 0 18446744073709551615 Se impostato su0, non è previsto alcun timeout.

Per ulteriori informazioni, vedere max_execution_time nella documentazione di MySQL.

max_heap_table_size

max_insert_delayed_threads

max_join_size

max_length_for_sort_data

Rimosso da Aurora MySQL versione 3.

max_prepared_stmt_count

max_seeks_for_key

max_sort_length

max_sp_recursion_depth

max_tmp_tables

Rimosso da Aurora MySQL versione 3.

max_user_connections

max_write_lock_count

metadata_locks_cache_size

Rimosso da Aurora MySQL versione 3.

min_examined_row_limit

Utilizza questo parametro per impedire la registrazione delle query che esaminano un numero di righe inferiore a quello specificato.

Questo parametro si applica ad Aurora MySQL versione 3.

myisam_data_pointer_size

myisam_max_sort_file_size

myisam_mmap_size

myisam_sort_buffer_size

myisam_stats_method

myisam_use_mmap

net_buffer_length

net_read_timeout

net_retry_count

net_write_timeout

old-style-user-limits

old_passwords

Rimosso da Aurora MySQL versione 3.

optimizer_prune_level

optimizer_search_depth

optimizer_switch

Per informazioni sulle funzionalità Aurora MySQL che utilizzano questa opzione, consulta Best practice con Amazon Aurora MySQL.

optimizer_trace

optimizer_trace_features

optimizer_trace_limit

optimizer_trace_max_mem_size

optimizer_trace_offset

performance-schema-consumer-events-waits-current

performance-schema-instrument

performance_schema

performance_schema_accounts_size

performance_schema_consumer_global_instrumentation

performance_schema_consumer_thread_instrumentation

performance_schema_consumer_events_stages_current

performance_schema_consumer_events_stages_history

performance_schema_consumer_events_stages_history_long

performance_schema_consumer_events_statements_current

performance_schema_consumer_events_statements_history

performance_schema_consumer_events_statements_history_long

performance_schema_consumer_events_waits_history

performance_schema_consumer_events_waits_history_long

performance_schema_consumer_statements_digest

performance_schema_digests_size

performance_schema_events_stages_history_long_size

performance_schema_events_stages_history_size

performance_schema_events_statements_history_long_size

performance_schema_events_statements_history_size

performance_schema_events_transactions_history_long_size

performance_schema_events_transactions_history_size

performance_schema_events_waits_history_long_size

performance_schema_events_waits_history_size

performance_schema_hosts_size

performance_schema_max_cond_classes

performance_schema_max_cond_instances

performance_schema_max_digest_length

performance_schema_max_file_classes

performance_schema_max_file_handles

performance_schema_max_file_instances

performance_schema_max_index_stat

performance_schema_max_memory_classes

performance_schema_max_metadata_locks

performance_schema_max_mutex_classes

performance_schema_max_mutex_instances

performance_schema_max_prepared_statements_instances

performance_schema_max_program_instances

performance_schema_max_rwlock_classes

performance_schema_max_rwlock_instances

performance_schema_max_socket_classes

performance_schema_max_socket_instances

performance_schema_max_sql_text_length

performance_schema_max_stage_classes

performance_schema_max_statement_classes

performance_schema_max_statement_stack

performance_schema_max_table_handles

performance_schema_max_table_instances

performance_schema_max_table_lock_stat

performance_schema_max_thread_classes

performance_schema_max_thread_instances

performance_schema_session_connect_attrs_size

performance_schema_setup_actors_size

performance_schema_setup_objects_size

performance_schema_show_processlist

Questo parametro determina quale implementazione SHOW PROCESSLIST utilizzare:
  • L'implementazione predefinita esegue iterazioni tra i thread attivi dall'interno del gestore dei thread mantenendo un mutex globale. Ciò può causare un rallentamento delle prestazioni, in particolare su sistemi occupati.

  • L'implementazione SHOW PROCESSLIST alternativa è basata sulla tabella processlist dello schema di prestazioni. Questa implementazione esegue la query sui dati dei thread attivi dallo schema di prestazioni anziché dal gestore dei thread e non richiede un mutex.

Questo parametro si applica ad Aurora MySQL versione 2.12 e successive e versione 3.

performance_schema_users_size

pid_file

No

plugin_dir

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

port

No

Aurora MySQL gestisce le proprietà della connessione e applica impostazioni coerenti per tutte le istanze database in un cluster.

preload_buffer_size

La dimensione del buffer allocato durante il precaricamento degli indici.

Questo parametro si applica ad Aurora MySQL versione 3.

profiling_history_size

query_alloc_block_size

query_cache_limit

Rimosso da Aurora MySQL versione 3.

query_cache_min_res_unit

Rimosso da Aurora MySQL versione 3.

query_cache_size

Il valore predefinito è rappresentato da una formula. Per informazioni dettagliate su come viene calcolato il valore DBInstanceClassMemory nella formula, vedi Variabili di formula dei parametri database.

Rimosso da Aurora MySQL versione 3.

query_cache_type

Rimosso da Aurora MySQL versione 3.

query_cache_wlock_invalidate

Rimosso da Aurora MySQL versione 3.

query_prealloc_size

range_alloc_block_size

read_buffer_size

read_only

Quando questo parametro è attivato, il server non consente aggiornamenti tranne quelli eseguiti dai thread di replica.

Per Aurora MySQL versione 2, i valori validi sono i seguenti:

  • 0OFF

  • 1ON

  • {TrueIfReplica}ON per repliche di lettura. Si tratta del valore di default.

  • {TrueIfClusterReplica}ON per istanze in cluster di replica come repliche di lettura interregionali, cluster secondari in un database globale Aurora e distribuzioni blu/verdi.

Ti consigliamo di utilizzare il gruppo di parametri del cluster di database in Aurora MySQL versione 2 per garantire che il parametro read_only venga applicato alle nuove istanze di scrittura in caso di failover.

Nota

Le istanze di lettura sono sempre di sola lettura, perché Aurora MySQL imposta innodb_read_only su 1 su tutte le letture. Pertanto, read_only è ridondante sulle istanze di lettura.

È stato rimosso a livello di istanza da Aurora MySQL versione 3.

read_rnd_buffer_size

relay-log

No

relay_log_info_repository

Rimosso da Aurora MySQL versione 3.

relay_log_recovery

No

replica_checkpoint_group

Aurora MySQL versione 3

replica_checkpoint_period

Aurora MySQL versione 3

replica_parallel_workers

Aurora MySQL versione 3

replica_pending_jobs_size_max

Aurora MySQL versione 3

replica_skip_errors

Aurora MySQL versione 3

replica_sql_verify_checksum

Aurora MySQL versione 3

safe-user-create

secure_auth

Questo parametro è sempre attivato in Aurora MySQL versione 2. Il tentativo di disattivarlo genera un errore.

Rimosso da Aurora MySQL versione 3.

secure_file_priv

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

show_create_table_verbosity

Abilitando questa variabile, SHOW_CREATE_TABLE visualizza ROW_FORMAT a prescindere che si tratti del formato predefinito.

Questo parametro si applica ad Aurora MySQL versione 2.12 e successive e versione 3.

skip-slave-start

No

skip_external_locking

No

skip_show_database

slave_checkpoint_group

Aurora MySQL versione 2. Utilizza replica_checkpoint_group in Aurora MySQL versione 3.

slave_checkpoint_period

Aurora MySQL versione 2. Utilizza replica_checkpoint_period in Aurora MySQL versione 3.

slave_parallel_workers

Aurora MySQL versione 2. Utilizza replica_parallel_workers in Aurora MySQL versione 3.

slave_pending_jobs_size_max

Aurora MySQL versione 2. Utilizza replica_pending_jobs_size_max in Aurora MySQL versione 3.

slave_sql_verify_checksum

Aurora MySQL versione 2. Utilizza replica_sql_verify_checksum in Aurora MySQL versione 3.

slow_launch_time

slow_query_log

Per istruzioni sul caricamento dei log in Logs, vedere. CloudWatch Pubblicazione dei log MySQL di Amazon Aurora su Amazon Logs CloudWatch

slow_query_log_file

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

socket

No

sort_buffer_size

sql_mode

sql_select_limit

stored_program_cache

sync_binlog

No

sync_master_info

sync_source_info

Questo parametro si applica ad Aurora MySQL versione 3.

sync_relay_log

Rimosso da Aurora MySQL versione 3.

sync_relay_log_info

sysdate-is-now

table_cache_element_entry_ttl

No

table_definition_cache

Il valore predefinito è rappresentato da una formula. Per informazioni dettagliate su come viene calcolato il valore DBInstanceClassMemory nella formula, vedi Variabili di formula dei parametri database.

table_open_cache

Il valore predefinito è rappresentato da una formula. Per informazioni dettagliate su come viene calcolato il valore DBInstanceClassMemory nella formula, vedi Variabili di formula dei parametri database.

table_open_cache_instances

temp-pool

Rimosso da Aurora MySQL versione 3.

temptable_max_mmap

Questo parametro si applica ad Aurora MySQL versione 3. Per informazioni dettagliate, vedi Nuovo comportamento della tabella temporanea in Aurora MySQL versione 3.

temptable_max_ram

Questo parametro si applica ad Aurora MySQL versione 3. Per informazioni dettagliate, vedi Nuovo comportamento della tabella temporanea in Aurora MySQL versione 3.

temptable_use_mmap

Questo parametro si applica ad Aurora MySQL versione 3. Per informazioni dettagliate, vedi Nuovo comportamento della tabella temporanea in Aurora MySQL versione 3.

thread_cache_size

Il numero di thread da memorizzare nella cache. Questo parametro si applica ad Aurora MySQL versioni 2 e 3.

thread_handling

No

thread_stack

timed_mutexes

tmp_table_size

Definisce le dimensioni massime delle tabelle temporanee in memoria create dal motore di storage MEMORY in Aurora MySQL versione 3.

In Aurora MySQL versione 3.04 e successive, definisce le dimensioni massime delle tabelle temporanee in memoria create dal motore di storage TempTable quando aurora_tmptable_enable_per_table_limit è ON.

Per ulteriori informazioni, consulta Limitazione delle dimensioni delle tabelle temporanee interne in memoria.

tmpdir

No

Aurora MySQL utilizza istanze gestite in cui non si accede direttamente al filesystem.

transaction_alloc_block_size

transaction_isolation

Questo parametro si applica ad Aurora MySQL versione 3. Sostituisce tx_isolation.

transaction_prealloc_size

tx_isolation

Rimosso da Aurora MySQL versione 3. È sostituito da transaction_isolation.

updatable_views_with_limit

validate-password

No

validate_password_dictionary_file

No

validate_password_length

No

validate_password_mixed_case_count

No

validate_password_number_count

No

validate_password_policy

No

validate_password_special_char_count

No

wait_timeout

Aurora valuta il valore minimo di interactive_timeout e wait_timeout. Quindi usa quel minimo come timeout per terminare tutte le sessioni inattive, sia interattive sia non interattive.

I parametri MySQL seguenti non si applicano ad Aurora MySQL

A causa delle differenze tra l'architettura di Aurora MySQL e quella di MySQL, alcuni parametri e variabili di stato MySQL non si applicano ad Aurora MySQL.

I parametri MySQL seguenti non si applicano ad Aurora MySQL. L'elenco non è completo.

  • activate_all_roles_on_login: questo parametro non si applica ad Aurora MySQL versione 2. E' disponibile in Aurora MySQL versione 3.

  • big_tables

  • bind_address

  • character_sets_dir

  • innodb_adaptive_flushing

  • innodb_adaptive_flushing_lwm

  • innodb_buffer_pool_chunk_size

  • innodb_buffer_pool_instances

  • innodb_change_buffering

  • innodb_checksum_algorithm

  • innodb_data_file_path

  • innodb_dedicated_server

  • innodb_doublewrite

  • innodb_flush_log_at_timeout: questo parametro non si applica ad Aurora MySQL. Per ulteriori informazioni, consulta Configurazione della frequenza di svuotamento del buffer dei registri.

  • innodb_flush_method

  • innodb_flush_neighbors

  • innodb_io_capacity

  • innodb_io_capacity_max

  • innodb_log_buffer_size

  • innodb_log_file_size

  • innodb_log_files_in_group

  • innodb_log_spin_cpu_abs_lwm

  • innodb_log_spin_cpu_pct_hwm

  • innodb_log_writer_threads

  • innodb_max_dirty_pages_pct

  • innodb_numa_interleave

  • innodb_page_size

  • innodb_redo_log_capacity

  • innodb_redo_log_encrypt

  • innodb_undo_log_encrypt

  • innodb_undo_log_truncate

  • innodb_undo_logs

  • innodb_undo_tablespaces

  • innodb_use_native_aio

  • innodb_write_io_threads

Variabili di stato globali di Aurora MySQL

È possibile individuare i valori correnti delle variabili di stato globali di Aurora MySQL utilizzando un'istruzione come la seguente:

show global status like '%aurora%';

Nella tabella seguente vengono descritte le variabili di stato globali utilizzate da Aurora MySQL.

Nome Descrizione

AuroraDb_commits

Il numero totale di commit dall'ultimo riavvio.

AuroraDb_commit_latency

La latenza del commit aggregata dall'ultimo riavvio.

AuroraDb_ddl_stmt_duration

La latenza DDL aggregata dall'ultimo riavvio.

AuroraDb_select_stmt_duration

La latenza dell'istruzione SELECT aggregata dall'ultimo riavvio.

AuroraDb_insert_stmt_duration

La latenza dell'istruzione INSERT aggregata dall'ultimo riavvio.

AuroraDb_update_stmt_duration

La latenza dell'istruzione UPDATE aggregata dall'ultimo riavvio.

AuroraDb_delete_stmt_duration

La latenza dell'istruzione DELETE aggregata dall'ultimo riavvio.

Aurora_binlog_io_cache_allocated

Il numero di byte allocati alla cache I/O binlog.

Aurora_binlog_io_cache_read_requests

Il numero di richieste di lettura effettuate alla cache I/O binlog.

Aurora_binlog_io_cache_reads

Il numero di richieste di lettura gestite dalla cache I/O binlog.

Aurora_enhanced_binlog

Indica se il binlog avanzato è abilitato o disabilitato per questa istanza database. Per ulteriori informazioni, consulta Configurazione del file di log binario avanzato.

Aurora_external_connection_count

Il numero di connessioni database all'istanza database, ad esclusione delle connessioni al servizio RDS utilizzate per i controlli dell'integrità del database.

Aurora_fast_insert_cache_hits

Un contatore che viene incrementato quando il cursore memorizzato nella cache viene recuperato e verificato. Per ulteriori informazioni sulla cache di inserimento rapido, consulta Miglioramenti alle prestazioni di Amazon Aurora MySQL.

Aurora_fast_insert_cache_misses

Un contatore che viene incrementato quando il cursore memorizzato nella cache non è più valido e Aurora esegue un attraversamento di indice normale. Per ulteriori informazioni sulla cache di inserimento rapido, consulta Miglioramenti alle prestazioni di Amazon Aurora MySQL.

Aurora_fts_cache_memory_used

La quantità di memoria in byte utilizzata dal sistema di ricerca full-text di InnoDB. Questa variabile si applica a Aurora MySQL versione 3.07 e successive.

Aurora_fwd_master_dml_stmt_count

Il numero totale di istruzioni DML inoltrate a questa istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 2.

Aurora_fwd_master_dml_stmt_duration

La durata totale delle istruzioni DML inoltrate a questa istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 2.

Aurora_fwd_master_errors_rpc_timeout

Il numero di volte in cui non è stato possibile stabilire una connessione inoltrata sull'istanza di scrittura.

Aurora_fwd_master_errors_session_limit

Il numero di query inoltrate che vengono rifiutate a causa di session full sull'istanza di scrittura.

Aurora_fwd_master_errors_session_timeout

Il numero di volte in cui una sessione di inoltro viene terminata a causa di un timeout sull'istanza di scrittura.

Aurora_fwd_master_open_sessions

Il numero di sessioni inoltrate sull'istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 2.

Aurora_fwd_master_select_stmt_count

Il numero totale di istruzioni SELECT inoltrate a questa istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 2.

Aurora_fwd_master_select_stmt_duration

La durata totale delle istruzioni SELECT inoltrate a questa istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 2.

Aurora_fwd_writer_dml_stmt_count

Il numero totale di istruzioni DML inoltrate a questa istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 3.

Aurora_fwd_writer_dml_stmt_duration

La durata totale delle istruzioni DML inoltrate a questa istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 3.

Aurora_fwd_writer_errors_rpc_timeout

Il numero di volte in cui non è stato possibile stabilire una connessione inoltrata sull'istanza di scrittura.

Aurora_fwd_writer_errors_session_limit

Il numero di query inoltrate che vengono rifiutate a causa di session full sull'istanza di scrittura.

Aurora_fwd_writer_errors_session_timeout

Il numero di volte in cui una sessione di inoltro viene terminata a causa di un timeout sull'istanza di scrittura.

Aurora_fwd_writer_open_sessions

Il numero di sessioni inoltrate sull'istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 3.

Aurora_fwd_writer_select_stmt_count

Il numero totale di istruzioni SELECT inoltrate a questa istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 3.

Aurora_fwd_writer_select_stmt_duration

La durata totale delle istruzioni SELECT inoltrate a questa istanza database di scrittura. Questa variabile si applica ad Aurora MySQL versione 3.

Aurora_lockmgr_buffer_pool_memory_used

La quantità di memoria del pool di buffer in byte utilizzata dal gestore di blocchi MySQL di Aurora.

Aurora_lockmgr_memory_used

La quantità di memoria in byte utilizzata dalla gestione dei blocchi Aurora MySQL.

Aurora_ml_actual_request_cnt

Il conteggio delle richieste di aggregazione effettuate da Aurora MySQL ai servizi di machine learning di Aurora per tutte le query eseguite dagli utenti dell'istanza database. Per ulteriori informazioni, consulta Utilizzo di machine learning di Amazon Aurora con Aurora MySQL.

Aurora_ml_actual_response_cnt

Il conteggio delle risposte aggregate che Aurora MySQL riceve dai servizi di machine learning di Aurora per tutte le query eseguite dagli utenti dell'istanza database. Per ulteriori informazioni, consulta Utilizzo di machine learning di Amazon Aurora con Aurora MySQL.

Aurora_ml_cache_hit_cnt

Il conteggio degli hit della cache interna aggregata che Aurora MySQL riceve dai servizi di machine learning di Aurora per tutte le query eseguite dagli utenti dell'istanza database. Per ulteriori informazioni, consulta Utilizzo di machine learning di Amazon Aurora con Aurora MySQL.

Aurora_ml_logical_request_cnt

Il numero di richieste logiche valutate dall'istanza database per essere inviate ai servizi di machine learning di Aurora dall'ultimo ripristino dello stato. A seconda del fatto che sia stato utilizzato il batching, questo valore può essere superiore a Aurora_ml_actual_request_cnt. Per ulteriori informazioni, consulta Utilizzo di machine learning di Amazon Aurora con Aurora MySQL.

Aurora_ml_logical_response_cnt

Il conteggio delle risposte aggregate che Aurora MySQL riceve dai servizi di machine learning di Aurora per tutte le query eseguite dagli utenti dell'istanza database. Per ulteriori informazioni, consulta Utilizzo di machine learning di Amazon Aurora con Aurora MySQL.

Aurora_ml_retry_request_cnt

Il numero di richieste ripetute inviate dall'istanza database ai servizi di machine learning di Aurora dall'ultimo ripristino dello stato. Per ulteriori informazioni, consulta Utilizzo di machine learning di Amazon Aurora con Aurora MySQL.

Aurora_ml_single_request_cnt

Il conteggio aggregato delle funzioni di machine learning di Aurora valutate in modalità non batch per tutte le query eseguite dagli utenti dell'istanza database. Per ulteriori informazioni, consulta Utilizzo di machine learning di Amazon Aurora con Aurora MySQL.

aurora_oom_avoidance_recovery_state

Indica se il ripristino da prevenzione di Aurora out-of-memory (OOM) è nello INACTIVE stato ACTIVE o per questa istanza DB.

aurora_oom_reserved_mem_enter_kb

Rappresenta la soglia per l'immissione dello RESERVED stato nel meccanismo di gestione OOM di Aurora.

Quando la memoria disponibile sul server scende al di sotto di questa soglia, aurora_oom_status cambia inRESERVED, a indicare che il server si sta avvicinando a un livello critico di utilizzo della memoria.

aurora_oom_reserved_mem_exit_kb

Rappresenta la soglia per uscire RESERVED dallo stato nel meccanismo di gestione OOM di Aurora.

Quando la memoria disponibile sul server supera questa soglia, aurora_oom_status ritorna a NORMAL indicare che il server è tornato a uno stato più stabile con risorse di memoria sufficienti.

aurora_oom_status

Rappresenta lo stato OOM corrente di questa istanza DB. Quando il valore èNORMAL, indica che ci sono risorse di memoria sufficienti.

Se il valore cambia inRESERVED, indica che la memoria disponibile sul server è insufficiente. Le azioni vengono intraprese in base alla configurazione aurora_oom_response dei parametri.

Per ulteriori informazioni, consulta Risoluzione dei out-of-memory problemi relativi ai database Aurora MySQL.

Aurora_pq_bytes_returned

Il numero di byte per le strutture di dati tuple trasmesse al nodo head nel corso delle query in parallelo. Dividi questo valore per 16.384 per compararlo a Aurora_pq_pages_pushed_down.

Aurora_pq_max_concurrent_requests

Il numero massimo di sessioni di query in parallelo eseguibili simultaneamente su questa istanza database Aurora. Si tratta di un numero fisso che dipende dalla classe dell'istanza AWS DB.

Aurora_pq_pages_pushed_down

Il numero di pagine di dati (ognuna con una dimensione fissa di 16 KiB) per le quali una query in parallelo ha evitato una trasmissione di rete al nodo head.

Aurora_pq_request_attempted

Il numero di sessioni di query in parallelo necessarie. Questo valore può rappresentare più di una sessione per query, a seconda dei costrutti SQL come sottoquery e join.

Aurora_pq_request_executed

Il numero di sessioni di query in parallelo riuscite.

Aurora_pq_request_failed

Il numero di sessioni di query in parallelo che hanno restituito un errore al client. In alcuni casi, una richiesta di query in parallelo può non riuscire, ad esempio a causa di un problema nel livello di storage. In questi casi, viene eseguito un nuovo tentativo per la parte di query non riuscita utilizzando il meccanismo di query non in parallelo. Se anche il nuovo tentativo non riesce, viene restituito un errore al client e questo contatore viene incrementato.

Aurora_pq_request_in_progress

Il numero di sessioni di query in parallelo attualmente in corso. Questo numero si applica all'istanza database Aurora a cui sei connesso e non all'intero cluster di database Aurora. Per determinare se un'istanza database è prossima al relativo limite di simultaneità, compara questo valore a Aurora_pq_max_concurrent_requests.

Aurora_pq_request_not_chosen

Il numero di volte che una query in parallelo non è stata scelta per una query. Questo valore è la somma di vari altri contatori più granulari. Un'istruzione EXPLAIN può incrementare questo contatore anche se la query non viene effettivamente eseguita.

Aurora_pq_request_not_chosen_below_min_rows

Il numero di volte che una query in parallelo non è stata scelta a causa del numero di righe nella tabella. Un'istruzione EXPLAIN può incrementare questo contatore anche se la query non viene effettivamente eseguita.

Aurora_pq_request_not_chosen_column_bit

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele a causa di un tipo di dati non supportato nell'elenco delle colonne proiettate.

Aurora_pq_request_not_chosen_column_geometry

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la tabella contiene colonne con il tipo di GEOMETRY dati. Per informazioni sulle versioni di Aurora MySQL che rimuovono questa limitazione, consulta Aggiornare cluster di query paralleli a Aurora MySQL versione 3.

Aurora_pq_request_not_chosen_column_lob

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la tabella contiene colonne con un tipo di dati LOB o colonne VARCHAR memorizzate esternamente a causa della lunghezza dichiarata. Per informazioni sulle versioni di Aurora MySQL che rimuovono questa limitazione, consulta Aggiornare cluster di query paralleli a Aurora MySQL versione 3.

Aurora_pq_request_not_chosen_column_virtual

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la tabella contiene una colonna virtuale.

Aurora_pq_request_not_chosen_custom_charset

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la tabella dispone di colonne con un set di caratteri personalizzato.

Aurora_pq_request_not_chosen_fast_ddl

Il numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la tabella è attualmente in fase di modifica da un'istruzione ALTER DDL veloce.

Aurora_pq_request_not_chosen_few_pages_outside_buffer_pool

Il numero di volte che una query in parallelo non è stata scelta anche se meno del 95% dei dati della tabella era già nel pool di buffer, in quanto non c'erano dati non memorizzati nel buffer sufficienti per giustificare l'utilizzo della funzione di query in parallelo.

Aurora_pq_request_not_chosen_full_text_index

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la tabella dispone di indici full-text.

Aurora_pq_request_not_chosen_high_buffer_pool_pct

Il numero di volte che una query in parallelo non è stata scelta in quanto un'elevata percentuale di dati di tabella (attualmente maggiore del 95%) era già nel pool di buffer. In questi casi, l'ottimizzatore determina che la lettura dei dati del pool di buffer è più efficace. Un'istruzione EXPLAIN può incrementare questo contatore anche se la query non viene effettivamente eseguita.

Aurora_pq_request_not_chosen_index_hint

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la query include un hint di indice.

Aurora_pq_request_not_chosen_innodb_table_format

Il numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la tabella utilizza un formato di riga InnoDB non supportato. La query parallela Aurora si applica solo ai formati di riga COMPACT, REDUNDANT e DYNAMIC.

Aurora_pq_request_not_chosen_long_trx

Il numero di richieste di query in parallelo che hanno utilizzato il percorso di elaborazione di query non in parallelo in seguito all'avvio della query in una transazione di lunga durata. Un'istruzione EXPLAIN può incrementare questo contatore anche se la query non viene effettivamente eseguita.

Aurora_pq_request_not_chosen_no_where_clause

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la query non include alcuna clausola WHERE.

Aurora_pq_request_not_chosen_range_scan

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la query utilizza una scansione di intervallo su un indice.

Aurora_pq_request_not_chosen_row_length_too_long

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la lunghezza totale combinata di tutte le colonne è troppo lunga.

Aurora_pq_request_not_chosen_small_table

Il numero di volte che una query in parallelo non è stata scelta a causa della dimensione globale della tabella, come determinata dal numero di righe e dalla lunghezza media delle stesse. Un'istruzione EXPLAIN può incrementare questo contatore anche se la query non viene effettivamente eseguita.

Aurora_pq_request_not_chosen_temporary_table

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la query fa riferimento a tabelle temporanee che utilizzano i tipi di tabella MyISAM o memory non supportati.

Aurora_pq_request_not_chosen_tx_isolation

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la query utilizza un livello di isolamento delle transazioni non supportato. Sulle istanze del database di lettura, la query parallela si applica solo ai livelli di isolamento REPEATABLE READ e READ COMMITTED.

Aurora_pq_request_not_chosen_update_delete_stmts

Numero di richieste di query parallele che utilizzano il percorso di elaborazione delle query non parallele perché la query fa parte di un'istruzione UPDATE o DELETE.

Aurora_pq_request_not_chosen_unsupported_access

Il numero di richieste di query in parallelo che utilizzano il percorso di elaborazione di query non in parallelo in quanto la clausola WHERE non soddisfa i criteri delle query in parallelo. Ciò può avvenire se la query non richiede l'analisi di un grande volume di dati oppure se la query è un'istruzione DELETE o UPDATE.

Aurora_pq_request_not_chosen_unsupported_storage_type

Il numero di richieste di query in parallelo che utilizzano il percorso di elaborazione delle query non in parallelo perché il cluster database Aurora MySQL non utilizza una configurazione di archiviazione del cluster Aurora supportata. Per ulteriori informazioni, consulta Restrizioni.

Questo parametro si applica solo ad Aurora MySQL versione 3.04 e successive.

Aurora_pq_request_throttled

Il numero di volte che una query in parallelo non è stata scelta a causa del numero massimo di query in parallelo simultanee già in esecuzione su una particolare istanza database Aurora.

Aurora_repl_bytes_received

Numero di byte replicati in un'istanza database di lettura Aurora MySQL dall'ultimo riavvio. Per ulteriori informazioni, consulta Replica con Amazon Aurora MySQL.

Aurora_reserved_mem_exceeded_incidents

Il numero di volte dall'ultimo riavvio in cui il motore ha superato i limiti di memoria prenotata. Se aurora_oom_response configurata, questa soglia definisce quando vengono attivate le attività di prevenzione out-of-memory (OOM). Per ulteriori informazioni sulla risposta OOM di Aurora MySQL, consulta Risoluzione dei out-of-memory problemi relativi ai database Aurora MySQL.

Aurora_thread_pool_thread_count

Il numero attuale di thread nel pool di thread di Aurora. Per ulteriori informazioni sulla risposta in Aurora MySQL, consulta Pool di thread.

Aurora_tmz_version

Indica la versione corrente delle informazioni sul fuso orario utilizzate dal cluster database. I valori seguono il formato IANA (Internet Assigned Numbers Authority):YYYYsuffix, ad esempio 2022a e 2023c.

Questo parametro si applica ad Aurora MySQL versione 2.12 e successive e versione 3.04 e successive.

Aurora_zdr_oom_threshold

Rappresenta la soglia di memoria, in kilobyte (KB), per un'istanza Aurora DB per avviare un riavvio a zero downtime (ZDR) per il ripristino da potenziali problemi relativi alla memoria.

server_aurora_das_running

Indica se i flussi di attività del database sono abilitati o disabilitati su questa istanza database. Per ulteriori informazioni, consulta Monitoraggio di Amazon Aurora tramite i flussi di attività del database.

Le variabili di stato MySQL seguenti non si applicano ad Aurora MySQL

A causa delle differenze tra l'architettura di Aurora MySQL e quella di MySQL, alcuni parametri e variabili di stato MySQL non si applicano ad Aurora MySQL.

Le variabili di stato MySQL seguenti non si applicano ad Aurora MySQL. L'elenco non è completo.

  • innodb_buffer_pool_bytes_dirty

  • innodb_buffer_pool_pages_dirty

  • innodb_buffer_pool_pages_flushed

Aurora MySQL versione 3 rimuove le seguenti variabili di stato presenti in Aurora MySQL versione 2:

  • AuroraDb_lockmgr_bitmaps0_in_use

  • AuroraDb_lockmgr_bitmaps1_in_use

  • AuroraDb_lockmgr_bitmaps_mem_used

  • AuroraDb_thread_deadlocks

  • available_alter_table_log_entries

  • Aurora_lockmgr_memory_used

  • Aurora_missing_history_on_replica_incidents

  • Aurora_new_lock_manager_lock_release_cnt

  • Aurora_new_lock_manager_lock_release_total_duration_micro

  • Aurora_new_lock_manager_lock_timeout_cnt

  • Aurora_total_op_memory

  • Aurora_total_op_temp_space

  • Aurora_used_alter_table_log_entries

  • Aurora_using_new_lock_manager

  • Aurora_volume_bytes_allocated

  • Aurora_volume_bytes_left_extent

  • Aurora_volume_bytes_left_total

  • Com_alter_db_upgrade

  • Compression

  • External_threads_connected

  • Innodb_available_undo_logs

  • Last_query_cost

  • Last_query_partial_plans

  • Slave_heartbeat_period

  • Slave_last_heartbeat

  • Slave_received_heartbeats

  • Slave_retried_transactions

  • Slave_running

  • Time_since_zero_connections

Queste variabili dello stato MySQL sono disponibili in Aurora MySQL versione 2, ma non sono disponibili in Aurora MySQL versione 3:

  • Innodb_redo_log_enabled

  • Innodb_undo_tablespaces_total

  • Innodb_undo_tablespaces_implicit

  • Innodb_undo_tablespaces_explicit

  • Innodb_undo_tablespaces_active