trucos

Pequeños trucos a utilizar con PostgreSQL
Emulando Foreign Keys en tablas particionadas
Carga/Extracción datos
Alta Disponibilidad PostgreSQL
Retorno dinamico o similares!

Logs via SQL/MED

idea

Con la versión 9.1 de PostgreSQL tenemos disponible una nueva funcionalidad llamada SQL/MED mediante la cual se puede acceder a datos externos a nuestra base de datos mediante comandos SQL.

En SQL/MED existen los llamados "Foreign Data Wrapper (FDW)" que es una especie de "driver" para acceder a un tipo de datos externos. Existen diferentes tipos y con la versión 9.1 existe uno en los modulos contrib que se llama file_fdw. Este FDW se puede utilizar para acceder ficheros en formato CSV.

Run SQL scripts programatically
Comparación de datos entre filas
Falla al intentar restaurar .csv
Migrar de Mysql a PostgreSQL

Gráfico del esquema de una base de datos

programacion

Hace unos dias escribi una entrada sobre como generar un gráfico de las llaves foráneas de una base de datos. El método utilizado fue escribir una consulta SQL que utilizando datos contenidos en el esquema information_schema generase una salida que se pudiese utilizar con Graphviz para generar un gráfico.

Gráfico de llaves foráneas

programacion

Ayer, uno de los sistemas de monitorización de red que utilizamos en la universidad (NAV - Network Administration Visualized) tuvo problemas con una de las consultas DELETE que mandaba a la base de datos PostgreSQL que utiliza.

¿Qué hemos cambiado en nuestro fichero postgresql.conf?

programacion

Esta mañana leyendo la lista pgsql-performance he visto un mensaje de Greg Smith con información interesante.

Generalmente cada vez que un usuario pide ayuda por un problema de configuración o uso inadecuado de recursos se le suele pedir más información sobre los cambios que ha realizado en el fichero de configuración postgresql.conf. Muchas veces los usuarios no mandan toda esta información o simplemente se les olvida mandar todos los cambios que han realizado en la configuración de su sistema.

Bienvenido a PostgreSQL

El objetivo de este blog es poder brindarle a las personas que optan por el mejor SGBD la mejor bienvenida.

Esto por medio de trucos y ayudas que les permitan crecer rápidamente en el uso de la herramienta.

Por este motivo quiero hacer una invitación a la comunidad de PostgreSQL a enriquecer este espacio opinando, preguntando y publicando sobre diversos temas sobre todo lo que tiene que ver con SQL y programación(ejemplo tipos de datos, constraints, creación de tablas, funciones, procedimientos almacenados, triggers), y otros temas de interes.

Restauración en paralelo de copias de seguridad.

idea

Una de las características nuevas de PostgreSQL 8.4 es la posibilidad de restaurar copias de seguridad paralelizando la tarea a múltiples núcleos, y así disminuyendo de manera considerable, el tiempo del proceso.

Esto es una gran ventaja frente la recuperación de datos en un solo proceso...

Identificando procesos postgreSQL con problemas

idea

Un administrador de bases de datos no siempre tiene acceso ó conoce la aplicación que está accediendo a la base datos que administra. En muchos casos habrá que ayudar a los desarrolladores ó encargados de la aplicación a resolver los problemas que surjan.

En este artículo vamos a ver como identificar procesos, tanto en el servidor como en los clientes, que están accediendo a nuestra base datos. El saber identificar los procesos involucrados en una operación nos puede ayudar mucho en situaciones especiales en las que ciertas operaciones ó conexiones tengan ó sean causantes de problemas.

Distribuir contenido