Thread: Relation 0 does not exist

Relation 0 does not exist

From
"Yasuhiro Furuse"
Date:
Hi.

When I run SQL command, I've got the error messe 'Relation 0 doesn't exist'
and following log messages were generated.
After this error happens, I can not access database at all.

Could you kindly advise why this kind of error happens?

Regards,
y.furuse

----------------------------------------------------------------------------
---------------------------------------------------------------
[Version]
PosrgreSQL7.2.4

[SQL command]
INSERT INTO SDBA2 SELECT * FROM VHIST2 ;

[TABLE Layout]
CREATE TABLE SDBA2(
Client        TEXT,    
RESVNO    TEXT,
DEPT        TEXT,    
CUSTID        TEXT,    
DT        DATE,    
TM             INT,    
DTM             TEXT,    
RESVTM    TIMESTAMP,    
CPLTTM    TIMESTAMP,    
WTM        INTERVAL,
STM        INTERVAL,
OBJ        TEXT,    
METHOD    TEXT,    
COMTM    TEXT,    
DIAG        TEXT,    
TREAT        TEXT,    
NEXT        TEXT,    
AG        TEXT,    
AGDAYS    INT,    
AGDT        DATE,
FU        TEXT,    
FUDAYS    INT,    
FUDT        DATE,
PS        TEXT,    
PSDAYS    INT,    
PSDT        DATE,
STS        TEXT,    
COMMNT      TEXT,    
AGE        INT,
SEX        TEXT,    
OCCUP        TEXT,    
ITYP        TEXT,
ATT1        TEXT,    
PRIMARY KEY(CLIENT,RESVNO)
);


[LOG message]
Feb 25 02:30:01  postgres[736]: [1] DEBUG:  server process (pid 32278) was
terminated by signal 11
Feb 25 02:30:01  postgres[736]: [2] DEBUG:  terminating any other active
server processes
Feb 25 02:30:01  postgres[736]: [3] DEBUG:  all server processes terminated;
reinitializing shared memory and semaphores
Feb 25 02:30:01  postgres[32289]: [4] DEBUG:  database system was
interrupted at 2006-02-25 01:52:52 JST
Feb 25 02:30:01  postgres[32289]: [5] DEBUG:  checkpoint record is at
1/1DE7CE8C
Feb 25 02:30:01  postgres[32289]: [6] DEBUG:  redo record is at 1/1DE7CE8C;
undo record is at 0/0; shutdown FALSE
Feb 25 02:30:01  postgres[32289]: [7] DEBUG:  next transaction id: 6670787;
next oid: 117726
Feb 25 02:30:01  postgres[32289]: [8] DEBUG:  database system was not
properly shut down; automatic recovery in progress
Feb 25 02:30:01  postgres[32289]: [9] DEBUG:  ReadRecord: record with zero
length at 1/1DE7CECC
Feb 25 02:30:01  postgres[32289]: [10] DEBUG:  redo is not required
Feb 25 02:30:11  postgres[32289]: [11] DEBUG:  database system is ready
Feb 25 03:00:00  postgres[1006]: [4] ERROR:  cannot open segment 1 of
relation pg_statistic_relid_att_index (target block 858666545): No such file
or directory
Feb 25 03:30:00  postgres[2452]: [4] ERROR:  cannot open segment 1 of
relation pg_statistic_relid_att_index (target block 858666545): No such file
or directory
Feb 25 04:00:00  postgres[3896]: [4] ERROR:  cannot open segment 1 of
relation pg_statistic_relid_att_index (target block 858666545): No such file
or directory




Re: Relation 0 does not exist

From
Alvaro Herrera
Date:
Yasuhiro Furuse wrote:

> When I run SQL command, I've got the error messe 'Relation 0 doesn't exist'
> and following log messages were generated.
> After this error happens, I can not access database at all.
> 
> Could you kindly advise why this kind of error happens?
> 
> Regards,
> y.furuse
> 
> ----------------------------------------------------------------------------
> ---------------------------------------------------------------
> [Version]
> PosrgreSQL7.2.4

Hmm.  Who knows which one of the data-corrupting unfixed known bugs in
this ancient version caused this particular problem.  I doubt you will
find much people trying to figure it out; instead, you should be looking
into doing an upgrade rather soonish.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.


Re: Relation 0 does not exist

From
"Yasuhiro Furuse"
Date:
Alvaro

Thak you for your quick reply.


> Hmm.  Who knows which one of the data-corrupting unfixed 
> known bugs in this ancient version caused this particular
Is this  the 'unfixed know bugs' of 7.2.X ? It means the solution
is only upgrading PotgreSQL to 7.3.X ot 7.4.X ?

One more information.  I have rebooted the system after this trouble
happens,
I was able to access database normally and error log messsage never
generated.
But I have not tried to run SQL command 'INSERT INTO SDBA2 SELECT * FROM
VHIST2';
since this is the production environment our clients are using now...





> -----Original Message-----
> From: pgsql-sql-owner@postgresql.org 
> [mailto:pgsql-sql-owner@postgresql.org] On Behalf Of Alvaro Herrera
> Sent: Sunday, February 26, 2006 12:24 AM
> To: Yasuhiro Furuse
> Cc: pgsql-sql@postgresql.org
> Subject: Re: [SQL] Relation 0 does not exist
> 
> Yasuhiro Furuse wrote:
> 
> > When I run SQL command, I've got the error messe 'Relation 
> 0 doesn't exist'
> > and following log messages were generated.
> > After this error happens, I can not access database at all.
> > 
> > Could you kindly advise why this kind of error happens?
> > 
> > Regards,
> > y.furuse
> > 
> > 
> ----------------------------------------------------------------------
> > ------
> > ---------------------------------------------------------------
> > [Version]
> > PosrgreSQL7.2.4
> 
> Hmm.  Who knows which one of the data-corrupting unfixed 
> known bugs in this ancient version caused this particular 
> problem.  I doubt you will find much people trying to figure 
> it out; instead, you should be looking into doing an upgrade 
> rather soonish.
> 
> -- 
> Alvaro Herrera                                
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
> 
> ---------------------------(end of 
> broadcast)---------------------------
> TIP 1: if posting/reading through Usenet, please send an appropriate
>        subscribe-nomail command to majordomo@postgresql.org 
> so that your
>        message can get through to the mailing list cleanly
> 
>