Voila mon probleme.
J'utilise PHP + PEAR
Le principe de fonctionnement de mon appli :
1. Si la requete n'a jamais été préparée, la préparer (PEAR::prepare() = OCIParse), stocker le statement retourné
2. Si la requete a déjà été executée, retrouver le statement
3. Executer la requete (PEAR::execute() = OCIBindByName, OCIExecute)
Bon ben quand je fais tourner un peu mon appli, je me prend un ORA-01000 Too many open cursors...
Alors j'ai une serie de questions :
A. Comment sont crées le curseurs, à quoi me servent ils
B. Comment les fermer
C. Si je les ferme, ca fait quoi au niveau des perf ?
Pour info, les requetes c'est des INSERT ou des SELECT qui retrounent quelques lignes seulement...
Merci des vos lumieres !
Partager