Re: VACUUM and transactions in different databases

From: Cornelia Boenigk <c(at)cornelia-boenigk(dot)de>
To: Bill Moran <wmoran(at)collaborativefusion(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: VACUUM and transactions in different databases
Date: 2006-12-06 23:57:45
Message-ID: 457758F9.1@cornelia-boenigk.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi Bill

> I don't believe that's the reason. AFAIK, activity in one database
> will never block activity in another.

This way I read the documentation.

> I would suspect that you haven't vacuumed this database in a long time,

I created both databases one hour ago for just testing this behaviour. I
started with two identical tables, each with 5000 rows in both
databases. In db1 I opened a transaction, updated the table and left the
transaction open.

In db2 I updated, inserted and deleted a lot and then tried to vacuum.

> Can you run a "vacuum
> full", and does it reclaim the space?

I tried but it hangs.

[root(at)conni ~]# ps axw|grep postgres
1746 ? S 0:00 postgres: writer process
1747 ? S 0:00 postgres: stats buffer process
1748 ? S 0:00 postgres: stats collector process
2106 pts/1 S 0:00 su postgres
2120 pts/1 S+ 0:00 psql postgres
2188 ? S 0:04 postgres: postgres dummy1 [local] VACUUM waiting
2200 pts/3 S 0:00 su postgres
2215 ? S 0:00 postgres: postgres dummy2 [local] idle in
transaction
2717 pts/2 R+ 0:00 grep postgres

Regards
Conni

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Cornelia Boenigk 2006-12-07 00:03:20 Re: VACUUM and transactions in different databases
Previous Message Richard Broersma Jr 2006-12-06 23:55:21 Re: Trying to Understand Table Inheritance