[pgsql-es-ayuda] Insert muy lento
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
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
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
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!!!
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
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
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
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
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
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
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
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/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
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