From: | "Henryk Szal" <szal(at)doctorq(dot)com(dot)pl> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: timeout on lock feature |
Date: | 2001-04-17 08:44:12 |
Message-ID: | 9bgvb2$12uf$1@news.tht.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
YES, this feature should affect ALL locks.
'Timeout on lock' parameter says to server "I CAN'T WAIT WITH THIS
TRANSACTION TOO LONG BECAUSE OF (ANY) LOCK",
so if my process is in conflict with another (system or user) process, then
i want to abort
my transaction. Somebody can set timeout to bigger value (minutes, for
example). In my OLTP applications
i set this value to 10 sec. because i have a lot of short transactions
generated by operators.
LOCK TABLE is deficient because i need not wait also on some technical locks
(if this locks blocks me too long!).
Tom Lane wrote in message <4547(dot)987180295(at)sss(dot)pgh(dot)pa(dot)us>...
>Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> writes:
>> I can imagine some people wanting this. However, 7.1 has new deadlock
>> detection code, so I would you make a 7.1 version and send it over. We
>> can get it into 7.2.
>
>I object strongly to any such "feature" in the low-level form that
>Henryk proposes, because it would affect *ALL* locking. Do you really
>want all your other transactions to go belly-up if, say, someone vacuums
>pg_class?
>
>A variant of LOCK TABLE that explicitly requests a timeout might make
>sense, though.
>
> regards, tom lane
>
>---------------------------(end of broadcast)---------------------------
>TIP 6: Have you searched our list archives?
>
>http://www.postgresql.org/search.mpl
From | Date | Subject | |
---|---|---|---|
Next Message | Gavin Sherry | 2001-04-17 08:58:36 | Foreign key checks/referential integrity. |
Previous Message | Zeugswetter Andreas SB | 2001-04-17 08:26:25 | AW: timeout on lock feature |