pg_replication_slots #
La vista pg_replication_slots proporciona una lista de todas las ranuras (slots) de replicación que existen actualmente en el clúster de bases de datos, junto con su estado actual.
Para obtener más información sobre las ranuras de replicación, consulta Section 26.2.6 y Chapter 47.
Table 53.20. pg_replication_slots Columns
Tipo de columna Descripción |
|---|
Un identificador único en todo el clúster para la ranura de replicación. |
El nombre base del objeto compartido que contiene el plugin de salida que está utilizando esta ranura lógica, o nulo para las ranuras físicas. |
El tipo de ranura: |
El OID de la base de datos con la que está asociada esta ranura, o nulo. Solo las ranuras lógicas tienen una base de datos asociada. |
El nombre de la base de datos con la que está asociada esta ranura, o nulo. Solo las ranuras lógicas tienen una base de datos asociada. |
True si esta es una ranura de replicación temporal. Las ranuras temporales no se guardan en el disco y se eliminan automáticamente en caso de error o cuando finaliza la sesión. |
True si esta ranura se está transmitiendo actualmente. |
El ID de proceso de la sesión que transmite datos para esta ranura. |
La transacción más antigua que esta ranura necesita que la base de datos conserve. |
La transacción más antigua que afecta a los catálogos del sistema que esta ranura necesita que la base de datos conserve. |
La dirección ( |
La dirección ( |
Disponibilidad de los archivos WAL reclamados por esta ranura. Los valores posibles son:
|
El número de bytes que se pueden escribir en el WAL de modo que esta ranura no corra peligro de quedar en el estado "lost". Es NULL para las ranuras perdidas, así como si |
True si la ranura está habilitada para decodificar transacciones preparadas. Siempre false para ranuras físicas. |
La dirección ( |
La hora en que la ranura quedó inactiva. |
True si esta ranura lógica entró en conflicto con la recuperación (y por lo tanto ahora está invalidada). Cuando esta columna es true, consulta la columna |
La razón de la invalidación de la ranura. Se establece tanto para las ranuras lógicas como para las físicas.
|
True si esta es una ranura lógica habilitada para sincronizarse con los servidores en espera (standbys), de modo que la replicación lógica pueda reanudarse desde el nuevo primario después de un failover. Siempre false para ranuras físicas. |
True si esta es una ranura lógica que se sincronizó desde un servidor primario. En un hot standby, las ranuras con la columna synced marcada como true no se pueden utilizar para decodificación lógica ni eliminar manualmente. El valor de esta columna no tiene significado en el servidor primario; el valor de la columna en el primario es false por defecto para todas las ranuras, pero también puede ser true (si queda de un standby promovido). |