Informazioni sullo schema pgactive - 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à.

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_group o pgactive_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 di pgactive_join_group().

  • Dopo aver utilizzato pgactive_exclude_table_replication_set(), non è possibile utilizzare pgactive_include_table_replication_set().

  • Dopo aver utilizzato pgactive_include_table_replication_set(), non è possibile utilizzare pgactive_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().