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à.
Inizializzazione della funzionalità di estensione pgactive
Per inizializzare la funzionalità dell'estensione pgactive sull'istanza database RDS per PostgreSQL, imposta il valore del parametro rds.enable_pgactive su 1 e quindi crea l'estensione nel database. In questo modo si attivano automaticamente i parametri rds.logical_replication e track_commit_timestamp e il valore wal_level viene impostato su logical.
Per eseguire queste attività sono richieste le autorizzazioni del ruolo rds_superuser.
Puoi usare la AWS Management Console o la AWS CLI per creare l'RDS richiesto per le istanze database PostgreSQL. I passaggi seguenti si basano sull'ipotesi che l'istanza database Amazon RDS per PostgreSQL sia associata a un gruppo di parametri di database personalizzato. Per ulteriori informazioni sulla creazione di un gruppo di parametri personalizzato, consulta Gruppi di parametri per Amazon RDS.
Inizializzazione della funzionalità di estensione pgactive
Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione, scegli l'istanza database RDS per PostgreSQL.
-
Apri la scheda Configurazione per l'istanza database RDS per PostgreSQL. Nei dettagli dell'istanza, trova il link Gruppo di parametri dell'istanza database.
-
Scegli il link per aprire i parametri personalizzati associati all'istanza database RDS per PostgreSQL.
-
Trova il parametro
rds.enable_pgactivee impostalo su1per inizializzare la funzionalitàpgactive. -
Scegli Save changes (Salva modifiche).
-
Nel pannello di navigazione della console di Amazon RDS, scegli Database.
-
Seleziona l'istanza database RDS per PostgreSQL, quindi scegli Riavvia dal menu Operazioni.
-
Conferma il riavvio dell'istanza database per applicare le modifiche.
-
Quando l'istanza database è disponibile, puoi usare
psqlo qualsiasi altro client PostgreSQL per connetterti all'istanza database RDS per PostgreSQL.L'esempio seguente presuppone che l'istanza database RDS per PostgreSQL abbia un database predefinito denominato
postgres.psql --host=mydb.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres--password=PASSWORD--dbname=postgres -
Per verificare che l'estensione pgactive sia inizializzata, esegui il seguente comando.
postgres=>SELECT setting ~ 'pgactive' FROM pg_catalog.pg_settings WHERE name = 'shared_preload_libraries';Se
pgactiveè presente inshared_preload_libraries, il comando precedente restituirà quanto segue:?column? ---------- t
Inizializzazione della funzionalità di estensione pgactive
Per inizializzare pgactive utilizzando AWS CLI, richiama l'operazione modify-db-parameter-group per modificare determinati parametri nel gruppo di parametri personalizzato, come illustrato nella procedura seguente.
-
Usa il seguente comando AWS CLI per impostare
rds.enable_pgactivesu1per inizializzare la funzionalitàpgactiveper l'istanza database RDS per PostgreSQL.postgres=>aws rds modify-db-parameter-group \ --db-parameter-group-namecustom-param-group-name\ --parameters "ParameterName=rds.enable_pgactive,ParameterValue=1,ApplyMethod=pending-reboot" \ --regionaws-region -
Utilizza il seguente comando AWS CLI per riavviare l'istanza database RDS per PostgreSQL in modo che venga inizializzata la libreria
pgactive.aws rds reboot-db-instance \ --db-instance-identifieryour-instance\ --regionaws-region -
Quando l'istanza è disponibile, utilizza
psqlper connetterti all'istanza database RDS per PostgreSQL.psql --host=mydb.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=master user--password=PASSWORD--dbname=postgres -
Per verificare che l'estensione pgactive sia inizializzata, esegui il seguente comando.
postgres=>SELECT setting ~ 'pgactive' FROM pg_catalog.pg_settings WHERE name = 'shared_preload_libraries';Se
pgactiveè presente inshared_preload_libraries, il comando precedente restituirà quanto segue:?column? ---------- t