Inserito il: Dec 19, 2018

Amazon Aurora con compatibilità PostgreSQL Compatibility ora supporta Query Plan Management nella versione 10.5 ed è disponibile nelle seguenti regioni: Stati Uniti orientali (Virginia settentrionale, Ohio), Stati Uniti occidentali (Oregon), Europa (Irlanda), Asia Pacifico (Tokyo) e Asia Pacifico (Seoul).

Amazon Aurora con compatibilità PostgreSQL versione 10.5 aggiunge il supporto per Query Plan Management, una nuova funzionalità che permette di controllare come e dove cambiano i piani di esecuzione delle query. Query Plan Management consente di prevenire la regressione dei piani quando cambiano il sistema o l’ambiente di database, in modo che sia possibile controllare quando e dove l’ottimizzatore può utilizzare nuovi piani.

La qualità e la coerenza dell’ottimizzazione di query hanno un impatto enorme sulle performance e la stabilità di qualsiasi RDBMS (Relational Database Management System, sistema di gestione di database relazionali). Gli ottimizzatori di query creano un piano di esecuzione di query per un’istruzione SQL in un dato momento. Se le condizioni cambiano, l’ottimizzatore potrebbe selezionare un piano diverso che peggiora le prestazioni. Ad esempio, i cambiamenti relativi a statistiche, vincoli, impostazioni dell’ambiente, associazioni dei parametri di query e upgrade di software possono indurre l’ottimizzatore di query a selezionare un piano diverso con conseguente regressione delle performance. La regressione è un motivo di forte preoccupazione per le applicazioni ad alte prestazioni.

Con il Query Plan Management è possibile controllare l’esecuzione dei piano per una serie di istruzioni da gestire. Possibili operazioni:

  • Migliorare la stabilità del piano forzando l’ottimizzatore a selezionare tra un numero ridotto di piani buoni.
  • Ottimizzare i piani centralmente e distribuire i migliori a livello globale.
  • Identificare gli indici non utilizzati e valutare l’impatto di creare o abbandonare un indice.
  • Rilevare automaticamente un nuovo piano a costo minimo scoperto dall’ottimizzatore.
  • Provare nuove funzionalità dell’ottimizzatore con meno rischi, perché è possibile scegliere di approvare solo le modifiche dei piani che migliorano le performance.

Per utilizzare la nuova versione è sufficiente creare un'istanza database di Amazon Aurora con compatibilità per PostgreSQL tramite la Console di gestione AWS. È anche possibile creare una replica di lettura di Amazon Aurora con compatibilità per PostgreSQL 10.5 utilizzando un'istanza master di RDS per PostgreSQL 10.5 ed eseguendo il failover di connessioni e applicazioni in Aurora. Per ulteriori informazioni su come eseguire la migrazione in Aurora PostgreSQL 10.5, consulta il documento Amazon RDS User Guide.

Amazon Aurora unisce le prestazioni e la disponibilità dei database commerciali di fascia alta alla semplicità e ai costi ridotti dei database open source. Aurora fornisce prestazioni fino a tre volte superiori rispetto a un comune database PostgreSQL e maggiori scalabilità, durabilità e sicurezza.