A Django site.
August 26, 2008

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Como procesa PostgreSQL un Query


Una de las preguntas mas recurrentes del personal técnico de mis clientes es ¿porqué creamos tantas funciones en el PostgreSQL?, ¿porqué es mas rápida la función a mandar el query (especialmente si es complejo) directamente como comando? y muchas cosas mas.

La respuesta universal a esto es "el plan de ejecución" ya esta predigerido, y luego viene la correspondiente pregunta ¿Qué es un pla de ejecución?



Continua leyendo "Como procesa PostgreSQL un Query"

» PostgresQL CheatSheet ...pasame el plaje ;)


Hace unos dias me tope con este interesante CheatSheet o mas popularmente "plaje", a sido publicado por la gente de PostgresOnLine una interesante publicación electrónica de obligatoria lectura.

Y por si en algún momento desapareciera el archivo haciendo click en la imagén accedes a la copia que estoy guardando en mi blog.

Por cierto, meses atras publique esto "Cuadro de funcionalidades entre las diversas versiones de PostgreSQL" que quizas te podría servir,o este otro Cheatsheet de las funciones mas usadas.


June 30, 2008

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Instalando DBI Link de PostgreSQL para comunicarse con MySql


Estos días e estado super ocupado pero como parte de un proyecto me toco configurar un DBI Link para acceder a una base de datos MySQL desde Postgresql.



Continua leyendo "Instalando DBI Link de PostgreSQL para comunicarse con MySql"

May 15, 2008

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Trucos de PostgreSQL 3


Nueva recopilación de cosas interesantes que se pueden hacer en PostgreSQL, tutoriales, trucos, videos, etc.

April 12, 2008

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Truquillos de PostgreSQL


Bueno hoy se me ocurrió leer todas las noticias atrazadas que tenia sobre PostgreSQL y saque un montón de enlaces con tutoriales, tips, presentaciones, etc., si deseas echarles un OjO están publicados AQUI.

February 5, 2008

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Ya salio, ya esta AQUI!!!!, PostgreSQL 8.3


Fue lanzada ya como estable la versión 8.3 de PostgreSQL con una gran cantidad de mejoras que practicamente obligan a migrar a la nueva versión, por ejemplo.

  • Ya tenemos disponible de serie Full Text Search y no será mas necesario instalarlo como un paquete aparte
  • Mayor soporte XML
  • Algo muy interesante, clausulas especiales para indicar la posición de los campos con NULL cuando hacemos un order by
  • Cursores actualizables, a esto seguro le sacaré el jugo
  • Vacumms concurrentes
Aquí estan los fuentes de la nueva versión.


February 2, 2008

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Cuadro de funcionalidades entre las diversas versiones de PostgreSQL


La comunidad del proyecto esta desarrollando una matriz en la cual podemos ver las diferencias de funcionalidades entre todas las versiones de Postgresql desde la 7.4 hasta la 8.3 que esta por lanzarse, un texto imperdible de leer para todos los que usamos PostgreSQL.




Continua leyendo "Cuadro de funcionalidades entre las diversas versiones de PostgreSQL"

November 28, 2007

Xbito tech blog
xbito
Xbito Tech Blog
» Viewing current PostgreSQL Queries

I am a heavy MySQL user, so I constantly use a SHOW PROCESSLIST; to view how my developers or software are using the test database server. So now that we have more than one project using postgresql and since locking down the cpu is becoming more and more common I had to figure out a way to view the queries that are being executed on PostgreSQL.

I found this:

SELECT * FROM pg_stat_activity;


but since PostgreSQL turns off the storing of query strings all I could see was who where using the databse. So in the postgresql.conf file (in FreeBSD that's in /usr/local/pgsql/data/postgresql.conf) i just uncommented and edited the line with this option:

stats_command_string = true


Then just restart the postgresql and it is ready!

October 13, 2007

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Diapositivas del PostgreSQL Day 2007


Aqui les dejo las diapos de los 2 temas que hable en el PostgresSQL Day 2007 que se llevo a cabo en el local de la universidad Cayetano Heredia de Miraflores.



Y aqui les dejo los enlaces a los videos del evento.

  1. Introducción a PostgreSQL
  2. Estándares Ansi SQL 92 y 99
  3. Comparativas de PostgreSQL vs otras DBMS Libres
  4. Instalación de PostgreSQL en Windows, Linux y FreeBsd
  5. Administrando PostgreSQL desde PgAdmin, PhpPgAdmin y Consola
  6. Experiencia de uso en Cargo Master y en Xendra
Lastimosamente se acabo la cinta cuando me tocaba a mi :-( con la experiencia de uso en Eqsoft :-(.

September 7, 2007

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Sabado 8 de Septiembre 3pm 1er PostgreSQL Day

Este es un pequeño publicherry, mañana a las 3pm se llevará a cabo el primer PostgreSQL Day de la naciente comunidad Postgresql-Perú.

El programa del evento esta aquí :http://www.postgresql.org.pe/news.php?do=view&id=1

Para inscribirte puedes hacerlo por esta url : http://www.postgresql.org.pe/pgday.php

La dirección Av. Armendariz 445, Miraflores.

July 14, 2007

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Desenmarañando las estructuras en PostgreSQL


Hace unos dias un cliente me pidio que pasaramos estructuras data de PostgreSQL a Oracle, es una jarana hacer esto ya que en el PostgreSQL no engo menos de 100 tablas diferentes y la verdad es bastante tedioso estar haciendolo tabla por tabla.

Se me ideo crear un programita en PHP, que corriendo desde una consola cada cierto tiempo refrescara estructuras y data en el Oracle, así me liberaba del problema de tener que cambiar manualmente el programa cada vez que se creara un nuevo campo o tabla.

Para saber como jalar los datos de estructuras del PostgreSQL tome de referencia phpPgAdmin, magnifico, lo tenia en una clase con los querys necesarios para leer toda la estructura de la db y tome los datos que solo a mi me importaban, aqui les dejo el programitca con algunos comentarios.



Continua leyendo "Desenmarañando las estructuras en PostgreSQL"

June 21, 2007

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Un ayuda memoria


Me encontre este documento en la red por casualidad, seguro a muchos les servira, es un ayuda memora de algunas de las funciones mas usadas de Postgresql.

el original esta aquí


February 21, 2007

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Un poquito de historia


Este cuadrito es muy educativo mirenlo:

No es nada mas que el árbol genealogico de los sistema administradores de bases de datos relacionales, desde las 2 piedras fundamentales, el mundo comercial y el mundo académico, observece que Ingres el bisabuelo de PostgreSQL nace en 1979 meintras que Oracle nace en 1983, incluso la versión de Berkeley (el tataraabuelo) nace 2 años antes que su par comercial de IBM.

Como verán PostgreSQL viene de una estirpe de pura sangre en el mundo de los dbms, mientras que algunos otros son recientes advenedizos en este campo (ahora entiendo porque el consumo de recursos exagerado, la lentitud de respuesta y la dificultad de administración, mentiras eso ya lo sabía).

El articulo original esta en japones así que no pongo el enlace porque les parecerá chino :-P.



January 31, 2007

Ernesto Quiñones
ernesto
En la mente de Ernesto
» Estructura del catalogo de objetos de PostgreSQL


Bueno no es mucha cosa, lo encontre por aquí (en un lenguaje indesifrable para mí o no se si es mi navegador) me parecio interesante públicarlo para habla española, es básicamente como se relacionan las tablas del catalogo de objetos que maneja la base de datos, en este caso obviamente PostgreSQL, le servira de mucho a los que quieren saber mejor como se organiza por dentro el motor.



Algo mas de información podran encontrar aquí (en ingles) sobre el funcionamiento de la mas avanzada base de datos del open source.

December 6, 2006

Gustavo Picón
tabo
Hacking for fun and profit
» On PostgreSQL vs MySQL

Taken from the PostgreSQL 8.2 release announcement in Slashdot:

I’ve managed to get my PostgreSQL installation tuned to very high speeds simply by switching the database disk over to /dev/null. It runs fast as hell, and the data integrity is basically the same as MyISAM. - greg1104

Ah slashdot, this is why I love you.