Frage

Wir haben einen Verdächtigen Anwendung zu verlassen, eine Verbindung zu öffnen. Nur frage mich, auf die Debugging-Tools für diese, als ob jemand irgendwelche gute Werkzeuge zur Isolierung dieses, kommerzielle oder nicht.

Ich habe gegoogelt aber scheinen nur Artikel zu bringen, die das Problem beschreiben - nicht die Schritte für eine Lösung.

Diese ist der beste Artikel, den ich bisher gesehen habe. - Andere begrüßen.

Wer noch keine Produkte, die den problematischen Code isolieren? Profilometer, die diese Art der Sache oder eine andere Beratung durchführen hinzufügen?

War es hilfreich?

Lösung

Sie können jederzeit den Activity Monitor auf SQL Server überprüfen, um zu sehen, ob die Anwendung die Verbindung offen zu halten.

Es ist unter dem Management-Knoten in SQL Server Management Studio. Es zeigt Ihnen den Host, Anwendung, Benutzer, die Anzahl der offenen Transaktionen usw. für alle Anwendungen, die mit der Datenbank verbunden sind.

Andere Tipps

Welche Sprache verwenden Sie? Unter Java BoneCP Connection-Pool ( http://jolbox.com ) gibt es Unterstützung dieses durch die Beobachtung zu erkennen genau, wann ein Thread beendet und Ausdrucke einen Stapel Spur von der Stelle, wo die Verbindung geöffnet wurde, aber nicht geschlossen.

Sie können sich wahrscheinlich etwas sehr ähnlich selbst implementieren, obwohl natürlich wird es Dinge verlangsamen, wenn Sie diese verwenden in der Produktion beabsichtigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top