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

Raccomandazioni tratte dal RDS

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

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

Il volume magnetico è in uso

Le tue istanze DB utilizzano l'archiviazione magnetica. L'archiviazione magnetica non è consigliata per la maggior parte delle istanze DB. Scegli un tipo di storage diverso: General Purpose (SSD) o ProvisionedIOPS.

Scegli un tipo di archiviazione diverso: General Purpose (SSD) o ProvisionedIOPS.

Volumi di generazione precedente nella EC2 documentazione di Amazon.

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.

Abilitazione dei backup automatici

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.

Aggiornamento della versione del motore di un'istanza database

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'istanza DB, dovrai creare e ripristinare una copia crittografata dello snapshot decrittografato dell'istanza DB prima di attivare la crittografia.

Attiva la crittografia dei dati inattivi per la tua istanza DB.

Sicurezza in Amazon RDS Amazon

Copiare uno snapshot DB per Amazon RDS

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 RDS

La scalabilità automatica dello storage sulle istanze DB è disattivata

La scalabilità automatica dello storage non è attivata per l'istanza DB. Quando il carico di lavoro del database aumenta, la scalabilità automatica RDS dello storage ridimensiona automaticamente la capacità di storage senza tempi di inattività.

Attiva la scalabilità automatica RDS dello storage Amazon con una soglia di archiviazione massima specificata

No

Gestione automatica della capacità con Amazon RDS Storage Autoscaling

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.

Aggiornamento della versione del motore di un'istanza database

Utilizzo di Amazon RDS Blue/Green Deployments per gli aggiornamenti del database

RDSè richiesto l'aggiornamento della classe di istanze di risorse

L'istanza DB esegue una classe di istanza DB di generazione precedente. Abbiamo sostituito le classi di istanze DB di una generazione precedente con classi di istanze DB con costi e prestazioni migliori o entrambi. Ti consigliamo di eseguire l'istanza DB con una classe di istanza DB di nuova generazione.

Aggiorna la classe di istanza DB.

Motori DB supportati per classi di istanza database

RDSrisorse che utilizzano l'edizione End of Support Engine con licenza inclusa

Ti consigliamo di aggiornare la versione principale all'ultima versione del motore supportata da Amazon RDS per continuare con il supporto della licenza corrente. La versione del motore del tuo database non sarà supportata con la licenza corrente.

Ti consigliamo di aggiornare il database all'ultima versione supportata in Amazon RDS per continuare a utilizzare il modello con licenza.

Aggiornamenti a una versione principale Oracle

Istanze DB che non utilizzano l'implementazione Multi-AZ

Consigliamo di usare l'implementazione multi-AZ. Le implementazioni multi-AZ migliorano la disponibilità e la durabilità dell'istanza database.

Configura Multi-AZ per le istanze DB interessate

No

Durante questa modifica non si verifica un'interruzione. Tuttavia, è possibile riscontrare un impatto sulle prestazioni. Per ulteriori informazioni, consulta Conversione di un'istanza DB in una distribuzione Multi-AZ per Amazon RDS

Prezzi per Amazon RDS Multi-AZ

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

Procedure consigliate per la configurazione dei parametri prestazionali per Amazon RDS for My SQL on the AWS Blog sul database

InnoDB_Change_Bufferingparametro che utilizza un valore inferiore a quello ottimale

Il buffering delle modifiche consente a un'istanza My SQL DB di posticipare alcune scritture, necessarie per mantenere gli indici secondari. Questa funzionalità era utile in ambienti con dischi lenti. La modifica della configurazione del buffering ha migliorato leggermente le prestazioni del DB, ma ha causato un ritardo nel ripristino in caso di arresto anomalo e lunghi tempi di spegnimento durante l'aggiornamento.

Imposta InnoDB_Change_Buffering il valore del parametro su NONE nei gruppi di parametri del database.

No

Procedure consigliate per la configurazione dei parametri prestazionali per Amazon RDS for My SQL on the AWS Blog sul database

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.

Procedure consigliate per la configurazione dei parametri prestazionali per Amazon RDS for My SQL on the AWS Blog sul database

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

di registro SQL del database

Gruppi di parametri che non utilizzano pagine enormi

Le pagine di grandi dimensioni possono aumentare la scalabilità del database, ma l'istanza DB non utilizza pagine di grandi dimensioni. Ti consigliamo di impostare il valore del use_large_pages parametro su ONLY nel gruppo di parametri DB per la tua istanza DB.

Imposta il valore del use_large_pages parametro su ONLY nei tuoi gruppi di parametri DB.

Attivazione di HugePages per un'istanza RDS per Oracle

autovacuumil parametro è disattivato

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.

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

Procedure consigliate per la configurazione dei parametri prestazionali per Amazon RDS for My SQL on the AWS Blog sul database

sync_binlogil parametro è disattivato

La sincronizzazione del registro binario con il disco non viene applicata prima che i commit delle transazioni vengano riconosciuti nell'istanza DB.

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

Imposta il valore del sync_binlog parametro su1.

No

Procedure consigliate per configurare i parametri di replica RDS per Amazon for My on the SQL AWS Blog sul database

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

Procedure consigliate per la configurazione dei parametri prestazionali per Amazon RDS for My SQL on the AWS Blog sul database

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

Procedure consigliate per configurare i parametri di replica RDS per Amazon for My on the SQL AWS Blog sul database

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 for My SQL

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

Prezzi Amazon RDS Proxy

RDSle istanze stanno creando oggetti temporanei eccessivi

Ti consigliamo di ottimizzare il carico di lavoro per evitare la creazione di oggetti temporanei eccessivi o di passare a classi di RDS istanze che supportano letture ottimizzate. RDSOptimized Reads migliora le prestazioni del database per i carichi di lavoro che coinvolgono un gran numero di oggetti temporanei e/o oggetti temporanei di grandi dimensioni. Valuta il carico di lavoro per determinare se l'utilizzo di un'istanza con RDS Optimized Reads avvantaggia il carico di lavoro del database.

Usa un tipo di istanza DB con Optimized Reads RDS

Tipi di RDS istanze Amazon

Miglioramento delle prestazioni delle query per RDS for My SQL con Amazon RDS Optimized Reads

Miglioramento delle prestazioni delle query RDS per MariaDB con RDS Amazon Optimized Reads

Miglioramento delle prestazioni delle query RDS per Postgre con SQL Amazon RDS Optimized Reads

RDSle istanze sono sottodimensionate rispetto alla capacità del sistema IOPS

Si consiglia di ottimizzare il carico di lavoro del database per ridurre IOPS o scalare l'istanza DB fino a un tipo con un limite predefinito più elevato. IOPS L'istanza DB corrente non è in grado di supportare il Provisioned oppure IOPS il carico di lavoro del database è elevato. IOPS

Utilizza un tipo di istanza DB con limiti predefiniti più elevati IOPS

Tipi di RDS istanze Amazon

Storage di istanze Amazon RDS DB

Caricamento database

RDSle istanze hanno volumi Amazon sottodimensionati EBS

Consigliamo di ottimizzare il carico di lavoro del database per ridurre IOPS o aumentare il Provisioned per il database. IOPS Quando IOPS l'utilizzo si avvicina al ProvisionedIOPS, le prestazioni del database potrebbero diminuire.

Fornisci di più IOPS per l'istanza DB

Tipi di RDS istanze Amazon

Storage di istanze Amazon RDS DB

Caricamento database

RDSla capacità di throughput delle istanze è insufficiente

Si consiglia di ottimizzare il carico di lavoro del database per ridurre la velocità effettiva o aumentare la velocità effettiva assegnata per il database. Quando l'utilizzo del throughput si avvicina al throughput assegnato, le prestazioni del database potrebbero risentirne.

Fornisci una maggiore velocità effettiva per l'istanza DB

Tipi di RDS istanze Amazon

Storage di istanze Amazon RDS DB

Caricamento database

RDSle istanze non dispongono di sufficienti risorse per l'I/O EBS

Consigliamo di ottimizzare il carico di lavoro del database per ridurre le operazioni di I/O o di modificare l'istanza DB per utilizzare i volumi Amazon RDS io2 Block Express, progettati per carichi di lavoro di database che richiedono prestazioni elevate, throughput elevato e bassa latenza. Con l'attuale carico di lavoro, il database potrebbe non essere in grado di elaborare le operazioni di I/O alla velocità richiesta, il che può portare a un peggioramento delle prestazioni.

Usa i volumi Amazon RDS io2 Block Express per l'istanza RDS

No

Storage di istanze Amazon RDS DB

CloudWatch Metriche Amazon per Amazon RDS

IOPSSSDVolumi assegnati nella Amazon EBS User Guide