Frage

Ich verwende den Oracle 11g -Datenbankserver und jetzt werde ich sehen, dass die anhaltende Verbindung von OCI nicht sehr verwendet wird, und eine neue Verbindung wird ohnehin erstellt, wenn ein neuer Benutzer auf die Seite zugreift. Ich möchte einen Pool von Verbindungen haben, die verwendet werden, und es werden keine neuen Verbindungen erstellt. Ich bin auf DRCP gestoßen (Datenbank Resident Connection Pooling), kann aber nicht verstehen, wie die Anzahl der pro Server erstellt werden kann.

Fragen

  • Aus der auf der Oracle -Website verfügbaren Dokumentation kann ich die minimale und maximale Anzahl gepoolter Server festlegen, aber wo würde ich die Anzahl der Verbindungen festlegen?
  • Hat jemand mit Oracle 11Gs Datenbank Resident Connection Pooling zusammengearbeitet?
  • Wenn die Datenbankserver UNIX -Boxen sind, können wir dann ein ODBC -Verbindungspooling durchführen?
War es hilfreich?

Lösung

Wo würde ich die Anzahl der Verbindungen festlegen?

Sie können die min und maximale Anzahl von Verbindungen im Pool angeben

SQL>execute dbms_connection_pool.configure_pool(null, minsize=>10, maxsize=>100);

Wenn die Datenbankserver Unix -Boxen sind, können wir dann ODBC -Verbindungsbadung durchführen?

Ich bin mir nicht ganz sicher, warum Sie das fragen. Sie können DRCP über OCI in PHP nutzen, solange Sie den Oracle 11g -Client haben. Geben Sie einfach Ihre Verbindungszeichenfolge an, wie myhost.dom.com:1521/sales:POOLED und machen Sie Ihre Verbindungen mithilfe oci_pconnect().


Hier sind einige Ressourcen, die hilfreich sein können:

Andere Tipps

Benv hat recht.+1Da es sich so anhört, als ob sich Ihre Poolgröße nicht ändern soll, sollten Sie das MinSize genauso wie das Maxsize einstellen. Hier finden Sie einige zusätzliche Oracle -Einträge auf DRCP:

Der erste Link hat einen Vergleich von dediziertem Server, Shared Server und DRCP. Shared Server ist eine weitere Route, die Sie in Betracht ziehen können, aber es klingt so, als ob DRCP möglicherweise besser passt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top