lock problem

From: sarlav kumar <sarlavk(at)yahoo(dot)com>
To: pgsqlperform <pgsql-performance(at)postgresql(dot)org>
Subject: lock problem
Date: 2004-12-04 16:56:41
Message-ID: 20041204165641.75035.qmail@web51306.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Hi All,

Thanks for the information on replication tools!!

Now, I have a question regarding locking tables and updating tables that have a relationship to the locked table.

I opened up two pgsql windows logged in using same userid.
Let's say I lock a table "customerdata" on one window.
begin;
lock table customerdata;

Then in the other window,I want to make an update to table "customer".
begin;
update customer set status=0 where id=111;

The relation ship between the two tables is as follows
customerdata.uid is FK on customer.id. There are no triggers that will try to update customerdata table when the above update statement is issued.

My problem is the update does not continue unless the lock on customerdata is released. Is it because the lock statement does a lock on all related tables? Is it possible to lock only the particular table we want to lock and not the related tables?

Any help would be appreciated. Thanks in advance.

Thanks,
Saranya


---------------------------------
Do you Yahoo!?
Yahoo! Mail - Easier than ever with enhanced search. Learn more.

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Cott Lang 2004-12-04 17:22:24 Re: Alternatives to Dell?
Previous Message Christopher Browne 2004-12-04 14:48:15 Re: Improve BULK insertion