Lists: | pgsql-patches |
---|
From: | Irina Sourikova <irina(at)bnl(dot)gov> |
---|---|
To: | pgsql-patches(at)postgresql(dot)org |
Subject: | bug in vacuumlo? |
Date: | 2003-09-23 16:59:33 |
Message-ID: | 3F707BF5.9060102@bnl.gov |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-patches |
Hi,
I tried to use vacuumlo of posgres-7.3.4/contrib/vacuumlo and it didn't
work
for me until I added one line:
strcat(buf, " AND c.relname <> 'vacuum_l'");
after strcat(buf, "SELECT c.relname, a.attname ");
strcat(buf, "FROM pg_class c, pg_attribute a, pg_type t ");
strcat(buf, "WHERE a.attnum > 0 ");
strcat(buf, " AND a.attrelid = c.oid ");
strcat(buf, " AND a.atttypid = t.oid ");
strcat(buf, " AND t.typname in ('oid', 'lo') ");
strcat(buf, " AND c.relkind = 'r'");
Is it a bug or I'm missing something?
Thank you,
Irina
irina(at)bnl(dot)gov
From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Irina Sourikova <irina(at)bnl(dot)gov> |
Cc: | pgsql-patches(at)postgresql(dot)org |
Subject: | Re: bug in vacuumlo? |
Date: | 2003-09-23 17:44:56 |
Message-ID: | 20414.1064339096@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-patches |
Irina Sourikova <irina(at)bnl(dot)gov> writes:
> I tried to use vacuumlo of posgres-7.3.4/contrib/vacuumlo and it didn't
> work
> for me until I added one line:
> strcat(buf, " AND c.relname <> 'vacuum_l'");
Hmm. This bug was patched last year in CVS tip, but apparently not in
the 7.3 branch. Sigh.
regards, tom lane
From: | Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au> |
---|---|
To: | Irina Sourikova <irina(at)bnl(dot)gov> |
Cc: | pgsql-patches(at)postgresql(dot)org |
Subject: | Re: bug in vacuumlo? |
Date: | 2003-09-24 02:34:56 |
Message-ID: | 20030924103444.H72688-100000@houston.familyhealth.com.au |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-patches |
Do we need a 'AND NOT a.attisdropped' in there anywhere as well?
Chris
On Tue, 23 Sep 2003, Irina Sourikova wrote:
>
> Hi,
>
> I tried to use vacuumlo of posgres-7.3.4/contrib/vacuumlo and it didn't
> work
> for me until I added one line:
>
> strcat(buf, " AND c.relname <> 'vacuum_l'");
>
> after strcat(buf, "SELECT c.relname, a.attname ");
> strcat(buf, "FROM pg_class c, pg_attribute a, pg_type t ");
> strcat(buf, "WHERE a.attnum > 0 ");
> strcat(buf, " AND a.attrelid = c.oid ");
> strcat(buf, " AND a.atttypid = t.oid ");
> strcat(buf, " AND t.typname in ('oid', 'lo') ");
> strcat(buf, " AND c.relkind = 'r'");
>
> Is it a bug or I'm missing something?
>
> Thank you,
> Irina
> irina(at)bnl(dot)gov
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly
>
From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au> |
Cc: | Irina Sourikova <irina(at)bnl(dot)gov>, pgsql-patches(at)postgresql(dot)org |
Subject: | Re: bug in vacuumlo? |
Date: | 2003-09-24 05:39:18 |
Message-ID: | 28500.1064381958@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-patches |
Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au> writes:
> Do we need a 'AND NOT a.attisdropped' in there anywhere as well?
Hm, probably a good idea, although in the current state of the code
it theoretically shouldn't matter. (DROP COLUMN zeroes atttypid,
so that part of the join won't succeed. But vacuumlo shouldn't depend
on it.) I've applied a patch.
regards, tom lane