Hallo,
ich sitze nun schon seit einigen Tagen und Stunden an einen kleinen Problem.
Doch erst einmal die Ausgangssituation:
Mit PHP-Klassen wird auf Oracle zugegriffen.
Im Grunde ist es ein Frontend mit PHP um auf Oracle Tabellen zuzugreifen und dort zu schreiben/lesen/löschen/usw...
Das Ganze geschieht mittels Klassen die ich selbst geschrieben habe.
Das Problem:
Wenn ich nun durch die Tabellen blätter taucht nach einiger Zeit immer die
Meldung auf:
Warning: oci_connect() [function.oci-connect]: ORA-00020: maximum number of processes (150) exceeded in h:\oracle\ora92\Apache\Apache\htdocs\itist\class\c lass.einlesen.inc on line 188
Alle Verbindungen werden sauber mittels
oci_connect geöffnet, dann wird ein Statement benutzt und am Schluss
wird sauber ein
oci_free_statement und dann ein
oci_close benutzt.
Seltsamerweise tritt dies nicht auf, wenn ich Teile des Skriptes in Schleifen 500 mal aufrufe...
Hat jemand eine Idee was ich noch machen könnte?
Kann man der Datenbank eventuell sagen, dass sie alle Prozesse nach z.Bsp. 20 Minuten beenden soll?
So langsam weiss ich nicht mehr was ich noch versuchen soll....
Mit freundlichen Gruss
Daniel Rohrlack
ich sitze nun schon seit einigen Tagen und Stunden an einen kleinen Problem.
Doch erst einmal die Ausgangssituation:
Mit PHP-Klassen wird auf Oracle zugegriffen.
Im Grunde ist es ein Frontend mit PHP um auf Oracle Tabellen zuzugreifen und dort zu schreiben/lesen/löschen/usw...
Das Ganze geschieht mittels Klassen die ich selbst geschrieben habe.
Das Problem:
Wenn ich nun durch die Tabellen blätter taucht nach einiger Zeit immer die
Meldung auf:
Warning: oci_connect() [function.oci-connect]: ORA-00020: maximum number of processes (150) exceeded in h:\oracle\ora92\Apache\Apache\htdocs\itist\class\c lass.einlesen.inc on line 188
Alle Verbindungen werden sauber mittels
oci_connect geöffnet, dann wird ein Statement benutzt und am Schluss
wird sauber ein
oci_free_statement und dann ein
oci_close benutzt.
Seltsamerweise tritt dies nicht auf, wenn ich Teile des Skriptes in Schleifen 500 mal aufrufe...
Hat jemand eine Idee was ich noch machen könnte?
Kann man der Datenbank eventuell sagen, dass sie alle Prozesse nach z.Bsp. 20 Minuten beenden soll?
So langsam weiss ich nicht mehr was ich noch versuchen soll....
Mit freundlichen Gruss
Daniel Rohrlack
Comment