Installation/Konfiguration
PHP Manual

Laufzeit-Konfiguration

Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.

OCI8-Konfigurationsoptionen
Name Standard Einstellbar in Änderungen
oci8.privileged_connect "0" PHP_INI_SYSTEM verfügbar seit PHP 5.1.2.
oci8.max_persistent "-1" PHP_INI_SYSTEM verfügbar seit PHP 5.1.2.
oci8.persistent_timeout "-1" PHP_INI_SYSTEM verfügbar seit PHP 5.1.2.
oci8.ping_interval "60" PHP_INI_SYSTEM verfügbar seit PHP 5.1.2.
oci8.statement_cache_size "20" PHP_INI_SYSTEM verfügbar seit PHP 5.1.2.
oci8.default_prefetch "10" PHP_INI_SYSTEM verfügbar seit PHP 5.1.2.
oci8.old_oci_close_semantics "0" PHP_INI_SYSTEM verfügbar seit PHP 5.1.2.

Hier eine kurze Erklärung der Konfigurationsoptionen:

oci8.privileged_connect boolean

Diese Option aktiviert privilegierte Verbindungen unter Verwendung externer Credentials (OCI_SYSOPER, OCI_SYSDBA).

oci8.max_persistent int

Die maximale Anzahl persistenter OCI8-Verbindungen pro Prozess. Wenn diese Option auf -1 gesetzt ist, ist die Anzahl der Verbindungen nicht limitiert.

oci8.persistent_timeout int

Die maximale Dauer (in Sekunden), über die der angegebene Prozess eine ungenutzte persistente Verbindung aufrechterhalten darf. Ist diese Option auf -1 gesetzt, werden ungenutzte persistente Verbindungen unbegrenzt lange aufrechterhalten.

oci8.ping_interval int

Die Dauer (in Sekunden), die vergehen muss, bevor ein Ping während eines oci_pconnect() abgeschickt wird. Wenn dieser auf 0 gesetzt ist, werden persistente Verbindungen bei jeder erneuten Verwendung gepingt. Um Pings völlig zu deaktivieren, muss die Option auf -1 gesetzt werden.

Hinweis: Das Deaktivieren von Pings lässt oci_pconnect() mit höchster Effizienz arbeiten, kann aber dazu führen, dass PHP fehlerhafte Verbindungen nicht bemerkt, wie sie entstehen können, wenn das Netzwerk unterbrochen wird oder der Oracle-Server bei bestehender Verbindung heruntergefahren wird. Konsultieren Sie die Dokumentation zu oci_pconnect(), um weitere Informationen zu erhalten.

oci8.statement_cache_size int

Diese Option aktiviert den Statement-Cache und definiert, wie viele Statements gecacht werden. Um das Caching zu deaktivieren, muss die Option auf 0 gesetzt werden.

Hinweis: Ein größerer Cache kann die Performance erhöhen, kostet aber mehr Speicher.

oci8.default_prefetch int

Diese Option aktiviert das Statement-Prefetching und legt die Anzahl Zeilen fest, die standardmäßig automatisch nach der Ausführung des Statements geholt werden.

Hinweis: Ein großer Prefetch kann die Leistung erhöhen, kostet aber mehr Speicher.

oci8.old_oci_close_semantics boolean

Die Option kontrolliert das Verhalten der Funktion oci_close(). Wenn Sie sie aktivieren, zeigt der Aufruf von oci_close() keine Reaktion; die Verbindung wird nicht vor dem Ende des Skripts beendet. Die Funktion existiert nur aus Gründen der Abwärtskompatibilität. Wenn Sie in die Situation kommen, in der Sie diese Option aktivieren müssen, sei Ihnen dringend empfohlen, stattdessen alle oci_close()-Aufrufe aus Ihrer Anwendung zu entfernen.


Installation/Konfiguration
PHP Manual