Re: Got error 243 : Could not position within a table table-name
Posted in 1998
Topics: Transactions, Locking & Isolation, Platform-Specific Issues
--------------=_4D48008A052607617660
Content-Description: filename="text1.txt"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
>>>>>>>>>>>>>>>>>> Urspr=FCngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 18.05.98, 09:43:30, schrieb PCGRP Yakov Berkovitch 5055=20
<berko@cpm.elex.co.il> zum Thema Got error 243 : Could not position=20
within a table table-name:
> Hi,
>=20
> when several processes are trying to update the same row in the same
> table, i got the error 243.
>=20
> It's very strange, because this error seems related to an hardware=20=
error
> (see finderr). But the table seems Ok because the oncheck utility=20
didn't
> detect a problem.
> Also the program is designed like this:
> - set lock mode to wait 100
> - select for update
> - update row,
> BUT the process got the error immediately. It didn't wait 100 seconds.=
>=20
> My questions are:
> - why the process didn't wait ?
> - what can cause the error 243.
>=20
> My configuration is : Informix 7.20 on AIX 4.1.5.
>=20
> Thanks for any responses.
> --=20
>=20
> Regards.
> ________________________________________________
> yakov.berkovitch@telrad.co.il
> (972)-89134414
Hello Yarkov,
what about the isolation level? If there are several processes that=20
concurrently read the row they may have placed a shared lock on the=20
row that is to be updated.
I am not sure whether a lock timeout has to expire in that situation.=20=
Nevertheless it may as well be a problem with adjacent key locking.=20
That should not happen anymore with version 7... but we have=20
encounterd situations that cannot be explained i a different way.
Hope it's helpful.
Wolfgang
--------------=_4D48008A052607617660
Content-Description: filename="text1.html"
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Re: Got error 243 : Could not position within a table table-name=
</TITLE>
<META NAME=3D"GENERATOR" CONTENT=3D"StarOffice/4.0 (WinNT/Win95)">
<META NAME=3D"CREATED" CONTENT=3D"19980521;8521395">
<META NAME=3D"CHANGEDBY" CONTENT=3D"Wolfgang Beutner">
<META NAME=3D"CHANGED" CONTENT=3D"19980521;9045308">
</HEAD>
<BODY>
<PRE>
>>>>>>>>>>>>>>>>>>=
Ursprüngliche Nachricht <<<<<<<<<<&l=
t;<<<<<<<
Am 18.05.98, 09:43:30, schrieb PCGRP Yakov Berkovitch 5055 <berko@cpm=
.elex.co.il> zum Thema Got error 243 : Could not position within a ta=
ble table-name:
> Hi,
>=20
> when several processes are trying to update the same row in the sam=
e
> table, i got the error 243.
>=20
> It's very strange, because this error seems related to an hardware =
error
> (see finderr). But the table seems Ok because the oncheck utility d=
idn't
> detect a problem.
> Also the program is designed like this:
> - set lock mode to wait 100
> - select for update
> - update row,
> BUT the process got the error immediately. It didn't wait 100 secon=
ds.
>=20
> My questions are:
> - why the process didn't wait ?
> - what can cause the error 243.
>=20
> My configuration is : Informix 7.20 on AIX 4.1.5.
>=20
> Thanks for any responses.
> --=20
>=20
> Regards.
> ________________________________________________
> yakov.berkovitch@telrad.co.il
> (972)-89134414
Hello Yarkov,
what about the isolation level? If there are several processes that conc=
urrently read the row they may have placed a shared lock on the row that=
is to be updated.
I am not sure whether a lock timeout has to expire in that situation. Ne=
vertheless it may as well be a problem with adjacent key locking. That s=
hould not happen anymore with version 7... but we have encounterd situat=
ions that cannot be explained i a different way.
Hope it's helpful.
Wolfgang</PRE>
</BODY>
</HTML>
--------------=_4D48008A052607617660--
Related threads
- Conversion to differeent characters sets
- Problem in changing locale via dbexport/dbimport
- Re: Matches not Work in 7.30
- DATABASE vs CONNECT TO: Invalid characters error?