

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

# Aggiornamento estensioni PostgreSQL
<a name="USER_UpgradeDBInstance.Upgrading.ExtensionUpgrades"></a>

L'aggiornamento del cluster di database Aurora PostgreSQL a una nuova versione principale o secondaria non aggiorna contemporaneamente le estensioni PostgreSQL. Per la maggior parte delle estensioni, l'estensione viene aggiornata dopo il completamento dell'aggiornamento della versione principale o secondaria. Tuttavia, in alcuni casi, l'estensione viene aggiornata prima di aggiornare il motore di database Aurora PostgreSQL. Per ulteriori informazioni, consulta [list of extensions to update](USER_UpgradeDBInstance.PostgreSQL.MajorVersion.md#upgrade-extensions) in [Test di un aggiornamento del cluster database di produzione a una nuova versione principale](USER_UpgradeDBInstance.PostgreSQL.MajorVersion.md#USER_UpgradeDBInstance.PostgreSQL.MajorVersion.Upgrade.preliminary).

L'installazione delle estensioni PostgreSQL richiede privilegi `rds_superuser`. In genere, un `rds_superuser` delega le autorizzazioni su estensioni specifiche agli utenti (ruoli) pertinenti, per facilitare la gestione di una determinata estensione. Ciò significa che il compito di aggiornare tutte le estensioni nel cluster database Aurora PostgreSQL potrebbe coinvolgere molti utenti (ruoli) diversi. Tenerlo presente se si desidera automatizzare il processo di aggiornamento utilizzando gli script. Per ulteriori informazioni sui privilegi e sui ruoli PostgreSQL, consulta [Sicurezza con Amazon Aurora PostgreSQL](AuroraPostgreSQL.Security.md). 

**Nota**  
Per informazioni sull'aggiornamento dell'estensione PostGIS, consulta [Gestione dei dati spaziali con estensione PostGIS](Appendix.PostgreSQL.CommonDBATasks.PostGIS.md) ([Passaggio 6: Aggiornamento dell'estensione PostGIS](Appendix.PostgreSQL.CommonDBATasks.PostGIS.md#Appendix.PostgreSQL.CommonDBATasks.PostGIS.Update)).  
Per aggiornare l'estensione `pg_repack`, rimuovi l'estensione e quindi crea la nuova versione nell'istanza database aggiornata. Per ulteriori informazioni, consulta [pg\$1repack installation](https://reorg.github.io/pg_repack/) nella documentazione `pg_repack`.

Per aggiornare un'estensione dopo un aggiornamento del motore, utilizza il comando `ALTER EXTENSION UPDATE`.

```
ALTER EXTENSION extension_name UPDATE TO 'new_version';
```

Per elencare le estensioni attualmente installate, usa il catalogo PostgreSQL [pg\$1extension](https://www.postgresql.org/docs/current/catalog-pg-extension.html) nel seguente comando.

```
SELECT * FROM pg_extension;
```

Per visualizzare l'elenco delle versioni delle estensioni specifiche disponibili per l'installazione, utilizza la vista PostgreSQL [ pg\$1available\$1extension\$1versions](https://www.postgresql.org/docs/current/view-pg-available-extension-versions.html) nel seguente comando. 

```
SELECT * FROM pg_available_extension_versions;
```