Re: oid2name reports much fewer files...

From: "Mario Weilguni" <mweilguni(at)sime(dot)com>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: oid2name reports much fewer files...
Date: 2002-08-14 08:01:17
Message-ID: 01f801c24368$c51f0740$6f01c00a@icomedias.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Sorry for the troubles, I was completly mistaken, oid2name needs the "-x"
parameter to view system tables,
and everything looks fine now. All numbers are ok now.

Thanks a lot!

----- Original Message -----
From: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Mario Weilguni" <mweilguni(at)sime(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Sent: Tuesday, August 13, 2002 6:33 PM
Subject: Re: [GENERAL] oid2name reports much fewer files...

> Mario Weilguni <mweilguni(at)sime(dot)com> writes:
> > I checked it again, it are exactly 301 files from oid2names (2 were
header).
>
> > This info is from the database itself:
> > cms=# SELECT count(1) from pg_class ;
> > count
> > -------
> > 476
> > (1 row)
>
> > cms=# SELECT count(1), relkind from pg_class group by relkind;
> > count | relkind
> > -------+---------
> > 7 | S
> > 299 | i
> > 103 | r
> > 1 | s
> > 43 | t
> > 23 | v
>
>
> > And there are 443 files in the directory (without pg_internal.init,
pgsql_tmp, PG_VERSION, and one pg_largeobject file 16404.1)
>
> > Lets see:
> > 476 entries - 23 views - 1 pg_xactlock - 7 sequences makes 445 entities,
still off by 2. But it seems oid2name does not list some files.
>
> The sequences should have files, so I make it 452 pg_class rows that
> should have corresponding files. However, those rows that have
> relisshared = 't' correspond to files in $PGDATA/global, not files
> in your per-database directory. In 7.2 I believe there should be ten
> such rows, one of which is pg_xactlock, so 443 seems the correct count.
>
> Could you make a list of the pg_class.relfilenode values for
> 'S','i','r','t' rows (excluding relisshared rows), and compare that
> against what oid2name is reporting to see what it is missing or
> getting wrong?
>
> regards, tom lane
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message am 2002-08-14 10:01:51 Re: list tables Examples
Previous Message Joe Conway 2002-08-14 06:31:17 Re: [HACKERS] [GENERAL] workaround for lack of REPLACE() function