Re: LOCK bei dynamischen SQL


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Axel Pürner am Mai 25, 2003 um 12:49:

Als Antwort auf Re: LOCK bei dynamischen SQL geschrieben von Eva on Mai 24, 2003 um 17:20:

Hallo Eva,

woher wissen Sie, dass Locks angefordert werden, wenn Sie nicht sehen können, was gesperrt wird? Ein Prepare verursachte S-Locks auf den DBD bis zum Commit, doch das sollte in Version 7 nicht mehr gelten (was ich allerdings jetzt nicht nachschauen kann, ist, ob das nur für dyn. Caching verbessert wurde oder generell).

Wenn es sich bei dem Befehl um einen Select und nicht einen Declare Cursor.. handelt, entfallen sicher Sperren, die durch den Cursor und entsprechende Bind-Parameter verursacht sein können (ambiguous cursor, currendata(yes) etc). Auf jeden Fall ist es sinnvoll, den Prepare aus der Schleife zu entfernen und davor durchzuführen, weil er einiges an Zeit kostet.

Mit welchem Isolation Level läuft übrigens das Programm?

MfG

Axel Pürner




Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]