Stefan Falz: Hilfe - Der IIS 4.0 hat eine CPU Nutzung von 99% - Hilfe

Beitrag lesen

Hallo !

Seit kurzem (nach Installation von MDAC 2.5) braucht der Internet
Information Server 4.0 99% des CPU‚s.
Sobald ich eine Datenbank-Anfrage starte steigt die Nutzung bis auf 99
% und ich weiss nicht woran das jetzt liegt.
Die Mitarbeiter die auf den Intranet Server zugreifen sind schon
ziemlich sauer weil das sooo lange dauert.

Hat jemand einen Tip ? Ich bin wirklich in grosser Not.

mfg

Marcus

Hallo Marcus,

das Thema ist ziemlich komplex. Vorab zur Info:
Wenn du bisher mit MDAC 1.5 oder 2.0 gearbeitet hast,
ist es mit an Sicherheit grenzender Wahrscheinlichkeit
die Programmierung:
Beispiel:

<%
...
rs1.open SQL, conn, 3, 3
   Do While Not rs1.EOF
      Set rs2 = Server.CreateObject("...")
         rs2.open SQL2, conn, 3, 3
         ...
         rs.Close
      Set rs2 = Nothing
      rs1.MoveNext
   Loop
rs1.Close
...
%>

Wird zum Beispiel gerne zum Anzeigen von Listenfeldern
innerhalb einer Datensatzgruppe benutzt.

Du musst die Erstellung des inneren Objekts aus der Schleife
rausnehmen und es lediglich in der Schleife öffnen.
<%
Set rs2 = Server.CreateObject("...")
...
rs1.open SQL, conn, 3, 3
   Do While Not rs1.EOF
         rs2.open SQL2, conn, 3, 3
         ...
         rs2.Close
      rs1.MoveNext
   Loop
rs1.Close
...
Set rs2 = Nothing
%>

Wenn Du noch Fragen hast, ruf am besten an. Wie gesagt, das Thema
ist ziemlich komplex. Terl. findest Du auf meiner Homepage