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 !

 

 
		
		 
        

 
			
			


 
   




 Parse, Execute, Curseurs & PHP
 Parse, Execute, Curseurs & PHP
				 Répondre avec citation
  Répondre avec citation
Partager