> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-trino-dialect.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Tabla del sistema que contiene información sobre las tablas replicadas ubicadas en el servidor local y su estado. Útil para la monitorización.

# system.replicas

<div id="description">
  ## Descripción
</div>

Contiene información sobre el estado de las tablas replicadas que se encuentran en el servidor local.
Esta tabla puede utilizarse para tareas de monitorización. Contiene una fila por cada tabla Replicated\*.

<div id="columns">
  ## Columnas
</div>

* `database` ([String](/es/reference/data-types/string)) — Nombre de la base de datos.
* `table` ([String](/es/reference/data-types/string)) — Nombre de la tabla.
* `uuid` ([UUID](/es/reference/data-types/uuid)) — UUID de la tabla.
* `engine` ([String](/es/reference/data-types/string)) — Nombre del motor de tabla.
* `is_leader` ([UInt8](/es/reference/data-types/int-uint)) — Indica si la réplica es líder. Varias réplicas pueden ser líderes al mismo tiempo. Se puede impedir que una réplica se convierta en líder mediante la configuración `replicated_can_become_leader` de MergeTree. Los líderes son responsables de planificar las fusiones en segundo plano. Tenga en cuenta que se pueden realizar escrituras en cualquier réplica disponible que tenga una sesión en ZK, independientemente de si es líder.
* `can_become_leader` ([UInt8](/es/reference/data-types/int-uint)) — Indica si la réplica puede ser líder.
* `is_readonly` ([UInt8](/es/reference/data-types/int-uint)) — Indica si la réplica está en modo de solo lectura. Este modo se activa si la configuración no contiene secciones de ClickHouse Keeper, si se produce un error desconocido al reinicializar sesiones en ClickHouse Keeper o durante la reinicialización de sesiones en ClickHouse Keeper.
* `readonly_start_time` ([Nullable(DateTime)](/es/reference/data-types/nullable)) — La marca de tiempo en la que la réplica pasó al modo de solo lectura. NULL si la réplica no está en modo de solo lectura.
* `is_session_expired` ([UInt8](/es/reference/data-types/int-uint)) — Indica si la sesión con ClickHouse Keeper ha expirado. Es básicamente lo mismo que `is_readonly`.
* `future_parts` ([UInt32](/es/reference/data-types/int-uint)) — Número de partes de datos que aparecerán como resultado de INSERT o fusiones que aún no se han realizado.
* `parts_to_check` ([UInt32](/es/reference/data-types/int-uint)) — Número de partes de datos en la cola de verificación. Una parte se coloca en esta cola si se sospecha que podría estar dañada.
* `zookeeper_name` ([String](/es/reference/data-types/string)) — Nombre del clúster \[Zoo]Keeper, posiblemente auxiliar, donde se almacenan los metadatos de la tabla.
* `zookeeper_path` ([String](/es/reference/data-types/string)) — Ruta a los datos de la tabla en ClickHouse Keeper.
* `replica_name` ([String](/es/reference/data-types/string)) — Nombre de la réplica en ClickHouse Keeper. Las distintas réplicas de la misma tabla tienen nombres diferentes.
* `replica_path` ([String](/es/reference/data-types/string)) — Ruta a los datos de la réplica en ClickHouse Keeper. Equivale a concatenar 'zookeeper\_path/replicas/replica\_path'.
* `columns_version` ([Int32](/es/reference/data-types/int-uint)) — Número de versión de la estructura de la tabla. Indica cuántas veces se ha ejecutado ALTER. Si las réplicas tienen versiones diferentes, significa que algunas aún no han ejecutado todos los ALTER.
* `queue_size` ([UInt32](/es/reference/data-types/int-uint)) — Tamaño de la cola de operaciones pendientes. Las operaciones incluyen inserciones de bloques de datos, fusiones y otras acciones. Normalmente coincide con `future_parts`.
* `inserts_in_queue` ([UInt32](/es/reference/data-types/int-uint)) — Número de inserciones de bloques de datos pendientes. Las inserciones suelen replicarse con bastante rapidez. Si este número es alto, significa que algo no funciona correctamente.
* `merges_in_queue` ([UInt32](/es/reference/data-types/int-uint)) — Número de fusiones pendientes. A veces las fusiones tardan mucho, por lo que este valor puede ser mayor que cero durante un período prolongado.
* `part_mutations_in_queue` ([UInt32](/es/reference/data-types/int-uint)) — Número de mutaciones pendientes.
* `queue_oldest_time` ([DateTime](/es/reference/data-types/datetime)) — Si `queue_size` es mayor que 0, muestra cuándo se añadió la operación más antigua a la cola.
* `inserts_oldest_time` ([DateTime](/es/reference/data-types/datetime)) — Consulte `queue_oldest_time`.
* `merges_oldest_time` ([DateTime](/es/reference/data-types/datetime)) — Consulte `queue_oldest_time`.
* `part_mutations_oldest_time` ([DateTime](/es/reference/data-types/datetime)) — Consulte `queue_oldest_time`.
* `oldest_part_to_get` ([String](/es/reference/data-types/string)) — Nombre de la parte que se debe obtener de otras réplicas, tomado de la entrada GET\_PARTS más antigua de la cola de replicación.
* `oldest_part_to_merge_to` ([String](/es/reference/data-types/string)) — El nombre de la parte resultante de la fusión, obtenido de la entrada MERGE\_PARTS más antigua de la cola de replicación.
* `oldest_part_to_mutate_to` ([String](/es/reference/data-types/string)) — El nombre de la parte resultante de la mutación, obtenido de la entrada MUTATE\_PARTS más antigua de la cola de replicación.
* `log_max_index` ([UInt64](/es/reference/data-types/int-uint)) — Número máximo de entrada en el registro de actividad general. Esta columna y las tres siguientes (`log_pointer`, `total_replicas`, `active_replicas`) tienen un valor distinto de cero solo si hay una sesión activa con ClickHouse Keeper.
* `log_pointer` ([UInt64](/es/reference/data-types/int-uint)) — Número máximo de entrada en el registro de actividad general que la réplica copió en su cola de ejecución, más uno. Si log\_pointer es mucho menor que log\_max\_index, hay algún problema.
* `last_queue_update` ([DateTime](/es/reference/data-types/datetime)) — Fecha y hora de la última actualización de la cola.
* `absolute_delay` ([UInt64](/es/reference/data-types/int-uint)) — Retraso de la réplica actual en segundos.
* `total_replicas` ([UInt32](/es/reference/data-types/int-uint)) — Número total de réplicas conocidas de esta tabla.
* `active_replicas` ([UInt32](/es/reference/data-types/int-uint)) — Número de réplicas de esta tabla que tienen una sesión en ClickHouse Keeper (es decir, el número de réplicas en funcionamiento).
* `lost_part_count` ([UInt64](/es/reference/data-types/int-uint)) — Número total de partes de datos perdidas en la tabla por todas las réplicas desde la creación de la tabla. El valor se conserva en ClickHouse Keeper y solo puede aumentar.
* `last_queue_update_exception` ([String](/es/reference/data-types/string)) — Se rellena cuando la cola contiene entradas dañadas. Es especialmente importante cuando ClickHouse rompe la compatibilidad con versiones anteriores y las entradas de registro escritas por versiones más recientes no pueden analizarse con versiones antiguas.
* `zookeeper_exception` ([String](/es/reference/data-types/string)) — El último mensaje de excepción obtenido si se produjo un error al recuperar la información de ClickHouse Keeper.
* `replica_is_active` ([Map(String, UInt8)](/es/reference/data-types/map)) — Mapa entre el nombre de la réplica y su estado de actividad.

**Alias:**

* `readonly_duration` — Alias de `if(isNull(readonly_start_time), NULL, now() - readonly_start_time)`.

<div id="example">
  ## Ejemplo
</div>

```sql theme={null}
SELECT *
FROM system.replicas
WHERE table = 'test_table'
FORMAT Vertical
```

```text theme={null}
Query id: dc6dcbcb-dc28-4df9-ae27-4354f5b3b13e

Row 1:
───────
database:                    db
table:                       test_table
engine:                      ReplicatedMergeTree
is_leader:                   1
can_become_leader:           1
is_readonly:                 0
is_session_expired:          0
future_parts:                0
parts_to_check:              0
zookeeper_path:              /test/test_table
replica_name:                r1
replica_path:                /test/test_table/replicas/r1
columns_version:             -1
queue_size:                  27
inserts_in_queue:            27
merges_in_queue:             0
part_mutations_in_queue:     0
queue_oldest_time:           2021-10-12 14:48:48
inserts_oldest_time:         2021-10-12 14:48:48
merges_oldest_time:          1970-01-01 03:00:00
part_mutations_oldest_time:  1970-01-01 03:00:00
oldest_part_to_get:          1_17_17_0
oldest_part_to_merge_to:
oldest_part_to_mutate_to:
log_max_index:               206
log_pointer:                 207
last_queue_update:           2021-10-12 14:50:08
absolute_delay:              99
total_replicas:              5
active_replicas:             5
lost_part_count:             0
last_queue_update_exception:
zookeeper_exception:
replica_is_active:           {'r1':1,'r2':1}
```
