Optimieren von Interaktionen zwischen der COM+Business Logic-Ebene und der Datenebene

Die Datenebene enthält häufig meist statische Informationen – Informationen, die auf dauerhaften Medien beibehalten werden. Da diese Ebene Informationen umfasst, die hauptsächlich statisch sind, erfordert sie eine gründliche Analyse für potenzielle Engpässe. Neben der offensichtlichen Möglichkeit für Verbindungsengpässe können Hot Spots durch häufig zugegriffene Datensätze, ineffiziente Datenzugriffsmethoden und die Notwendigkeit, den Zugriff auf Legacysysteme zu koordinieren.

Herstellen einer Verbindung mit der Datenebene

Zwei Überlegungen spielen eine wichtige Rolle beim Entwerfen einer Datenebene für eine COM+-Anwendung: Verbindungspooling und COM+ just-in-time(JIT)-Aktivierung und die Verwendung von DSNs. Komponenten, die Verbindungen mit der Datenebene herstellen, sollten COM +-Objektpooling für die Komponente verwenden.

Verwenden Sie beim Erstellen von DSNs objektkonstruktorzeichenfolgen, die für die Komponente angegeben sind, anstatt einen Datei-DSN zu erstellen. Datei-DSNs sind langsamer als eine Verbindung mit einer Objektkonstruktorzeichenfolge. Objektkonstruktorzeichenfolgen können im Eigenschaftenblatt der Komponente angegeben werden. Weitere Informationen finden Sie unter COM+-Objektkonstruktorzeichenfolgen.

Wenn Sie Komponenten verwenden, um auf eine SQL Server Datenbank zuzugreifen, verwenden Sie COM+-Objektpooling anstelle SQL Verbindungspooling.

Wenn Ihre Komponente ADO zum Abrufen mehrerer Recordsets verwendet, richten Sie mehrere Verbindungen für die Komponente ein. Wenn ADO mehrere Recordsets abruft, erstellt sie mehrere Verbindungen im Hintergrund, wenn Sie sie nicht erstellen. Wenn Sie sie erstellen, können Sie sie poolen und mehr Kontrolle über die Anzahl der verwendeten Verbindungen haben.

Optimieren von Interaktionen zwischen der COM+Business Logic-Ebene und der Präsentationsstufe