Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

233
Vistas
¿Cómo COPIAR en una tabla PostgreSQL en paralelo sin bloqueo?

Como veo en pg_stat_activiry , solo uno de los comandos COPY se ejecuta a la vez. Otras consultas están en estado de bloqueo, como veo en la columna wait_event_type .

Solo hay una consulta activa a la vez

¿Cómo puedo ejecutar varios COPY mytable FROM STDIN en paralelo sin bloquear la tabla?

PD. mytable es hipertabla de TimescaleDB 2.5.0.

UPD

 CREATE TABLE "public"."mytable" ( "q_time" timestamp, "symbol_id" int, "o" decimal(24,12), "c" decimal(24,12), "h" decimal(24,12), "l" decimal(24,12), "v" bigint, CONSTRAINT mytable_ts_pkey PRIMARY KEY (symbol_id, "q_time") ); SELECT create_hypertable('mytable', 'q_time', 'symbol_id', 1, create_default_indexes => false, chunk_time_interval => '7 days'::interval);

UPD2

Ejecuto en paralelo los siguientes comandos:

 out, err := exec.Command("bash", "-c", "cat file01.gz | gunzip | psql -d db -U user -c "\copy mytable from stdin HEADER DELIMITER ';' CSV\"").Output()

Escala de tiempo DB 2.5.0

PostgreSQL 13

max_conexiones = 200

max_worker_processes = 21

max_parallel_workers = 10

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda