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