Um die Zuordnung der Anschlüsse in einer Datenbank optimieren " Connection Pooling " eingesetzt wird. Ein physikalischer Kanal genannt Buchse, oder eine virtuelle " Named Pipe " wird gegründet. Kommunikation Informationen müssen ausgetauscht und durch die server.Applications authentifiziert werden kann etwas anders in der Art, wie sie zu verbinden. Daher sind viele Verbindungen des gleichen Typs geöffnet und in einem sich wiederholenden cycle.The Master -Pooling-Verfahren geschlossen besitzt die physikalische Verbindung zu allen Zeiten, und Anrufe tätigen , um die Verbindung durch den Master-Prozess abgefangen und wieder in der "aktiven" Warteschlange , anstatt physisch Schließen sie . Anleitung
1
Richten Sie die wichtigsten Datenbank-Verbindung . Dies beinhaltet die Bereitstellung der notwendigen Stichworte , wie den Benutzernamen , Passwort und Datenbank-Verbindungszeichenfolge zur Datenbank zu verbinden.
2
Verstehen Sie die Pooling-Verfahren , so dass Sie Ihren Code optimieren. Grundsätzlich wird eine Verbindung zu öffnen , wenn es die gleiche Verbindung Name verwendet , und es wird für jede Verbindung mit diesem Namen wiederverwendet , anstatt eine neue zu öffnen gehalten . Deshalb, wenn Sie zwei Verbindungen mit dem gleichen Namen und mit einem anderen Namen haben, wird das Pooling Prozess öffnen nur eine Verbindung für die beiden wie Namen, und eine für den anderen Anschluss .
3
planen , wann und wie Datenbank-Verbindungen wird in Ihrem Programm verwendet werden. Wenn Sie mehrere Verbindungen mit dem gleichen Namen zu öffnen , tun sie alle zur gleichen Zeit . Versuchen Sie, mehr Verbindungen für diejenigen mit dem gleichen Namen, wie verschiedene Namen im Gegensatz zu öffnen.
4
schließen Verbindungen, wenn Sie mit ihnen fertig sind . Obwohl der Master -Pooling-Verfahren diese wiederverwenden und nicht physisch schließen sie , wird sie dies nur tun, wenn die maximale Anzahl der offenen Verbindungen auf dem gleichen Pool noch nicht erreicht wurde .