From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | Ivan Figueroa <ivan(dot)figueroa(at)gmail(dot)com> |
Cc: | Miguel <mmiranda(at)123(dot)com(dot)sv>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Uso de CPUy SMP |
Date: | 2005-11-07 21:43:55 |
Message-ID: | c2d9e70e0511071343g4e217e31xe8007a807ff7c9f4@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 11/7/05, Ivan Figueroa <ivan(dot)figueroa(at)gmail(dot)com> wrote:
> > Ese es un script en perl que esta subiendo una gran cantidad de datos a
> > una tabla, pero precisamente esa es mi preocupacion, es un simple insert
> > (de millones de filas..) pero al final un simple insert y se come casi
> > todo el procesador...
>
>
> Podrias aclarar de que forma trabaja dicho script?
>
> Haces algo como un for o un while con una sentencia insert en el bucle?
>
> Recuerda que cuando haces un insert generas una transaccion
> implicita, por lo que si estas subiendo los datos mediante un insert
> para millones de filas estas generando millones de transacciones, lo
> cual puede ser la causa de tu problema, si esto es cierto te sugiero
> considerar la sentencia COPY.
>
o al menos que abras una transaccion antes de lanzar el ciclo... Es
mejor usar COPY pero esto al menos te evita abrir una transaccion por
cada insert
>
>
> > Esta es la respuesta del comando,solamente unas cuantas lineas ya que
> > parece que no tengo algun parametro configurado, como ves no me entrega
> > mucha informacion
> >
> > radius=# select * from pg_stat_activity;
> > datid | datname | procpid | usesysid | usename | current_query | query_start
> > -------+---------+---------+----------+----------+------------------------------+-------------
> > 17230 | radius | 7947 | 1 | postgres | <command string not enabled> |
>
> Sugiero que revises que los parametros stats_start_collector y
> stats_command_string tengan un valor de true en tu archivo
> postgresql.conf.
>
> Espero te sirva
>
> Saludos
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
>
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-11-07 21:45:26 | Re: De nuevo yo |
Previous Message | Ivan Figueroa | 2005-11-07 21:29:27 | Re: 8.1 o 8.0.4 |