From: | "luis garcia" <ldgarc(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Problemas con Template1... |
Date: | 2006-10-23 18:50:48 |
Message-ID: | 3de424340610231150g53c058efxea56fd4db28c8537@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola que tal, he realizado ciertas modficaciones al catálogo de PostgreSQl,
pero parece haber un prolema en la creación de Template1 al montar el
sistema por primera vez.
Al crear la Base de datos Template1 sucede lo siguiente:
luis(at)Baco:~> /home/luis/pgsql/bin/initdb -D /home/luis/pgsql/data/
The files belonging to this database system will be owned by user "luis".
This user must also own the server process.
The database cluster will be initialized with locale es_ES.UTF-8.
The default database encoding has accordingly been set to UTF8.
fixing permissions on existing directory /home/luis/pgsql/data ... ok
creating directory /home/luis/pgsql/data/global ... ok
creating directory /home/luis/pgsql/data/pg_xlog ... ok
creating directory /home/luis/pgsql/data/pg_xlog/archive_status ... ok
creating directory /home/luis/pgsql/data/pg_clog ... ok
creating directory /home/luis/pgsql/data/pg_subtrans ... ok
creating directory /home/luis/pgsql/data/pg_twophase ... ok
creating directory /home/luis/pgsql/data/pg_multixact/members ... ok
creating directory /home/luis/pgsql/data/pg_multixact/offsets ... ok
creating directory /home/luis/pgsql/data/base ... ok
creating directory /home/luis/pgsql/data/base/1 ... ok
creating directory /home/luis/pgsql/data/pg_tblspc ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 1000
creating configuration files ... ok
creating template1 database in /home/luis /pgsql/data/base/1 ... FATAL:
incorrect number of columns in row (expected 32, got 29)
child process exited with exit code 1
initdb: removing contents of data directory "/home/luis/pgsql/data"
He agregado tres campos a la tabla pg_class (pg_class.h) de la siguiente
manera:
.
.
bool relhasfrequency; /* has time frequency */
NameData relfrequencytype; /* table time frequency type (REAL_TIME,
HISTORIC)*/
NameData relfrequency ; /* class time frequency value*/
.
.
.
.
#define Natts_pg_class_fixed 31
#define Natts_pg_class 32
#define Anum_pg_class_relname 1
#define Anum_pg_class_relnamespace 2
.
.
.
DATA(insert OID = 1259 ( pg_class PGNSP 83 PGUID 0 1259 0 0 0 0 0 f
f r 32 0 0 0 0 0 t f f f f null 0 f _null_ ));
.
.
.
-pg_class- posee originalmente 25 campos, pero uno de mis compañeros
agregó recientemente 4 más sin ningún problema, pero no logramos ver
exáctamente cual es el problema en este caso
También realicé los cambios repectivos en pg_attribute.h:
.
.
.
{ 1259, {"relhasfrequency"},16, -1, 1, 29, 0, -1, -1, true, 'p', 'c',
true, false, false, true, 0 }, \
{ 1259, {"relfrequencytype"}, 19, -1, NAMEDATALEN, 30, 0, -1, -1,
false, 'p', 'i', true, false, false, true, 0 }, \
{ 1259, {"relfrequency"}, 19, -1, NAMEDATALEN, 31, 0, -1, -1, false, 'p',
'i', true, false, false, true, 0 }, \
{ 1259, {"relacl"}, 1034, -1, -1, 32, 1, -1, -1, false, 'x', 'i',
false, false, false, true, 0 }
.
.
.
DATA(insert ( 1259,relhasfrequency 16 -1 1 29 0 -1 -1 t p c t f f t 0));
DATA(insert ( 1259,relfrequencytype 19 -1 NAMEDATALEN 30 0 -1 -1 f
p i t f f t 0));
DATA(insert ( 1259,relfrequency 19 -1 NAMEDATALEN 31 0 -1 -1 f
p i t f f t 0));
DATA(insert ( 1259 relacl 1034 -1 -1 32 1 -1 -1 f x i f f f t 0));
.
.
.
Espero alguién me pueda ayudar en algo, pues pensamos que podría
ser un detalle que olvidamos tomar en cuenta, pero no logramos saber
cuál es.
Saludos y gracias de antemano...
--
Luis D. García M.
Telf: 0414-3482018
- FACYT - UC -
- Computación -
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Gonzalez ( mario__ ) | 2006-10-23 19:52:40 | Re: Igualaciones |
Previous Message | Miguel Angel . | 2006-10-23 18:18:41 | Igualaciones |