an unlogged table will be truncated at database restart in case of a crash
or unclean shutdown, could that be the case ?

Vasilis Ventirozos

On Wed, Mar 13, 2013 at 7:36 PM, "Gabriel E. Sánchez Martínez" <
gabrielesanc...@gmail.com> wrote:

> I have run into an annoying issue several times.  After successfully
> populating a table with the COPY command, letting the server run
> auto-vacuum analyze, and being able to query the table without any issues
> for several days, the table suddenly appears to be empty.  In pgAdmin I see
> a large estimated number of rows, as it should be, but any SELECT to that
> table returns no rows, and SELECT COUNT(*) returns 0.  If I run an ANALYZE
> on that table and refresh pgAdmin, the estimated number of rows is reset to
> 0.  It is as if someone had run TRUNCATE on the table, but I cannot find
> TRUNCATE or DELETE statements on the logs, and the only users with the
> privileges to do so (my colleague and I) have not executed such statements.
>  The rest of the users can only select and reference.
>
> I am running PostgreSQL 9.1.8 on Ubuntu 12.10 x86_64 server.  I have a
> master unlogged table with all the columns, no primary key, and no index.
>  This master_table has no data per se.  Then I have several partitions,
> created as follows:
>
> CREATE UNLOGGED TABLE partition_1 ()
> INHERITS (master_table)
> WITH (OIDS = FALSE);
>
> Each partition contains up to 20 million rows, and I have about 30
> partitions.
>
> I have three such sets of tables on the same database, and the issue has
> happened multiple times with two of the three sets of tables. Curiously,
> the one that has never been affected is a bit different: the master table
> contains a column id bigserial, which is a primary key.  Also, this table
> is logged.
>
> Has anyone run into similar issues in the past?  Could this be a bug?
>
> Thanks in advance.
>
> -Gabriel
>
>
> --
> Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-admin
>

Reply via email to