In 11g, they have built a whole new diagnostics infrastructure, trace the whole kernel, trace only when certain conditions are met, etc... Typing ORADEBUG DOC in the sqlplus command prompt is a good starting point... http://tech.e2sn.com/oracle/troubleshooting/oradebug-doc Tanel. > This means that Oracle 11g now has a totally redesigned trace > functionality! > > ================================ > Dion Cho - Oracle Performance Storyteller > > http://dioncho.wordpress.com > ================================ > > > 2010/8/4 Martin Klier <usn@xxxxxxxxx> > >> Hi listers, >> >> not at least with help from this list (Tanel and others) I was able to >> sort out a nasty situation with Oracle 11gR2's child cursors. Details >> are here: >> >> >> http://www.usn-it.de/index.php/2010/08/04/oracle112-mutex-s-too-many-child-cursors/ >> >> Summary: If you use JDBC and set numeric values with setInteger or >> setNumber or setNull alternately, you can get excessive numbers of child >> cursors for your DML statement. >> >> Solution: Use setNull.NUMBER or setNull.INTEGER or whatever your >> datatype is. >> >>