Raccomandazioni tratte dal RDS riferimento Aurora - 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à.

Raccomandazioni tratte dal RDS riferimento Aurora

Amazon Aurora genera consigli per una risorsa quando la risorsa viene creata o modificata. Puoi trovare esempi di consigli di Amazon Aurora nella tabella seguente.

Tipo Descrizione Raccomandazione È richiesto un periodo di inattività Informazioni aggiuntive

I backup di Resource Automated sono disattivati

I backup automatici non sono attivati per le istanze DB. I backup automatici sono consigliati perché consentono il point-in-time ripristino delle istanze DB.

Attiva i backup automatici con un periodo di conservazione fino a 14 giorni.

Panoramica di backup e ripristino di un cluster di database Aurora

Demistificazione dei costi dello storage di backup di RDS Amazon sul AWS Blog sul database

È richiesto l'aggiornamento della versione secondaria del motore

Le risorse del database non eseguono l'ultima versione secondaria del motore DB. L'ultima versione secondaria contiene le ultime correzioni di sicurezza e altri miglioramenti.

Esegui l'aggiornamento alla versione più recente del motore.

Manutenzione di un cluster database Amazon Aurora

Il monitoraggio avanzato è disattivato

Il monitoraggio avanzato non è attivato per le risorse del database. Il monitoraggio avanzato offre i parametri del sistema operativo in tempo reale per il monitoraggio e la risoluzione dei problemi.

Attiva il monitoraggio avanzato.

No

Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato

La crittografia dello storage è disattivata

Amazon RDS supporta la crittografia a riposo per tutti i motori di database utilizzando le chiavi che gestisci AWS Servizio di gestione delle chiavi (AWS KMS). Su un'istanza DB attiva con RDS crittografia Amazon, i dati archiviati a riposo nello storage sono crittografati, in modo simile ai backup automatici, alle repliche di lettura e alle istantanee.

Se la crittografia non è attivata durante la creazione di un cluster Aurora DB, è necessario ripristinare un'istantanea decrittografata in un cluster DB crittografato.

Attiva la crittografia dei dati inattivi per il tuo cluster DB.

Sicurezza in Aurora

Cluster DB con tutte le istanze nella stessa zona di disponibilità

I cluster DB si trovano attualmente in un'unica zona di disponibilità. Utilizza più zone di disponibilità per migliorare la disponibilità.

Aggiungi le istanze DB a più zone di disponibilità del tuo cluster DB.

No

Elevata disponibilità di Amazon Aurora

Istanze DB nei cluster con dimensioni di istanze eterogenee

Ti consigliamo di utilizzare la stessa classe e dimensione di istanze DB per tutte le istanze DB del tuo cluster di database.

Usa la stessa classe e dimensione di istanza per tutte le istanze DB del tuo cluster di database.

Replica con Amazon Aurora

Istanze DB nei cluster con classi di istanze eterogenee

Ti consigliamo di utilizzare la stessa classe e dimensione di istanze DB per tutte le istanze DB del tuo cluster di database.

Usa la stessa classe e dimensione di istanza per tutte le istanze DB del tuo cluster di database.

Replica con Amazon Aurora

Istanze DB nei cluster con gruppi di parametri eterogenei

Si consiglia che tutte le istanze DB del cluster DB utilizzino lo stesso gruppo di parametri DB.

Associate l'istanza DB al gruppo di parametri DB associato all'istanza writer nel vostro cluster DB.

No

I cluster Amazon RDS DB dispongono di un'istanza DB

Aggiungi almeno un'altra istanza DB al tuo cluster DB per migliorare la disponibilità e le prestazioni.

Aggiungi un'istanza DB reader al tuo cluster DB.

No

Elevata disponibilità di Amazon Aurora

Performance Insights è disattivato

Performance Insights monitora il carico dell'istanza DB per aiutarti ad analizzare e risolvere i problemi di prestazioni del database. Ti consigliamo di attivare Performance Insights.

Attivare Performance Insights.

No

Monitoraggio del carico del DB con Performance Insights su Amazon Aurora

RDSrisorse: è richiesto l'aggiornamento delle versioni principali

I database con l'attuale versione principale per il motore DB non saranno supportati. Ti consigliamo di eseguire l'aggiornamento alla versione principale più recente che include nuove funzionalità e miglioramenti.

Effettua l'aggiornamento alla versione principale più recente per il motore DB.

Aggiornamenti di Amazon Aurora

Creazione di un'implementazione blu/verde

I cluster DB supportano solo un volume fino a 64 TiB

I tuoi cluster DB supportano volumi fino a 64 TiB. Le versioni più recenti del motore supportano volumi fino a 128 TiB per il cluster DB. Ti consigliamo di aggiornare la versione del motore del tuo cluster DB alle versioni più recenti per supportare volumi fino a 128 TiB.

Aggiorna la versione del motore dei tuoi cluster DB per supportare volumi fino a 128 TiB.

Limiti di dimensione Amazon Aurora

Cluster DB con tutte le istanze di lettura nella stessa zona di disponibilità

Le zone di disponibilità (AZs) sono ubicazioni distinte l'una dall'altra per garantire l'isolamento in caso di interruzioni all'interno di ciascuna AWS Regione. Ti consigliamo di distribuire l'istanza primaria e le istanze di lettura nel cluster di database su più istanze AZs per migliorare la disponibilità del cluster di database. È possibile creare un cluster Multi-AZ utilizzando AWS Console di gestione, AWS CLIo Amazon RDS API quando crei il cluster. È possibile modificare il cluster Aurora esistente in un cluster Multi-AZ aggiungendo una nuova istanza di lettura e specificando una AZ diversa.

Il cluster DB ha tutte le istanze di lettura nella stessa zona di disponibilità. Ti consigliamo di distribuire le istanze del lettore su più zone di disponibilità. La distribuzione aumenta la disponibilità e migliora i tempi di risposta riducendo la latenza di rete tra i client e il database.

No

Elevata disponibilità di Amazon Aurora

I parametri di memoria DB sono diversi da quelli predefiniti

I parametri di memoria delle istanze DB sono significativamente diversi dai valori predefiniti. Queste impostazioni possono influire sulle prestazioni e causare errori.

Si consiglia di ripristinare i parametri di memoria personalizzati per l'istanza DB ai valori predefiniti nel gruppo di parametri DB.

Reimposta i parametri di memoria ai valori predefiniti.

No

Il parametro della cache delle query è attivato

Quando le modifiche richiedono l'eliminazione della cache delle query, l'istanza DB sembrerà bloccarsi. La maggior parte dei carichi di lavoro non beneficia della cache delle query. La cache delle query è stata rimossa dalla mia SQL versione 8.0. Si consiglia di impostare il parametro query_cache_type su 0.

Imposta il valore del query_cache_type parametro su nei gruppi di parametri del database0.

log_outputil parametro è impostato sulla tabella

Quando log_output è impostato suTABLE, viene utilizzato più spazio di archiviazione rispetto a quando log_output è impostato suFILE. Si consiglia di impostare il parametro suFILE, per evitare di raggiungere il limite di dimensione di archiviazione.

Imposta il valore del log_output parametro su FILE nei gruppi di parametri del database.

No

Aurora I miei file di registro SQL del database

autovacuumil parametro è disattivato

Il parametro autovacuum è disattivato per i cluster DB delle . La disattivazione dell'autovacuum aumenta il volume della tabella e dell'indice e influisce sulle prestazioni.

Ti consigliamo di attivare l'autovacuum nei gruppi di parametri del database.

Attiva il parametro autovacuum nei gruppi di parametri del cluster DB.

No

Comprendere l'autovacuum negli ambienti Amazon RDS for SQL Postgre su AWS Blog sul database

synchronous_commitil parametro è disattivato

Quando synchronous_commit il parametro è disattivato, i dati possono andare persi in caso di arresto anomalo del database. La durabilità del database è a rischio.

Consigliamo di attivare il parametro synchronous_commit.

Attiva i synchronous_commit parametri nei gruppi di parametri del database.

SQLParametri di Amazon Aurora Postgre: replica, sicurezza e registrazione su AWS Blog sul database

track_countsil parametro è disattivato

Quando il track_counts parametro è disattivato, il database non raccoglie le statistiche sull'attività del database. La funzione di autovacuum richiede che queste statistiche funzionino correttamente.

Consigliamo di impostare il parametro track_counts su 1.

Imposta track_counts il parametro su1.

No

Statistiche di runtime per Postgre SQL

enable_indexonlyscanil parametro è disattivato

Il pianificatore o l'ottimizzatore delle query non possono utilizzare il tipo di piano di scansione basato solo sull'indice quando è disattivato.

Si consiglia di impostare il valore del enable_indexonlyscan parametro su. 1

Imposta il valore del enable_indexonlyscan parametro su1.

No

Configurazione del metodo Planner per Postgre SQL

enable_indexscanil parametro è disattivato

Il pianificatore o l'ottimizzatore delle query non possono utilizzare il tipo di piano di scansione dell'indice quando è disattivato.

Si consiglia di impostare il enable_indexscan valore su. 1

Imposta il valore del enable_indexscan parametro su1.

No

Configurazione del metodo Planner per Postgre SQL

innodb_flush_log_at_trxil parametro è disattivato

Il valore del innodb_flush_log_at_trx parametro dell'istanza DB non è un valore sicuro. Questo parametro controlla la persistenza delle operazioni di commit su disco.

Consigliamo di impostare il parametro innodb_flush_log_at_trx su 1.

Imposta il valore del innodb_flush_log_at_trx parametro su1.

No

Configurazione della frequenza di svuotamento del buffer dei registri

innodb_stats_persistentil parametro è disattivato

L'istanza database non è configurata per memorizzare le statistiche InnoDB sul disco. Quando le statistiche non vengono archiviate, vengono ricalcolate ogni volta che l'istanza si riavvia e si accede alla tabella. Ciò porta a variazioni nel piano di esecuzione delle query. Puoi modificare il valore di questo parametro globale a livello di tabella.

Si consiglia di impostare il valore del innodb_stats_persistent parametro suON.

Imposta il valore del innodb_stats_persistent parametro suON.

No

innodb_open_filesil parametro è basso

Il innodb_open_files parametro controlla il numero di file che InnoDB può aprire contemporaneamente. InnoDB apre tutti i file di log e di tablespace di sistema quando mysqld è in esecuzione.

Il valore del numero massimo di file dell'istanza database che InnoDB può aprire contemporaneamente non è sufficiente. Consigliamo di impostare il parametro innodb_open_files almeno sul valore 65.

Imposta il innodb_open_files parametro su un valore minimo di. 65

InnoDB apre i file per My SQL

max_user_connectionsil parametro è basso

Il valore del numero massimo di connessioni simultanee per ogni account di database dell'istanza database non è sufficiente.

Si consiglia di impostare il max_user_connections parametro su un numero maggiore di5.

Aumentate il valore del max_user_connections parametro portandolo a un numero maggiore di5.

Impostazione dei limiti delle risorse dell'account per My SQL

Le repliche di lettura sono aperte in modalità scrivibile

L'istanza DB ha una replica di lettura in modalità scrivibile, che consente gli aggiornamenti dai client.

Ti consigliamo di impostare il read_only parametro su in TrueIfReplica modo che le repliche di lettura non siano in modalità scrivibile.

Imposta il valore del read_only parametro su. TrueIfReplica

No

innodb_default_row_formatl'impostazione dei parametri non è sicura

L'istanza DB presenta un problema noto: una tabella creata in una SQL versione My precedente alla 8.0.26 con COMPACT o REDUNDANT sarà inaccessibile e irrecuperabile quando l'row_formatindice supera i 767 byte.

Si innodb_default_row_format consiglia di impostare il valore del parametro su. DYNAMIC

Imposta il valore del innodb_default_row_format parametro suDYNAMIC.

No

Modifiche in My SQL 8.0.26

general_loggingil parametro è attivato

La registrazione generale è attivata per l'istanza DB. Questa impostazione è utile per la risoluzione dei problemi del database. Tuttavia, l'attivazione della registrazione generale aumenta la quantità di operazioni di I/O e lo spazio di archiviazione allocato, il che potrebbe causare conflitti e un peggioramento delle prestazioni.

Verifica i tuoi requisiti per l'utilizzo generale della registrazione. Si consiglia di impostare il valore del general_logging parametro su0.

Verifica i tuoi requisiti per l'utilizzo generale della registrazione. Se non è obbligatorio, ti consigliamo di impostare il valore del general_logging parametro su0.

No

Panoramica dei log del database Aurora My SQL RDS

Cluster DB con un provisioning insufficiente per il carico di lavoro di lettura

Si consiglia di aggiungere un'istanza DB reader al cluster DB con la stessa classe di istanza e le stesse dimensioni dell'istanza DB writer nel cluster. La configurazione corrente prevede un'istanza DB con un carico di database costantemente elevato causato principalmente da operazioni di lettura. Distribuisci queste operazioni aggiungendo un'altra istanza DB al cluster e indirizzando il carico di lavoro di lettura all'endpoint di sola lettura del cluster DB.

Aggiungi un'istanza DB reader al cluster.

No

Aggiunta di repliche di Aurora a un cluster di database

Gestione delle prestazioni e del dimensionamento dei cluster DB Aurora

RDSPrezzi Amazon

RDSistanza la cui capacità di memoria di sistema è insufficiente

Si consiglia di ottimizzare le query in modo da utilizzare meno memoria o utilizzare un tipo di istanza DB con una maggiore quantità di memoria allocata. Quando la memoria dell'istanza sta esaurendo, le prestazioni del database ne risentono.

Utilizza un'istanza DB con una maggiore capacità di memoria

Ridimensionamento verticale e orizzontale dell'RDSistanza Amazon su AWS Blog sul database

Tipi di RDS istanze Amazon

RDSPrezzi Amazon

RDSistanza con dotazione insufficiente rispetto alla capacità del sistema CPU

Ti consigliamo di ottimizzare le query in modo da utilizzarne meno CPU o di modificare l'istanza DB per utilizzare una classe di istanza DB con allocazioni più elevate. vCPUs Le prestazioni del database potrebbero diminuire quando un'istanza DB si sta esaurendo. CPU

Utilizza un'istanza DB con una CPU capacità maggiore

Ridimensionamento verticale e orizzontale dell'RDSistanza Amazon su AWS Blog sul database

Tipi di RDS istanze Amazon

RDSPrezzi Amazon

RDSle risorse non utilizzano correttamente il pool di connessioni

Ti consigliamo di abilitare Amazon RDS Proxy per raggruppare e condividere in modo efficiente le connessioni al database esistenti. Se stai già utilizzando un proxy per il tuo database, configuralo correttamente per migliorare il pool di connessioni e il bilanciamento del carico su più istanze DB. RDSIl proxy può aiutare a ridurre il rischio di esaurimento della connessione e i tempi di inattività, migliorando al contempo la disponibilità e la scalabilità.

Abilita il RDS proxy o modifica la configurazione proxy esistente

No

Ridimensionamento verticale e orizzontale dell'RDSistanza Amazon su AWS Blog sul database

Utilizzo di Amazon RDS Proxy per Aurora

Prezzi Amazon RDS Proxy