[pgsql-es-ayuda] Insert muy lento

2011-02-22 Por tema Francisco Rodríguez
Hola estoy usando dbsync para pasar datos desde mysql a postgresql. El caso que 
cuando hago el insert de unos 12000 registros va muy lento, ya que cuando hago 
select mientras esta insertando lo hace a razón de 5 registros cada 10 segundos 
más o menos, ¿a que puede ser debido?


Un saludo.

Francisco Rodríguez Torres


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Insert en la funcion

2011-02-22 Por tema gerencia

Sres.
Por favor no se si podrian decirme q es lo q pasa, al correr esta  
funcion desde una aplicacion java, realiza el insert , pero al momento  
de visualizar la tabla no me muestra las tuplas ingresadas (desde el  
pgadmin) y la secuencia de la tabla se incrementa, parece que se queda  
reservado el espacio esperando el commit pero no lo hace, no se si me  
puedan dar alguna solucion.

Gracias anticipadas
Atte William Alvarado

REATE OR REPLACE FUNCTION fun_actnavegacionguardar(codsesion integer,  
comprobante integer, usuario character varying, programa character  
varying)

  RETURNS boolean AS
$BODY$
DECLARE bandera boolean = false;

BEGIN


IF comprobante = 0 THEN
	   insert into sesion (ses_codigo, ses_usuario, ses_programa,  
ses_ccopcodigo) values (codsesion ,usuario, programa , 0);

   bandera = true;

ELSE
	   insert into sesion (ses_codigo, ses_usuario, ses_programa,  
ses_ccopcodigo) values (codsesion ,usuario, programa , comprobante);

   bandera = true;
END IF;
return bandera;

END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE
  COST 100;
ALTER FUNCTION fun_actnavegacionguardar(integer, integer, character  
varying, character varying) OWNER TO postgres;
COMMENT ON FUNCTION fun_actnavegacionguardar(integer, integer,  
character varying, character varying) IS 'Guarda la sesion para la  
navegacion';


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Funcion C monitoreo de recursos

2011-02-22 Por tema Jaime Rivera
Hola, alguien puede ayudarme a crear una función en C que devuelva todos los
procesos y uso de recursos del servidor, dichos datos deben ser convertidos a
tuplas algo asi como:

nombre proceso  pid%cpu %memoria



Lo que quiero es hacer un join con pg_stat_activity por el id del proceso para
saber cuales son las consultas que estan usando mas recursos y a q usuarios
pertenecen.


Gracias


--
(c) 2007 Correo Web ENDE

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Funcion C monitoreo de recursos

2011-02-22 Por tema Silvio Quadri
El día 22 de febrero de 2011 09:15, Jaime Rivera  escribió:
> Hola, alguien puede ayudarme a crear una función en C que devuelva todos los
> procesos y uso de recursos del servidor, dichos datos deben ser convertidos a
> tuplas algo asi como:
>
> nombre proceso  pid    %cpu     %memoria
>
>
>
> Lo que quiero es hacer un join con pg_stat_activity por el id del proceso para
> saber cuales son las consultas que estan usando mas recursos y a q usuarios
> pertenecen.
>
>
> Gracias

¿Tiene que ser en C?

Un simple ...

ps -eo user,pid,cmd,%cpu,%mem

Te lo devuelve

Silvio
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Duda sobre Slony!!!

2011-02-22 Por tema Alvaro Herrera
Excerpts from Lazaro Ruben Garcia Martinez's message of lun feb 21 17:34:08 
-0300 2011:
> Hola a todos. Les escribo porque tengo unas dudas relacionadas con Slony-I. 
> En la documentación publicada en el sitio oficial, de la versión 1.2 
> mencionan que no permite hacer failover automático y que además funciona para 
> un número limitado de servidores (12) un número mayor a esta cantidad puede 
> generar problemas . Mi duda es si esto se mantiene en la versión actual. 

¿Realmente necesitas más de 12 servidores?  Yo creo que no.  Deberías
discutir bien este diseño.

Que no haga failover automático no es un problema: puedes poner un
sistema externo que se encargue de esto, dependiendo de alguna
herramienta de gestión de HA.  Por ejemplo, mira Heartbeat y Pacemaker:
http://www.linux-ha.org/wiki/Heartbeat
http://www.linux-ha.org/wiki/Pacemaker

-- 
Álvaro Herrera 
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Funcion C monitoreo de recursos

2011-02-22 Por tema Alvaro Herrera
Excerpts from Jaime Rivera's message of mar feb 22 09:15:42 -0300 2011:

> Lo que quiero es hacer un join con pg_stat_activity por el id del proceso para
> saber cuales son las consultas que estan usando mas recursos y a q usuarios
> pertenecen.

http://ptop.projects.postgresql.org/

-- 
Álvaro Herrera 
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Insert en la funcion

2011-02-22 Por tema Alvaro Herrera
Excerpts from gerencia's message of mar feb 22 00:20:07 -0300 2011:
> Sres.
> Por favor no se si podrian decirme q es lo q pasa, al correr esta  
> funcion desde una aplicacion java, realiza el insert , pero al momento  
> de visualizar la tabla no me muestra las tuplas ingresadas

Asegúrate que tu aplicación cierra la transacción debidamente.

-- 
Álvaro Herrera 
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Funcion C monitoreo de recursos

2011-02-22 Por tema Jaime Rivera

 On 02/22/2011 10:09 AM, Silvio Quadri wrote:

El día 22 de febrero de 2011 09:15, Jaime Rivera  escribió:

Hola, alguien puede ayudarme a crear una función en C que devuelva todos los
procesos y uso de recursos del servidor, dichos datos deben ser convertidos a
tuplas algo asi como:

nombre proceso  pid%cpu %memoria



Lo que quiero es hacer un join con pg_stat_activity por el id del proceso para
saber cuales son las consultas que estan usando mas recursos y a q usuarios
pertenecen.


Gracias

¿Tiene que ser en C?

Un simple ...

ps -eo user,pid,cmd,%cpu,%mem

Te lo devuelve

Silvio
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Bueno, lo que necesito es lo siguiente:

Tengo un sistema web en el cual al momento  que un usuario se registra, 
se guarda el id_sesion de php, el id_proceso que ejecuta apache, el 
id_proceso de la sesion que abre postgres y el id_usuario que ha abierto 
todos esos procesos. Segun el usuario va utilizando el sistema consume 
recursos en el servidor web y servidor de base de datos (procesador y 
memoria básicamente). Lo que requiero es hacer una herramienta que me 
diga en un momento dado que procesos esta utilizando un usuario y que 
recursos esta consumiento tanto para el servidor web como para el 
servidor de base de datos.


Para hacer esto, como tengo la información de los procesos y del usuario 
en tablas de la base de datos, quiero crear una función que cruce dicha 
información con los datos que me pueda ofrecer el sistema operativo 
acerca de los procesos que estan corriendo. Tengo entendido que dicha 
información no se puede obtener directamente desde la base de datos sino 
que hay q hacerlo a través de un lenguaje de programación que corre en 
el sistema operativo.


Es por eso que quiero hacer una funcion en C de la cual pueda obtener la 
información que requiero y que pueda ser llamada desde postgres.



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] operador LIKE

2011-02-22 Por tema Milton Labanda
Como puedo hacer que LIKE me tome una cadena y compare ignorando la
capitaliación (mayusculas y minusculas)
algo así como ignoreCase en programación

Ej .like %UNL%
para que me recupero los que tengan unl, UNL o Unl.

-- 
/\/\;/-
Milton Leonardo Labanda Jaramillo[1000tonlab]
Distro:Debian GNU/Linux Lenny 5.0
Blog:  http://1000tonlab.wordpress.com
"Solamente la libertad que se somete a la Verdad
conduce a la persona humana a su verdadero
bien ".  Juan Pablo II
(:\ Usa Software Legal, usa Software Libre /:)


Re: [pgsql-es-ayuda] operador LIKE

2011-02-22 Por tema Jaime Rivera

 Podrias utilizar ilike

On 02/22/2011 04:50 PM, Milton Labanda wrote:
Como puedo hacer que LIKE me tome una cadena y compare ignorando la 
capitaliación (mayusculas y minusculas)

algo así como ignoreCase en programación

Ej .like %UNL%
para que me recupero los que tengan unl, UNL o Unl.

--
/\/\;/-
Milton Leonardo Labanda Jaramillo[1000tonlab]
Distro:Debian GNU/Linux Lenny 5.0
Blog: http://1000tonlab.wordpress.com
"Solamente la libertad que se somete a la Verdad
conduce a la persona humana a su verdadero
bien ".  Juan Pablo II
(:\ Usa Software Legal, usa Software Libre /:)


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


RE: [pgsql-es-ayuda] operador LIKE

2011-02-22 Por tema (Syswarp) Carlos Enrique Perez
Upper o Lower de los dos lados. 

  _  

De: pgsql-es-ayuda-ow...@postgresql.org
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Milton Labanda
Enviado el: martes, 22 de febrero de 2011 17:50
Para: Foros Postgre Ecuador; POSTGRES
Asunto: [pgsql-es-ayuda] operador LIKE


Como puedo hacer que LIKE me tome una cadena y compare ignorando la
capitaliación (mayusculas y minusculas)
algo así como ignoreCase en programación

Ej .like %UNL% 
para que me recupero los que tengan unl, UNL o Unl.

-- 
/\/\;/-
Milton Leonardo Labanda Jaramillo[1000tonlab]
Distro:Debian GNU/Linux Lenny 5.0
Blog:  http://1000tonlab.wordpress.com
"Solamente la libertad que se somete a la Verdad 
conduce a la persona humana a su verdadero 
bien ".  Juan Pablo II
(:\ Usa Software Legal, usa Software Libre /:)



Re: [pgsql-es-ayuda] operador LIKE

2011-02-22 Por tema Virginia
Usando iLIKE en lugar de LIKE
---
Ing. Maria Virginia Porras B.
---


El 22 de febrero de 2011 16:23, (Syswarp) Carlos Enrique Perez <
carlos.pe...@syswarp.com.ar> escribió:

>  Upper o Lower de los dos lados.
>
>  --
> *De:* pgsql-es-ayuda-ow...@postgresql.org [mailto:
> pgsql-es-ayuda-ow...@postgresql.org] *En nombre de *Milton Labanda
> *Enviado el:* martes, 22 de febrero de 2011 17:50
> *Para:* Foros Postgre Ecuador; POSTGRES
> *Asunto:* [pgsql-es-ayuda] operador LIKE
>
> Como puedo hacer que LIKE me tome una cadena y compare ignorando la
> capitaliación (mayusculas y minusculas)
> algo así como ignoreCase en programación
>
> Ej .like %UNL%
> para que me recupero los que tengan unl, UNL o Unl.
>
> --
> /\/\;/-
> Milton Leonardo Labanda Jaramillo[1000tonlab]
> Distro:Debian GNU/Linux Lenny 5.0
> Blog:  http://1000tonlab.wordpress.com
> "Solamente la libertad que se somete a la Verdad
> conduce a la persona humana a su verdadero
> bien ".  Juan Pablo II
> (:\ Usa Software Legal, usa Software Libre /:)
>


Re: [pgsql-es-ayuda] [ecpug] operador LIKE

2011-02-22 Por tema Jaime Casanova
2011/2/22 Milton Labanda <1000ton@gmail.com>:
> Como puedo hacer que LIKE me tome una cadena y compare ignorando la
> capitaliación (mayusculas y minusculas)
> algo así como ignoreCase en programación
>
> Ej .like %UNL%
> para que me recupero los que tengan unl, UNL o Unl.
>

usa lower() o upper() en ambos lados y sigue usando LIKE, y si la
tabla es grande podras usar un índice en esa columna siempre que:
1) la comparacion no incluya un % al inicio de la cadena
2) existe un indice creado sobre lower(campo) o upper(campo), respectivamente
3) el indice fue creado con el opclass adecuado (ver:
http://www.postgresql.org/docs/9.0/static/indexes-opclass.html)

aun si no vas usar un indice usar lower()/upper() junto con LIKE es
mas eficiente que ILIKE
-- 
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte y capacitación de PostgreSQL
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Enviar correo con un trigger

2011-02-22 Por tema Pedro Antonio
Buenas;

Se que es posible enviar un correo desde postgree, quiero saber como
hacerlo, se que es posible a traves de pgmail, pero necesito utilizar
autentificacion smtp.

Ademas necesito saber, que es mejor, si el envio se hace a travez de la base
de datos o de una aplicacion.


Gracias

-- 

Ing Pedro Ospino Romero
Gerente de Desarrollo
CDI Software - Bogota