Bitácoras

TABLESPACE POR DEFECTO A UN ESQUEMA???

Fallo al iniciar postgres

Intento acceder a la base de datos usuarios y desde la cuenta de postgres ejecuto:

psql usuarios
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Intento reininiciar posgresql y me envia el siguiente mensaje:

# service postgresql restart
Redirecting to /bin/systemctl restart postgresql.service

Consulta sobre trigger

Hola gente de postgres.
Es mi primer mensaje en este sitio así que si le erro a algo espero me disculpen, es que estoy más verde que un aguacate :)
Mi tema es el siguiente:
Tengo un problema con mi trigger y quisiera que me ayuden.
Creo el siguiente trigger:
DROP TRIGGER IF EXISTS trgDisminuirCredito ON factura;
CREATE TRIGGER trgDisminuirCredito AFTER INSERT ON factura FOR EACH ROW
EXECUTE PROCEDURE DisminuirCredito();

DROP FUNCTION IF EXISTS DisminuirCredito();
CREATE OR REPLACE FUNCTION DisminuirCredito()
RETURNS TRIGGER AS
$BODY$
DECLARE
BEGIN

64.6 Database Page Layout

64.6 Database Page Layout

esta seccion ofrece una vision de el formato de pagina usado con las tablas indexadas de posstgreSQL.
las tablas de secuancia y Toast son reformateadas solo como una tabla regular.

en la siguiente explicacion, un byte asume un contenido de 8 bits. en adicion,
el termino "item" se refiere a un valor de dato individual que es almacenado en una pagina.
En una tabla, un "item" es una fila; en un indice, un "item" es un indice de entrada.

Todas las tablas e indices son almacenadas como un arreglo de paginas de tamaño variable

64.4 Mapa de Visibilidad (Visibility Map)

Cada relación tiene un mapa de visibilidad para mantener el rastro de cada página que contenga únicamente tuplas que son conocidas para ser visibles en todas las transacciones activas; eso mantiene el rastro de cada página solo en tuplas no congeladas. Son almacenados junto a los datos de la relación principal en una relación bifurcada, es decir, separada o dividida, llamada después del número del módulo filnode de la relación, más el sufijo a_vm.

65.3. Mapas de espacios libres

Cada relación entre una estructura y un índice, a excepción de los índices hash, tiene un mapa de espacios libres para mantener el espacio de rastreo disponible entre ellos. Que está almacenado a la par de los principales datos relacionados, en un componente separado, renombrado después el número de archivo más el sufijo a_fsm. Por ejemplo, si la relación del archivo es 12345, la FSM es almacenada en un archivo 12345_fsm, en el mismo directorio con relación al archivo principal.
El mapa de espacios libres es organizado como un árbol de páginas FSM. Las páginas del nivel bajo de la FSM almacenan los espacios disponibles, en cada nivel de la estructura de datos, usando un byte para representar cada una de las páginas. Los niveles superiores obtienen información de los niveles bajos.
Entre cada una de las paginas hay un árbol binario, almacenada en un arreglo con un byte por nudo. Cada hoja de un nudo representa una página de estructura de datos, o una página del nivel bajo de la FSM. En cada nudo (non-leaf), el valor mayor de sus hijos es almacenado. El valor máximo de las hojas es almacenado en la raíz.

Procedimientos Almacenados en postgresql

Saludos para crear un procedimiento almacenado y que me retorne algunos campos de un registro como hago no todos solo algunos

Esta es la tabla

sch_seguridad.usuarios

id serial NOT NULL,
usuario character varying(50) NOT NULL,
pass character varying(100) NOT NULL,
correo character varying(50) NOT NULL,
estado smallint DEFAULT 1,
idperfiles smallint NOT NULL,

Y este es el procedimiento

CREATE OR REPLACE FUNCTION sch_seguridad.spusuarioexiste(
_login character varying,
_pass character varying)
RETURNS SETOF sch_seguridad.usuarios
AS
$BODY$
BEGIN

Error de conexion de base de datos

Hola que tal,

No hay relaciones

Buenas,

a ver si me podéis ayudar... he instalado postgres 9.5.3 en un PC con sistema operativo Fedora 24. He creado la base de datos, usuario, modelo de datos y hasta ahí todo correcto. Cuando ejecuto psql usuarios passwd veo todas las tablas, relaciones y demás.
El problema es que cuando reboto la máquina y entro en psql al hacer \d me dice que no existen relaciones. Y ya no veo las tablas ni nada. Alguna idea?

Gracias y un saludo.

Raspaldo de Basedatos

#! / bin / bash
DIA=`date +%d-%m-%y`
TIME=`date +%H:%M`
#CKUPDISK1=/volume1/BD-ADVBACKUPS/ADVres
BACKUPDISK2=/volume1/BD-ADVBACKUPS/ADVresp

for db in `psql -U postgres -d template1 -q -t << EOF
select datname from pg_database where not datname in ('template0') order by
EOF
`
do

if [ $1 = 1 ]; then
DIRECTORY=$BACKUPDISK1/$db
BACKUPFILE=$DIRECTORY/$db.[$TIME].$DIA
echo $BACKUPFILE
else
DIRECTORY=$BACKUPDISK2/$db
BACKUPFILE=$DIRECTORY/$db.[$TIME].$DIA
echo $BACKUPFILE
fi
echo $DIRECTORY
if [ -d $DIRECTORY ]; then
echo "BASE DE DATOS EXISTENTE"
else

PLPGSQL PARA RELLENAR FECHAS

TENGO EL SIGUIENTE PL DE POSTGRESQL:
ES PARA INSERTAR FECHAS EN UNA TABLA PERO NO ME REALIZA LA ACCION, NECESITO POR FAVOR LA AYUDA DE TODOS USTEDES GRACIAS!

CREATE OR REPLACE FUNCTION hurtos.dim_tiempo()
RETURNS date AS
$BODY$
DECLARE
FechaDesde DATE ;
FechaHasta DATE ;
BEGIN
--Borrar datos actuales, si fuese necesario
--TRUNCATE TABLE DIM_TIEMPO
--Rango de fechas a generar: del 01/01/2006 al 31/12/Año actual+2
FechaDesde := TO_DATE('20060101','YYYYMMDD');
FechaHasta := TO_DATE((TO_CHAR(Current_date,'YYYY') || '1231'),'YYYYMMDD');
WHILE FechaDesde <= FechaHasta LOOP

No encuentro los Archivos Postgresql.conf ni el pg_hba.conf en Posgresql 9.5

Estimados
Favor su ayuda tengo instalado postgresql en un equipo en windows 2012 y he realizado un programita con netbeans para concetarme pero a sido infrutuoso leyendo articulos me dicen que debo rconfigurar los archivos Postgresql.conf ni el pg_hba.conf pero no los encuentro por ningun ladofavor la ayuda de ustedes.

Gracias atemano

Monitorizar Postgresql con Pandora FMS

Postgresql es una de las bases de datos libres más utilizadas. Para poder permitir que esta base de datos funcione al máximo rendimiento posible es muy importante optimizar sus recursos y monitorizarlos.

Podremos optimizar los recursos de nuestra base de datos, pero si no los monitorizamos no podremos detectar empeoramiento del sistema y posibles mejoras.

A continuación os enumeramos los comandos y tablas a tener en cuenta para tener bien controlado vuestro postgresql. Información más detallada la tenéis aquí: http://blog.pandorafms.org/como-monitorizar-postgresql/?lang=es

FUNCIONES DEPENDIENTES

Buenos días.

Estoy migrando una aplicación de contabilidad donde necesito realizar, varias mayorizar, pero el problema es que dentro de las funciones no puedo hacer rollback o commit, pues de una función depende la otra y si alguna da error tengo que deshacer todo el proceso, alguien ha realizado algo de este tipo que me pueda ayudar.

Gracias.

Logical decoding en PostgreSQL

comunidad

@postgrespana, El jueves 03 de septiembre de 2015, a las 19:00h, se celebra la reunión de septiembre del grupo de usuarios PostgreSQL España.

La reunión se celebrará en:
Madrid International Lab
C/ Bailén, 41 28005 , Madrid

Más información:
http://www.meetup.com/PostgreSQL-Espana/events/224871234/

¡Volvemos de las vacaciones con PostgreSQL!

Empezamos fuerte este otoño, que se va a presentar muy interesante, con la publicación de la próxima versión de PostgreSQL, la 9.5. Por cierto, si aún no la has probado, ya puedes ir descargándote la alpha.

Distribuir contenido