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à.
Informazioni sullo schema pgactive
Lo schema pgactive gestisce la replica attiva-attiva in RDS per PostgreSQL. Questo schema contiene tabelle che memorizzano le informazioni sullo stato e sulla configurazione della replica.
Nota
Lo schema pgactive è in evoluzione ed è soggetto a modifica. Non modificare i dati direttamente in queste tabelle.
Le tabelle chiave dello schema pgactive includono:
-
pgactive_nodes: memorizza le informazioni sui nodi nel gruppo di replica attiva-attiva. -
pgactive_connections: memorizza i dettagli di connessione per ogni nodo.
pgactive_nodes
Il pgactive_nodes memorizza le informazioni sui nodi che partecipano al gruppo di replica attiva-attiva.
Colonna |
Tipo |
Collation (Regola di confronto) |
Nullable |
Default |
|---|---|---|---|---|
| node_sysid | text | – | Non null | – |
| node_timeline | oid | – | non null | – |
| node_dboid | oid | – | non null | – |
| node_status | char | – | non null | – |
| node_name | text | – | non null | – |
| node_dsn | text | – | non null | – |
| node_init_from_dsn | text | – | non null | – |
| node_read_only | booleano | – | – | false |
| node_seq_id | smallint | – | non null | – |
- node_sysid
-
ID univoco per un nodo, generato durante
pgactive_create_groupopgactive_join_group - node_status
-
Disponibilità del nodo:
-
b - beginning setup (avvio della configurazione)
-
i - initializing (inizializzazione)
-
c - catchup (recupero)
-
o - creating outbound slots (creazione di slot in uscita)
-
r - ready (pronto)
-
k - killed (terminato)
Nota
Questa colonna non indica se un nodo è connesso o disconnesso.
-
- node_name
-
Nome del nodo univoco fornito dall’utente.
- node_dsn
-
Stringa di connessione o nome della mappatura utente
- node_init_from_dsn
-
DSN da cui è stato creato questo nodo.
pgactive_connection
Il pgactive_connections memorizza i dettagli di connessione per ogni nodo.
| Colonna | Tipo | Collation (Regola di confronto) | Nullable | Default |
|---|---|---|---|---|
| conn_sysid | text | nessuno | non null | nessuno |
| conn_timeline | oid | nessuno | non null | nessuno |
| conn_dboid | oid | nessuno | non null | nessuno |
| conn_dsn | text | nessuno | non null | nessuno |
| conn_apply_delay | integer | nessuno | nessuno | nessuno |
| conn_replication_sets | text | nessuno | nessuno | nessuno |
- conn_sysid
-
Identificatore del nodo per il nodo a cui si riferisce questa voce.
- conn_dsn
-
Uguale a pgactive.pgactive_nodes
node_dsn. - conn_apply_delay
-
Se impostato, mostra i millisecondi di attesa prima di applicare ogni transazione dal nodo remoto. Principalmente per il debug. Se null, si applica l’impostazione predefinita globale.
Utilizzo delle dei set di replica
I set di replica determinano quali tabelle includere o escludere dalle operazioni di replica. Per impostazione predefinita, tutte le tabelle vengono replicate, a meno che non venga specificato diversamente, utilizzando le seguenti funzioni:
-
pgactive_exclude_table_replication_set(): esclude le tabelle specificate dalla replica -
pgactive_include_table_replication_set(): include le tabelle specificate nella replica
Nota
Prima di configurare i set di replica, valuta quanto segue:
-
È possibile configurare l’inclusione o l’esclusione delle tabelle solo dopo aver eseguito
pgactive_create_group(), ma prima dipgactive_join_group(). -
Dopo aver utilizzato
pgactive_exclude_table_replication_set(), non è possibile utilizzarepgactive_include_table_replication_set(). -
Dopo aver utilizzato
pgactive_include_table_replication_set(), non è possibile utilizzarepgactive_exclude_table_replication_set().
Il sistema gestisce le tabelle appena create in modo diverso in base alla configurazione iniziale:
-
Se hai escluso le tabelle: tutte le nuove tabelle create dopo
pgactive_join_group()vengono automaticamente incluse nella replica -
Se sono state incluse tabelle: tutte le nuove tabelle create dopo
pgactive_join_group()vengono automaticamente escluse dalla replica.
Per visualizzare la configurazione del set di repliche per una tabella specifica, utilizza la funzione pgactive.pgactive_get_table_replication_sets().