SYBASE, Problem mit Locks, obwohl keine benötigt

HI,
Ich habe in meinem c-Programm mit embedded sql ca. 50.000 Abfragen
+in einer Schleife, die jeweils ca. 1 - 5 rows zurückliefern. Nun bekomme ich
+nach einiger Zeit von Sybase die Meldung: run out of locks. Woran könnte das
+liegen? Ich brauche ja kein Locking, und ich mache auch keins…

Gruß,
P.

Hallo Peter,

HI,
Ich habe in meinem c-Programm mit embedded sql ca. 50.000
Abfragen
+in einer Schleife, die jeweils ca. 1 - 5 rows zurückliefern.
Nun bekomme ich
+nach einiger Zeit von Sybase die Meldung: run out of locks.
Woran könnte das
+liegen? Ich brauche ja kein Locking, und ich mache auch
keins…

Bist du dir sicher, daß du kein Locking verwendest. Ist der Isolation_Level auf 0 gesetzt und Blocking auf ‚OFF‘?
Greifst du wirklich nur lesend zu (Schreibzugriff setzt automatisch und bei jedem Isolation_Level einen Lock) - was machst du dann mit den zurückgelieferten Daten?
Gruß,
Uwe

Bist du dir sicher, daß du kein Locking verwendest. Ist der
Isolation_Level auf 0 gesetzt und Blocking auf ‚OFF‘?
Greifst du wirklich nur lesend zu (Schreibzugriff setzt
automatisch und bei jedem Isolation_Level einen Lock) - was
machst du dann mit den zurückgelieferten Daten?

Ich greife derzeit tatsächlich nur lesend zu, habe auch nichts explizit gesetzt. NUn habe ich etwas die Doku gelesen und festgestellt, daß SYBASE auch beim Lesen von Tabellen diese LOCKt. Werde noch nachlesen müssen, wie ich das level auf 0 setze…

Danke für den Tip…

P.

Hi Peter,
SET OPTION [userid.|PUBLIC.]ISOLATION_LEVEL=0;
Gruß Uwe