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
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 |