Optimieren von Interaktionen zwischen der COM+-Geschäftslogikebene und der Datenschicht
Die Datenschicht enthält häufig größtenteils statische Informationen– Informationen, die auf dauerhaften Medien gespeichert werden. Da diese Ebene informationen umfasst, die größtenteils statisch sind, ist eine gründliche Analyse auf potenzielle Engpässe erforderlich. Neben der offensichtlichen Möglichkeit von Verbindungsengpässen können Hotspots durch häufig genutzte Datensätze, ineffiziente Datenzugriffsmethoden und die Notwendigkeit, den Zugriff auf Legacysysteme zu koordinieren, verursacht werden.
Herstellen einer Verbindung mit der Datenebene
Beim Entwerfen einer Datenebene für eine COM+-Anwendung spielen zwei Aspekte eine wichtige Rolle: Verbindungspooling und COM+-JiT-Aktivierung (Just-In-Time)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 für die Komponente angegebene Objektkonstruktorzeichenfolgen, anstatt einen Datei-DSN zu erstellen. Datei-DSNs sind langsamer als eine Verbindung mit einer Objektkonstruktorzeichenfolge. Objektkonstruktorzeichenfolgen können auf dem Eigenschaftenblatt der Komponente angegeben werden. Weitere Informationen finden Sie unter COM+-Objektkonstruktorzeichenfolgen.
Wenn Sie Komponenten für den Zugriff auf eine SQL Server verwenden, verwenden Sie COM+-Objektpooling anstelle SQL Verbindungspooling.
Wenn Ihre Komponente ADO zum Abrufen mehrerer Recordsets verwendet, stellen Sie mehrere Verbindungen für die Komponente her. Wenn ADO mehrere Recordsets abruft, werden mehrere Verbindungen im Hintergrund erstellt, wenn Sie sie nicht erstellen. Wenn Sie sie erstellen, können Sie sie in einem Pool zusammen verwenden und mehr Kontrolle über die Anzahl der verwendeten Verbindungen haben.