Hosting para PostgreSQL

Nota 1: Esta entrada en realidad no es patrocinada, pero por el contenido parece que si :D.

Los creadores de GNUPanel,

...un panel de control para servidores de hosting desarrollado en PHP y PostgreSQL, el cual provee tres interfaces web con acceso SSL a nivel de usuario, revendedor y administrador desde las cuales se puede agregar direcciones de correo, cuentas FTP, proteger directorios, redirigir subdominios, etc.

Han puesto un nuevo servicio de hosting GNUtransfer basado completamente en software libre, que a su vez hace uso del panel de control antes mencionado.

Si alguien anda buscando una alternativa más para las empresas que ofrecen PostgreSQL en sus planes de hosting, habrá que tenerlos en cuenta...

Nota 2: No he probado el servicio lo suficiente como para poner mi mano al fuego por ellos :).

Presentaciones sobre PostgreSQL

Para los que quieran aprender un poco más sobre PostgreSQL, puede que las siguientes presentaciones sean de utilidad para quienes usen esta base de datos.

Fuente: http://lca2007.linux.org.au/Miniconfs/PostgreSQL

Sobre Software Libre

Mientras hacía una limpieza de mi buzón de correo, encontré un mensaje -con casi un año de antigüedad- que vale la pena mostrarlo:

>lo que
> quiero es demostrar la potencia de PostgreSQL en la empresa donde
> trabajo y creo que usar PostgreSQL para solucionar este gran problema
> hará que la visión de mis jefes acerca del software libre cambie
> radicalmente.

Toda vez que escoges usar software libre en lugar de software privativo estas haciendo un compromiso. Por un lado tienes la posibilidad de usar el software sin pagar, mirar el codigo, modificarlo de ser necesario, etc. Pero tambien adquieres varios costos. Por ej. no dispones de un telefono gratis al cual puedas llamar para solucionar tus problemas; las cosas pueden ser mas arcanas para instalar o configurar; las respuestas a preguntas de soporte no vendran en un manual, y pueden resultarte desagradablemente planteadas. (No es adorable cuando una bonita vendedora te dice con sus labios delicados o carnosos, segun tu preferencia: "ah, pero por supuesto que Ud. puede hacer esto; solo tiene que desembolsar otros us$2000 para obtener la nueva version de nuestro producto". Que desagradable cuando en cambio un bruto en una lista de correo te indica que si perdiste datos es porque "eres un idiota, debiste hacer upgrade hace meses")

Cuando alguien me habla de "cambiar la vision de alguien radicalmente" a mi me da una especie de temor de que el proyecto fracase por chocar con el escepticismo natural de la gente, sobre todo los jefes; sobre todo los jefes convencidos de que en el patio de al lado el pasto es mas verde. Tengo la impresion de que dentro de un mes vas a estar pidiendo ayuda "urgente" porque "este proyecto se ha arrastrado demasiado tiempo y no ha dado frutos", porque "me van a echar del trabajo", porque "van a comprar MS SQL Server", etc etc. Hemos visto eso aqui.

En resumen, ten cuidado con lo que propones hacer con una herramienta que no conoces. Puede que sea cierto que PostgreSQL "no se la puede" en el escenario que quieres manejar. Y si toda la opinion de tus jefes depende de eso, puede resultar que la presion te resulte poco grata.

Video sobre PostgreSQL

Gavin Sherry, explica sobre el funcionamiento interno de WAL y otras características que pueden ser de interés para los DBA que trabajen con esta base de datos:

In computer science, write ahead logging (WAL) is a family of techniques for providing atomicity and durability (two of the ACID properties) in database systems.

In a system using WAL, all modifications are written to a log before they are applied to the database. Usually both redo and undo information is stored in the log.

The motivation for WAL is to allow updates of the database to be done in-place. The other obvious way to implement atomic update is with shadow paging, which is not in-place. The main advantage of doing updates in-place is it reduces the need to modify indexes and block lists.

Fuente: http://postgresql.fastware.com/blog/fujitsu_advanced_postgresql_talk_1

PostgreSQL 8.2

Actualización: un comentario muy divertido hecho en slashdot en relación al rendimiento de MySQL vs PostgreSQL 😀

How fast is it against MyISAM?

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.

Hoy, luego de ocho meses de desarrollo y cinco de integración y pruebas, acaba de liberarse una versión de esta magnífica base de datos.

Continue reading "PostgreSQL 8.2"