Thread: tables are not listable by \dt

tables are not listable by \dt

From
Rajarshi Guha
Date:
Hi, we recently upgraded our Postgres instllation from 7.4 to 8.2 by
doing a dump and restore. Howveer after logging into the database (as
a user that is not the superuser) and doing \dt I get the error:

No relations found

But when I do

SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;

I get a list of the tables and their sizes.

I'm not even sure where to begin looking for the solution and any
pointers would be much appreciated.

-------------------------------------------------------------------
Rajarshi Guha  <rguha@indiana.edu>
GPG Fingerprint: 0CCA 8EE2 2EEB 25E2 AB04  06F7 1BB9 E634 9B87 56EE
-------------------------------------------------------------------
A mathematician is a device for turning coffee into theorems.
    -- P. Erdos



Re: tables are not listable by \dt

From
Michael Fuhr
Date:
On Mon, Jul 02, 2007 at 10:04:21AM -0400, Rajarshi Guha wrote:
> Hi, we recently upgraded our Postgres instllation from 7.4 to 8.2 by
> doing a dump and restore. Howveer after logging into the database (as
> a user that is not the superuser) and doing \dt I get the error:
>
> No relations found
>
> But when I do
>
> SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
>
> I get a list of the tables and their sizes.

Are the tables in schemas that are in your search_path?

--
Michael Fuhr

Re: tables are not listable by \dt

From
Tom Lane
Date:
Rajarshi Guha <rguha@indiana.edu> writes:
> Hi, we recently upgraded our Postgres instllation from 7.4 to 8.2 by
> doing a dump and restore. Howveer after logging into the database (as
> a user that is not the superuser) and doing \dt I get the error:
> No relations found
> But when I do
> SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
> I get a list of the tables and their sizes.

\dt does joins to pg_roles and pg_namespace ... are those nonempty?
What have you got search_path set to?

            regards, tom lane

Re: tables are not listable by \dt

From
"Mikko Partio"
Date:


On 7/2/07, Rajarshi Guha <rguha@indiana.edu> wrote:
Hi, we recently upgraded our Postgres instllation from 7.4 to 8.2 by
doing a dump and restore. Howveer after logging into the database (as
a user that is not the superuser) and doing \dt I get the error:

No relations found


Are you using the 8.2 version of psql?

Regards

MP


Re: tables are not listable by \dt

From
Rajarshi Guha
Date:
On Jul 2, 2007, at 10:04 AM, Rajarshi Guha wrote:

> Hi, we recently upgraded our Postgres instllation from 7.4 to 8.2
> by doing a dump and restore. Howveer after logging into the
> database (as a user that is not the superuser) and doing \dt I get
> the error:
>
> No relations found
>
> But when I do
>
> SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
>
> I get a list of the tables and their sizes.

Thanks to posters - it was indeed an error with the search path.

-------------------------------------------------------------------
Rajarshi Guha  <rguha@indiana.edu>
GPG Fingerprint: 0CCA 8EE2 2EEB 25E2 AB04  06F7 1BB9 E634 9B87 56EE
-------------------------------------------------------------------
If you don't get a good night kiss, you get Kafka dreams."
                 -Hobbes