Oleg Bartunov wrote:
>
> Hi,
>
> I have a cron job which vaccuming database every hour
> (say for testing purposes) and sometimes I get following messages:
>
> NOTICE: Index hits_pkey: NUMBER OF INDEX' TUPLES (10003) IS NOT THE SAME AS
> HEAP' (10004)
> NOTICE: Index hits_pkey: NUMBER OF INDEX' TUPLES (10003) IS NOT THE SAME AS
> HEAP' (10004)
>
> This happens on Linux 2.0.37, postgresql 6.5.2
>
> What does it means ? Why it's happens not every time script runs ?
> What's the best way to get rid off this problem except dump/reload ?
Re-build indices.
>
> The script is here:
>
> /usr/local/pgsql/bin/psql -tq discovery <vacuum_hits.sql
>
> vacuum_hits.sql:
>
> begin work;
> vacuum analyze hits(msg_id);
You MUST NOT run vacuum inside BEGIN/END!
> drop index hits_pkey;
> create unique index hits_pkey on hits(msg_id);
> end work;
Vadim