Portal en español sobre PostgreSQL

administración

Administración de PostgreSQL

Múltiples versiones de PostgreSQL en un servidor

servidor

En este artículo vamos a ver como podemos configurar un sistema linux/unix para tener múltiples instalaciones de PostgreSQL ejecutandose en un mismo servidor.

El ejemplo más común es cuando necesitamos tener acceso a diferentes versiones de PostgreSQL y queremos aprovechar los recursos disponibles en una sola máquina.

Una instalación de PostgreSQL tiene ciertos elementos en los cuales tenemos que pensar cuando vamos a tener un servidor ejecutando múltiples instancias:

Identificando problemas de rendimiento

diskarray

Este artículo está basado e inspirado en el tutorial titulado "Performance Whack-a-Mole II" que Josh Berkus dio en Ottawa durante la conferencia PGCon2009.

Problemas de instalacion en windows

En algunas ocaciones, al finalizar la instalacion de PostgreSQL en un sistema operativo Windows (XP, Server ) , e inmediatamente desde que vamos a iniciar el servicio este no inicia ¿Por que?...
Bueno, lo mas probable es que sea un problema con la cuenta de usuario postgres, la cual no tiene permisos para iniciar servicios en el sistema,
Una de las formas de solucionarlo es:

ejecutar: services.msc
Buscar el servicio PostgreSQL, o enterpriseDB PostgreSQL (como corresponda a la instalacion)
Dar click derecho (contextual) y propiedades.
Pasamos a la pestaña 'Iniciar Sesion'

problemas de codificacion al hacer backup

Replicación y alta disponibilidad de PostgreSQL con pgpool-II

servidor

En este artículo se muestra cómo instalar, configurar y mantener un clúster de servidores de bases de datos PostgreSQL gestionados mediante un middleware llamado pgpool-II sobre el sistema operativo Debian GNU/Linux.

problema con horas y fecha automatica
problemas con la letra Ñ
phppgadmin
No levanta el postgresql

Usando PITR - Point in Time Recovery

servidor

PITR - Point in Time Recovery es un tipo de backup avanzado utilizado en sistemas PostgreSQL que trabajan con datos importantes los cuales no pueden perderse en caso de fallo.

Este artículo es un poco avanzado, largo y no muy interesante para pequeños sistemas sin grandes requerimientos de seguridad en lo concerniente a la perdida de datos por problemas de hardware. Necesitais conocimientos de administración de sistemas Linux/Unix y como trabajar con LVM (Linux Volume Manager) para administrar vuestros discos y particiones.

Como cambiar el encoding en PosgreSQL 8.3.x de UTF8 a Latin1.

Si alguien ha trabajado con esta hermosa base de datos seguramente se ha topado con este inconveniente a la hora de crear su base de datos con el encoding Latin1.

Bueno para los que quieran trabajar en la ultima versión estable como la 8.3 aquí les va un Howto.

http://softwarelibre.org.bo/wiki/postgresqlutf8tolatin1

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.

Configurando los parametros del kernel para PostgreSQL

servidor

Una instalación por defecto de PostgreSQL no necesita ninguna configuración especial del sistema operativo Linux donde se ejecuta.

Pero si vamos a utilizar PostgreSQL en sistemas de producción ó con grandes cantidades de datos, tendremos que ajustar ciertos parametros en el fichero de configuración postgresql.conf y estos cambios con gran probabilidad, harán que PostgreSQL deje de funcionar si no se ajustan ciertos parametros del núcleo de Linux.

Asegurando la cuenta de administrador "postgres"

seguridad

La cuenta de administrator es la cuenta más importante de nuestro sistema y se merece una atención especial por nuestra parte para evitarnos problemas de seguridad. Un fallo en la configuración de la misma puede poner la integridad de nuestro sistema en peligro.

Cambiando el prompt del cliente psql

idea

El "prompt" (texto de introducción en la linea de comandos) en psql se puede cambiar y definir de una manera sencilla y rapida para adaptarlo a nuestras necesidades.

A mi por ejemplo me gusta que me indique en que servidor estoy trabajando, el usuario con el que estoy ejecutando comandos, si estoy en una transacción ó no, etc. Estos datos me ayudan mucho en mi trabajo diario y evitan que cometa errores.

Por defecto, el prompt del cliente psql solamente muestra el nombre de la base de datos que estais utilizando.


postgres@server:~$ psql 
  
Distribuir contenido