Hallo,
erstmal Danke f�r die vielen Tipps.

Nach einiger Untersuchung habe ich folgendes versucht:
Die am meisten ausgef�rte Abfrage wird so ge�ffnet:

Set RSvk= CreateObject("ADODB.Recordset")
RSvk.CursorLocation = 3   ' adUseClient
RSvk.Open sqlstmt , connection, 0 ,1

Also Client-Cursor, Forward only und readonly.
Das hat mein Problem offensichtlich nicht gel�st.

Erst das Anpassen des SQL-Strings brachte Ver�nderung.

"select x,y,z from Artikel with(NOLOCK) where benutzer=4711 and
irgendwas='sonstwas'..."

Leider gab es seit der Anpassung keine Vollauslastung mehr. Es f�llt aber
auf, dass
die Antwortzeiten nun gleichm��iger sind und auch die CPU-Auslasung h�her
wurde.

Kann mir einer erkl�ren warum ?

Ich werde aber dennoch damit beginnen gespeicherte Prozeduren f�r
Datenmanipulationen
einzusetzen.

Was ist die optimale Cursor/Keyset-Einstellung f�r Lesen bzw. Schreiben �ber
eine Website?

Gru�,
Markus Walber

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Auftrag von Joachim Uersfeld
Gesendet: Mittwoch, 23. Juli 2003 15:58
An: [EMAIL PROTECTED]
Betreff: [Database.asp] AW: SQL-Server Leistungsprobleme analysieren


> Jeder Zugriff eines User z�hlt als eine Connection.

Das war einmal. Heute wird nur nach Clients gerechnet.

> Wenn Du das mit der Service machst und es greifen 1000 VERSCHIEDENE User
> draufzu (seis �ber Pooling oder sonstwie) brauchst Du entweder ne
> ProzLizenz oder 1000 CALs

Richtig, weil es dann als Client-Zugriff gerechnet wird. Jeder Cluent kann
aber mehrere Connections aufmachen.

Tsch��, Joachim

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an