{"id":328,"date":"2016-02-28T22:35:43","date_gmt":"2016-02-29T01:35:43","guid":{"rendered":"http:\/\/dbtimewizard.com.br\/blog\/?p=328"},"modified":"2019-10-10T23:01:49","modified_gmt":"2019-10-11T02:01:49","slug":"session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro","status":"publish","type":"post","link":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/","title":{"rendered":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro?"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Existe muita confus\u00e3o com rela\u00e7\u00e3o a defini\u00e7\u00e3o dos par\u00e2metros OPEN_CURSORS e SESSION_CACHED_CURSORS, o entendimento da fun\u00e7\u00e3o de cada um deles \u00e9 fundamental para o ajuste de desempenho da inst\u00e2ncia Oracle. Nesse post vamos abordar o papel de cada um desses par\u00e2metros e como eles influenciam o desempenho das instru\u00e7\u00f5es SQL, vamos ver num arquivo trace 10046 o par\u00e2metro SESSION_CACHED_CURSORS em a\u00e7\u00e3o.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><\/h2>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">Par\u00e2metro OPEN_CURSORS<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Cursores abertos ocupam espa\u00e7o na LIBRARY CACHE da SHARED POOL, o objetivo principal do par\u00e2metro OPEN_CURSORS \u00e9 definir um limite de cursores que podem ser abertos ao mesmo tempo para uma sess\u00e3o, dessa forma ele impede que uma sess\u00e3o encha a LIBRARY CACHE, ou consuma toda a CPU com milh\u00f5es de requisi\u00e7\u00f5es de PARSE.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Por exemplo, se o par\u00e2metro OPEN_CURSORS for definido com o valor 200, para cada sess\u00e3o podemos ter at\u00e9 200 cursores abertos ao mesmo tempo. Se uma sess\u00e3o atingir esse numero de cursores abertos e tentar abrir mais um, ela receber\u00e1 o erro ORA-1000.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Por padr\u00e3o o par\u00e2metro OPEN_CURSORS vem definido igual 50, mas a Oracle recomenda que ele seja definido pelo menos como 500 para a maioria das aplica\u00e7\u00f5es. Algumas aplica\u00e7\u00f5es podem necessitar mais, por exemplo uma aplica\u00e7\u00e3o WEB que tem centenas de usu\u00e1rios compartilhando um grupo de sess\u00f5es.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">Par\u00e2metro SESSION_CACHED_CURSORS<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">O par\u00e2metro SESSION_CACHED_CURSORS define o numero de cursores que cada sess\u00e3o pode reter na \u00e1rea SESSION CURSOR CACHE.Voc\u00ea pode definir o par\u00e2metro SESSION_CACHED_CURSORS com um valor maior ou menor que o par\u00e2metro OPEN_CURSORS. Esse par\u00e2metro n\u00e3o tem efeito sobre o erro ORA-1000 ou no numero de cursores que ser\u00e3o abertos por sess\u00e3o. Da mesma maneira o par\u00e2metro OPEN_CURSORS n\u00e3o tem nenhuma influ\u00eancia no numero de cursores retidos na \u00e1rea SESSION CURSOR CACHE.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Caso o par\u00e2metro SESSION_CACHED_CURSORS seja definido como 0, nenhum cursor ser\u00e1 retido na \u00e1rea SESSION CURSOR CACHE. (Os cursores continuar\u00e3o sendo retidos na SHARED POOL, mas as sess\u00f5es ter\u00e3o que procur\u00e1-los l\u00e1) Quando o par\u00e2metro SESSION_CACHED_CURSORS \u00e9 definido com algum valor ou o seu valor padr\u00e3o que \u00e9 50, durante uma requisi\u00e7\u00e3o de PARSE o Oracle verifica na LIBRARY CACHE se j\u00e1 houve mais de 3 PARSES para a mesma instru\u00e7\u00e3o SQL, e se houve o Oracle move o cursor associado a instru\u00e7\u00e3o SQL da LIBRARY CACHE para a SESSION CURSOR CACHE. Os pr\u00f3ximos PARSES dessa instru\u00e7\u00e3o SQL na mesma sess\u00e3o s\u00e3o atendidos pela \u00e1rea SESSION CURSOR CACHE, evitando um SOFT PARSE.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Algumas pessoas acreditam que fazer um SOFT PARSE \u00e9 o melhor dos mundos, pois o consumo de CPU \u00e9 relativamente pequeno, porem quando uma inst\u00e2ncia \u00e9 submetida a um n\u00famero excessivo de SOFT PARSE (Ex: 2.000 soft parse por segundo) ela pode apresentar conten\u00e7\u00e3o de LIBRARY CACHE (library cache pin e library cache lock). Nessa situa\u00e7\u00e3o podemos ajustar o par\u00e2metro SESSION_CACHED_CURSORS e eliminar essa conten\u00e7\u00e3o de LIBRARY CACHE.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">Monitora\u00e7\u00e3o do uso de cursores<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">A vis\u00e3o V$OPEN_CURSOR permite a monitora\u00e7\u00e3o dos cursores abertos por sess\u00e3o na SHARED POOL, bem como a monitora\u00e7\u00e3o dos cursores retidos na SESSION CURSOR CACHE.<\/span><\/p>\n<p>&nbsp;<\/p>\n<div class=\"codecolorer-container php default codecolorer-noborder\" style=\"overflow:auto;white-space:nowrap;width:800px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/><\/div><\/td><td><div class=\"php codecolorer\">SELECT sid<span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> qtde <br \/>\n&nbsp; FROM v<span class=\"re0\">$open_cursor<\/span> <br \/>\n&nbsp;WHERE cursor_type <span class=\"sy0\">=<\/span> <span class=\"st_h\">'SESSION CURSOR CACHED'<\/span> <br \/>\n&nbsp;GROUP by sid <br \/>\n&nbsp;ORDER by <span class=\"nu0\">2<\/span><span class=\"sy0\">;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">Demonstra\u00e7\u00e3o do par\u00e2metro SESSION_CACHED_CURSORS<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Para ilustrar na pr\u00e1tica como funciona o par\u00e2metro SESSION_CACHED_CURSORS, vamos fazer uma simula\u00e7\u00e3o simples com uma consulta, vamos executa-la algumas vezes com o TRACE 10046 habilitado na nossa sess\u00e3o e em seguida vamos verificar no TRACE como o Oracle tratou os cursores de cada uma das execu\u00e7\u00f5es.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">Execu\u00e7\u00f5es repetidas da consulta<\/span><\/h3>\n<p><span style=\"font-size: 12pt;\">Na log de execu\u00e7\u00e3o abaixo vamos realizar as seguintes opera\u00e7\u00f5es:<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">1. Limpar a SHARED_POOL para evitar que cursores de execu\u00e7\u00f5es anteriores prejudiquem o resultado do nosso teste;<\/span><br \/>\n<span style=\"font-size: 12pt;\"> 2. Executar a consulta pela primeira vez para que o Oracle realize um HARD PARSE da consulta;<\/span><br \/>\n<span style=\"font-size: 12pt;\"> 3. Habilitar o TRACE 10046 na nossa sess\u00e3o;<\/span><br \/>\n<span style=\"font-size: 12pt;\"> 4. Repetir a execu\u00e7\u00e3o da nossa consulta seis vezes;<\/span><br \/>\n<span style=\"font-size: 12pt;\"> 5. Encerrar o TRACE;<\/span><\/p>\n<p>&nbsp;<\/p>\n<div class=\"codecolorer-container php default codecolorer-noborder\" style=\"overflow:auto;white-space:nowrap;width:800px;height:520px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/>42<br \/>43<br \/>44<br \/>45<br \/>46<br \/>47<br \/>48<br \/>49<br \/>50<br \/>51<br \/>52<br \/>53<br \/>54<br \/>55<br \/>56<br \/>57<br \/>58<br \/>59<br \/>60<br \/>61<br \/>62<br \/>63<br \/>64<br \/>65<br \/>66<br \/>67<br \/>68<br \/>69<br \/>70<br \/>71<br \/>72<br \/>73<br \/>74<br \/>75<br \/>76<br \/>77<br \/>78<br \/>79<br \/>80<br \/>81<br \/>82<br \/>83<br \/>84<br \/>85<br \/>86<br \/>87<br \/>88<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">44<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">38<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> SELECT <span class=\"sy0\">*<\/span> FROM V<span class=\"re0\">$VERSION<\/span> where rownum <span class=\"sy0\">&lt;<\/span> <span class=\"nu0\">2<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nBANNER<br \/>\n<span class=\"sy0\">--------------------------------------------------------------------------------<\/span><br \/>\nOracle Database 11g Enterprise Edition Release 11<span class=\"sy0\">.<\/span>2<span class=\"sy0\">.<\/span>0<span class=\"sy0\">.<\/span>4<span class=\"sy0\">.<\/span>0 <span class=\"sy0\">-<\/span> 64bit Production<br \/>\n<br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">44<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">39<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> alter <a href=\"http:\/\/www.php.net\/system\"><span class=\"kw3\">system<\/span><\/a> <a href=\"http:\/\/www.php.net\/flush\"><span class=\"kw3\">flush<\/span><\/a> shared_pool<span class=\"sy0\">;<\/span><br \/>\n<br \/>\n<a href=\"http:\/\/www.php.net\/system\"><span class=\"kw3\">System<\/span><\/a> altered<span class=\"sy0\">.<\/span><br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">44<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">40<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSQL_ID &nbsp; &nbsp; &nbsp; &nbsp;CURSOR_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SQL_TEXT<br \/>\n<span class=\"sy0\">-------------<\/span> <span class=\"sy0\">---------------------------------<\/span> <span class=\"sy0\">------------------------------------------------------------<\/span><br \/>\n4kp0kn4jr1jv4 OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;table_1_ff_21f_0_0_0<br \/>\nauczr4f525nuy OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> whe<br \/>\n4vs91dcv7u1p6 OPEN<span class=\"sy0\">-<\/span>RECURSIVE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;insert into sys<span class=\"sy0\">.<\/span>aud$<span class=\"br0\">&#40;<\/span> sessionid<span class=\"sy0\">,<\/span>entryid<span class=\"sy0\">,<\/span>statement<span class=\"sy0\">,<\/span>ntimestamp<br \/>\n96g93hntrzjtr BUNDLE DICTIONARY LOOKUP CACHED &nbsp; select <span class=\"coMULTI\">\/*+ rule *\/<\/span> bucket_cnt<span class=\"sy0\">,<\/span> row_cnt<span class=\"sy0\">,<\/span> cache_cnt<span class=\"sy0\">,<\/span> null_cnt<span class=\"sy0\">,<\/span><br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">44<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">49<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> alter session set tracefile_identifier<span class=\"sy0\">=<\/span><span class=\"st_h\">'TEST_TRACE010'<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSession altered<span class=\"sy0\">.<\/span><br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">44<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">57<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span><br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">18<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> ALTER SESSION SET EVENTS <span class=\"st_h\">'10046 trace name context forever, level 12'<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSession altered<span class=\"sy0\">.<\/span><br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">28<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSQL_ID &nbsp; &nbsp; &nbsp; &nbsp;CURSOR_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SQL_TEXT<br \/>\n<span class=\"sy0\">-------------<\/span> <span class=\"sy0\">---------------------------------<\/span> <span class=\"sy0\">------------------------------------------------------------<\/span><br \/>\n4kp0kn4jr1jv4 OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;table_1_ff_21f_0_0_0<br \/>\nauczr4f525nuy OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> whe<br \/>\n4vs91dcv7u1p6 OPEN<span class=\"sy0\">-<\/span>RECURSIVE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;insert into sys<span class=\"sy0\">.<\/span>aud$<span class=\"br0\">&#40;<\/span> sessionid<span class=\"sy0\">,<\/span>entryid<span class=\"sy0\">,<\/span>statement<span class=\"sy0\">,<\/span>ntimestamp<br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">34<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span><br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">54<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span><br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu8\">02<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSQL_ID &nbsp; &nbsp; &nbsp; &nbsp;CURSOR_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SQL_TEXT<br \/>\n<span class=\"sy0\">-------------<\/span> <span class=\"sy0\">---------------------------------<\/span> <span class=\"sy0\">------------------------------------------------------------<\/span><br \/>\n4kp0kn4jr1jv4 OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;table_1_ff_21f_0_0_0<br \/>\nauczr4f525nuy OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> whe<br \/>\n4vs91dcv7u1p6 OPEN<span class=\"sy0\">-<\/span>RECURSIVE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;insert into sys<span class=\"sy0\">.<\/span>aud$<span class=\"br0\">&#40;<\/span> sessionid<span class=\"sy0\">,<\/span>entryid<span class=\"sy0\">,<\/span>statement<span class=\"sy0\">,<\/span>ntimestamp<br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu8\">04<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span><br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">26<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSQL_ID &nbsp; &nbsp; &nbsp; &nbsp;CURSOR_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SQL_TEXT<br \/>\n<span class=\"sy0\">-------------<\/span> <span class=\"sy0\">---------------------------------<\/span> <span class=\"sy0\">------------------------------------------------------------<\/span><br \/>\n4kp0kn4jr1jv4 OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;table_1_ff_21f_0_0_0<br \/>\nauczr4f525nuy OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> whe<br \/>\n4vs91dcv7u1p6 OPEN<span class=\"sy0\">-<\/span>RECURSIVE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;insert into sys<span class=\"sy0\">.<\/span>aud$<span class=\"br0\">&#40;<\/span> sessionid<span class=\"sy0\">,<\/span>entryid<span class=\"sy0\">,<\/span>statement<span class=\"sy0\">,<\/span>ntimestamp<br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">28<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span><br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">49<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSQL_ID &nbsp; &nbsp; &nbsp; &nbsp;CURSOR_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SQL_TEXT<br \/>\n<span class=\"sy0\">-------------<\/span> <span class=\"sy0\">---------------------------------<\/span> <span class=\"sy0\">------------------------------------------------------------<\/span><br \/>\n4kp0kn4jr1jv4 OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;table_1_ff_21f_0_0_0<br \/>\nauczr4f525nuy DICTIONARY LOOKUP CURSOR CACHED &nbsp; select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> whe<br \/>\n4vs91dcv7u1p6 OPEN<span class=\"sy0\">-<\/span>RECURSIVE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;insert into sys<span class=\"sy0\">.<\/span>aud$<span class=\"br0\">&#40;<\/span> sessionid<span class=\"sy0\">,<\/span>entryid<span class=\"sy0\">,<\/span>statement<span class=\"sy0\">,<\/span>ntimestamp<br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">52<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span><br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">47<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">21<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSQL_ID &nbsp; &nbsp; &nbsp; &nbsp;CURSOR_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SQL_TEXT<br \/>\n<span class=\"sy0\">-------------<\/span> <span class=\"sy0\">---------------------------------<\/span> <span class=\"sy0\">------------------------------------------------------------<\/span><br \/>\n4kp0kn4jr1jv4 OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;table_1_ff_21f_0_0_0<br \/>\nauczr4f525nuy SESSION CURSOR CACHED &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> whe<br \/>\n4vs91dcv7u1p6 OPEN<span class=\"sy0\">-<\/span>RECURSIVE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;insert into sys<span class=\"sy0\">.<\/span>aud$<span class=\"br0\">&#40;<\/span> sessionid<span class=\"sy0\">,<\/span>entryid<span class=\"sy0\">,<\/span>statement<span class=\"sy0\">,<\/span>ntimestamp<br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">47<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">23<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span><br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">47<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">42<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSQL_ID &nbsp; &nbsp; &nbsp; &nbsp;CURSOR_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SQL_TEXT<br \/>\n<span class=\"sy0\">-------------<\/span> <span class=\"sy0\">---------------------------------<\/span> <span class=\"sy0\">------------------------------------------------------------<\/span><br \/>\n4kp0kn4jr1jv4 OPEN &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;table_1_ff_21f_0_0_0<br \/>\nauczr4f525nuy SESSION CURSOR CACHED &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> whe<br \/>\n4vs91dcv7u1p6 OPEN<span class=\"sy0\">-<\/span>RECURSIVE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;insert into sys<span class=\"sy0\">.<\/span>aud$<span class=\"br0\">&#40;<\/span> sessionid<span class=\"sy0\">,<\/span>entryid<span class=\"sy0\">,<\/span>statement<span class=\"sy0\">,<\/span>ntimestamp<br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">47<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span> ALTER SESSION SET EVENTS <span class=\"st_h\">'10046 trace name context off'<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\nSession altered<span class=\"sy0\">.<\/span><br \/>\n<br \/>\n<span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">47<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">52<\/span> dbauser<span class=\"sy0\">@<\/span>LAB11 <span class=\"sy0\">&gt;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-size: 14pt;\">Analise do TRACE 10046<\/span><\/h3>\n<p>&nbsp;<\/p>\n<div class=\"codecolorer-container php default codecolorer-noborder\" style=\"overflow:auto;white-space:nowrap;width:800px;height:520px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/>42<br \/>43<br \/>44<br \/>45<br \/>46<br \/>47<br \/>48<br \/>49<br \/>50<br \/>51<br \/>52<br \/>53<br \/>54<br \/>55<br \/>56<br \/>57<br \/>58<br \/>59<br \/>60<br \/>61<br \/>62<br \/>63<br \/>64<br \/>65<br \/>66<br \/>67<br \/>68<br \/>69<br \/>70<br \/>71<br \/>72<br \/>73<br \/>74<br \/>75<br \/>76<br \/>77<br \/>78<br \/>79<br \/>80<br \/>81<br \/>82<br \/>83<br \/>84<br \/>85<br \/>86<br \/>87<br \/>88<br \/>89<br \/>90<br \/>91<br \/>92<br \/>93<br \/>94<br \/>95<br \/>96<br \/>97<br \/>98<br \/><\/div><\/td><td><div class=\"php codecolorer\">Trace <a href=\"http:\/\/www.php.net\/file\"><span class=\"kw3\">file<\/span><\/a> <span class=\"sy0\">\/<\/span>oracle<span class=\"sy0\">\/<\/span>diag<span class=\"sy0\">\/<\/span>rdbms<span class=\"sy0\">\/<\/span>lab11<span class=\"sy0\">\/<\/span>lab11<span class=\"sy0\">\/<\/span>trace<span class=\"sy0\">\/<\/span>lab11_ora_2512_TEST_TRACE010<span class=\"sy0\">.<\/span>trc<br \/>\nOracle Database 11g Enterprise Edition Release 11<span class=\"sy0\">.<\/span>2<span class=\"sy0\">.<\/span>0<span class=\"sy0\">.<\/span>4<span class=\"sy0\">.<\/span>0 <span class=\"sy0\">-<\/span> Production<br \/>\nWith the Partitioning<span class=\"sy0\">,<\/span> OLAP<span class=\"sy0\">,<\/span> Data Mining and Real Application Testing options<br \/>\nORACLE_HOME <span class=\"sy0\">=<\/span> <span class=\"sy0\">\/<\/span>oracle<span class=\"sy0\">\/<\/span>app<span class=\"sy0\">\/<\/span>oracle<span class=\"sy0\">\/<\/span>product<span class=\"sy0\">\/<\/span>11<span class=\"sy0\">.<\/span>2<span class=\"sy0\">.<\/span>0<span class=\"sy0\">.<\/span>4<span class=\"sy0\">\/<\/span>db<br \/>\n<a href=\"http:\/\/www.php.net\/system\"><span class=\"kw3\">System<\/span><\/a> name<span class=\"sy0\">:<\/span>&nbsp; Linux<br \/>\nNode name<span class=\"sy0\">:<\/span>&nbsp; odbsrv11<span class=\"sy0\">.<\/span>localhost<br \/>\nRelease<span class=\"sy0\">:<\/span>&nbsp; 2<span class=\"sy0\">.<\/span>6<span class=\"sy0\">.<\/span>18<span class=\"sy0\">-<\/span><span class=\"nu0\">164<\/span><span class=\"sy0\">.<\/span>el5<br \/>\nVersion<span class=\"sy0\">:<\/span>&nbsp; <span class=\"co2\">#1 SMP Thu Sep 3 02:16:47 EDT 2009<br \/>\n<\/span>Machine<span class=\"sy0\">:<\/span>&nbsp; i686<br \/>\nInstance name<span class=\"sy0\">:<\/span> lab11<br \/>\nRedo thread mounted by this instance<span class=\"sy0\">:<\/span> <span class=\"nu0\">1<\/span><br \/>\nOracle process number<span class=\"sy0\">:<\/span> <span class=\"nu0\">23<\/span><br \/>\nUnix process pid<span class=\"sy0\">:<\/span> <span class=\"nu0\">2512<\/span><span class=\"sy0\">,<\/span> image<span class=\"sy0\">:<\/span> oracle<span class=\"sy0\">@<\/span>odbsrv11<span class=\"sy0\">.<\/span>localhost<br \/>\n<br \/>\n<br \/>\n<span class=\"sy0\">***<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">33.159<\/span><br \/>\n<span class=\"sy0\">***<\/span> SESSION ID<span class=\"sy0\">:<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu19\">28.5<\/span><span class=\"br0\">&#41;<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">33.159<\/span><br \/>\n<span class=\"sy0\">***<\/span> CLIENT ID<span class=\"sy0\">:<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">33.159<\/span><br \/>\n<span class=\"sy0\">***<\/span> SERVICE NAME<span class=\"sy0\">:<\/span><span class=\"br0\">&#40;<\/span>lab11<span class=\"br0\">&#41;<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">33.159<\/span><br \/>\n<span class=\"sy0\">***<\/span> MODULE NAME<span class=\"sy0\">:<\/span><span class=\"br0\">&#40;<\/span>SQL<span class=\"sy0\">*<\/span>Plus<span class=\"br0\">&#41;<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">33.159<\/span><br \/>\n<span class=\"sy0\">***<\/span> ACTION NAME<span class=\"sy0\">:<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">33.159<\/span><br \/>\n&nbsp;<br \/>\nCLOSE <span class=\"co2\">#3084060556:c=0,e=214,dep=0,type=1,tim=1456357533158475<br \/>\n<\/span><span class=\"sy0\">=====================<\/span><br \/>\nPARSING IN CURSOR <span class=\"co2\">#3084113424 len=37 dep=1 uid=0 oct=3 lid=0 tim=1456357533161204 hv=1398610540 ad='42375d84' sqlid='grwydz59pu6mc'<br \/>\n<\/span>select text from view$ where rowid<span class=\"sy0\">=:<\/span><span class=\"nu0\">1<\/span><br \/>\n<a href=\"http:\/\/www.php.net\/end\"><span class=\"kw3\">END<\/span><\/a> OF STMT<br \/>\nPARSE <span class=\"co2\">#3084113424:c=0,e=525,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=0,tim=1456357533161200<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/exec\"><span class=\"kw3\">EXEC<\/span><\/a> <span class=\"co2\">#3084113424:c=2000,e=89740,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=3684871272,tim=1456357533251192<br \/>\n<\/span>FETCH <span class=\"co2\">#3084113424:c=0,e=93,p=0,cr=2,cu=0,mis=0,r=1,dep=1,og=4,plh=3684871272,tim=1456357533251362<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/stat\"><span class=\"kw3\">STAT<\/span><\/a> <span class=\"co2\">#3084113424 id=1 cnt=1 pid=0 pos=1 obj=69 op='TABLE ACCESS BY USER ROWID VIEW$ (cr=1 pr=0 pw=0 time=73 us cost=1 size=15 card=1)'<br \/>\n<\/span>CLOSE <span class=\"co2\">#3084113424:c=0,e=5340,dep=1,type=0,tim=1456357533256747<br \/>\n<\/span><span class=\"sy0\">=====================<\/span><br \/>\nPARSING IN CURSOR <span class=\"co2\">#3084114056 len=83 dep=0 uid=93 oct=3 lid=93 tim=1456357533257308 hv=2317538142 ad='470f29fc' sqlid='auczr4f525nuy'<br \/>\n<\/span>select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<a href=\"http:\/\/www.php.net\/end\"><span class=\"kw3\">END<\/span><\/a> OF STMT<br \/>\nPARSE <span class=\"co2\">#3084114056:c=3999,e=97519,p=0,cr=2,cu=0,mis=1,r=0,dep=0,og=1,plh=2659856713,tim=1456357533257308<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/exec\"><span class=\"kw3\">EXEC<\/span><\/a> <span class=\"co2\">#3084114056:c=0,e=24,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357533257332<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=1086,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,plh=2659856713,tim=1456357533258519<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=1048,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=1,plh=2659856713,tim=1456357533260224<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/stat\"><span class=\"kw3\">STAT<\/span><\/a> <span class=\"co2\">#3084114056 id=1 cnt=3 pid=0 pos=1 obj=0 op='FIXED TABLE FULL X$KGLLK (cr=0 pr=0 pw=0 time=1044 us cost=0 size=121 card=1)'<br \/>\n<\/span><br \/>\n<span class=\"sy0\">***<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">03.244<\/span><br \/>\nCLOSE <span class=\"co2\">#3084114056:c=0,e=58,dep=0,type=0,tim=1456357563244517<br \/>\n<\/span><span class=\"sy0\">=====================<\/span><br \/>\nPARSING IN CURSOR <span class=\"co2\">#3084114056 len=83 dep=0 uid=93 oct=3 lid=93 tim=1456357563245555 hv=2317538142 ad='470f29fc' sqlid='auczr4f525nuy'<br \/>\n<\/span>select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<a href=\"http:\/\/www.php.net\/end\"><span class=\"kw3\">END<\/span><\/a> OF STMT<br \/>\nPARSE <span class=\"co2\">#3084114056:c=0,e=222,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357563245551<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/exec\"><span class=\"kw3\">EXEC<\/span><\/a> <span class=\"co2\">#3084114056:c=0,e=122,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357563245792<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=1160,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,plh=2659856713,tim=1456357563247106<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=999,e=1129,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=1,plh=2659856713,tim=1456357563248725<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/stat\"><span class=\"kw3\">STAT<\/span><\/a> <span class=\"co2\">#3084114056 id=1 cnt=3 pid=0 pos=1 obj=0 op='FIXED TABLE FULL X$KGLLK (cr=0 pr=0 pw=0 time=1133 us cost=0 size=121 card=1)'<br \/>\n<\/span><br \/>\n<span class=\"sy0\">***<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">27.516<\/span><br \/>\nCLOSE <span class=\"co2\">#3084114056:c=0,e=32,dep=0,type=0,tim=1456357587516361<br \/>\n<\/span><span class=\"sy0\">=====================<\/span><br \/>\nPARSING IN CURSOR <span class=\"co2\">#3084114056 len=83 dep=0 uid=93 oct=3 lid=93 tim=1456357587517286 hv=2317538142 ad='470f29fc' sqlid='auczr4f525nuy'<br \/>\n<\/span>select SQL_ID<span class=\"sy0\">,<\/span> CURSOR_TYPE<span class=\"sy0\">,<\/span> SQL_TEXT &nbsp;from V<span class=\"re0\">$OPEN_CURSOR<\/span> where SID <span class=\"sy0\">=<\/span> userenv<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'SID'<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<a href=\"http:\/\/www.php.net\/end\"><span class=\"kw3\">END<\/span><\/a> OF STMT<br \/>\nPARSE <span class=\"co2\">#3084114056:c=0,e=171,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357587517282<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/exec\"><span class=\"kw3\">EXEC<\/span><\/a> <span class=\"co2\">#3084114056:c=0,e=124,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357587517593<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=1275,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,plh=2659856713,tim=1456357587519512<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=897,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=1,plh=2659856713,tim=1456357587521310<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/stat\"><span class=\"kw3\">STAT<\/span><\/a> <span class=\"co2\">#3084114056 id=1 cnt=3 pid=0 pos=1 obj=0 op='FIXED TABLE FULL X$KGLLK (cr=0 pr=0 pw=0 time=1279 us cost=0 size=121 card=1)'<br \/>\n<\/span><br \/>\n<span class=\"sy0\">***<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">46<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">51.290<\/span><br \/>\nCLOSE <span class=\"co2\">#3084114056:c=0,e=190,dep=0,type=1,tim=1456357611290765<br \/>\n<\/span>PARSE <span class=\"co2\">#3084114056:c=0,e=86,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357611291139<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/exec\"><span class=\"kw3\">EXEC<\/span><\/a> <span class=\"co2\">#3084114056:c=0,e=129,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357611291334<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=1319,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,plh=2659856713,tim=1456357611292864<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=1036,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=1,plh=2659856713,tim=1456357611294785<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/stat\"><span class=\"kw3\">STAT<\/span><\/a> <span class=\"co2\">#3084114056 id=1 cnt=3 pid=0 pos=1 obj=0 op='FIXED TABLE FULL X$KGLLK (cr=0 pr=0 pw=0 time=1277 us cost=0 size=121 card=1)'<br \/>\n<\/span><br \/>\n<span class=\"sy0\">***<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">47<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">22.161<\/span><br \/>\nCLOSE <span class=\"co2\">#3084114056:c=0,e=70,dep=0,type=3,tim=1456357642161143<br \/>\n<\/span>PARSE <span class=\"co2\">#3084114056:c=1000,e=147,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357642161807<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/exec\"><span class=\"kw3\">EXEC<\/span><\/a> <span class=\"co2\">#3084114056:c=0,e=173,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357642162094<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=2000,e=1435,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,plh=2659856713,tim=1456357642163832<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=581,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=1,plh=2659856713,tim=1456357642165015<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/stat\"><span class=\"kw3\">STAT<\/span><\/a> <span class=\"co2\">#3084114056 id=1 cnt=3 pid=0 pos=1 obj=0 op='FIXED TABLE FULL X$KGLLK (cr=0 pr=0 pw=0 time=1410 us cost=0 size=121 card=1)'<br \/>\n<\/span><br \/>\n<span class=\"sy0\">***<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">47<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">45.688<\/span><br \/>\nCLOSE <span class=\"co2\">#3084114056:c=0,e=40,dep=0,type=3,tim=1456357665688904<br \/>\n<\/span>PARSE <span class=\"co2\">#3084114056:c=0,e=111,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357665689501<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/exec\"><span class=\"kw3\">EXEC<\/span><\/a> <span class=\"co2\">#3084114056:c=0,e=138,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2659856713,tim=1456357665689712<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=926,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,plh=2659856713,tim=1456357665691046<br \/>\n<\/span>FETCH <span class=\"co2\">#3084114056:c=1000,e=1090,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=1,plh=2659856713,tim=1456357665692622<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/stat\"><span class=\"kw3\">STAT<\/span><\/a> <span class=\"co2\">#3084114056 id=1 cnt=3 pid=0 pos=1 obj=0 op='FIXED TABLE FULL X$KGLLK (cr=0 pr=0 pw=0 time=923 us cost=0 size=121 card=1)'<br \/>\n<\/span><br \/>\n<span class=\"sy0\">***<\/span> <span class=\"nu0\">2016<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">02<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">24<\/span> <span class=\"nu0\">20<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">47<\/span><span class=\"sy0\">:<\/span><span class=\"nu19\">51.485<\/span><br \/>\nCLOSE <span class=\"co2\">#3084114056:c=0,e=45,dep=0,type=3,tim=1456357671485385<br \/>\n<\/span><span class=\"sy0\">=====================<\/span><br \/>\nPARSING IN CURSOR <span class=\"co2\">#3084060556 len=55 dep=0 uid=93 oct=42 lid=93 tim=1456357671486619 hv=2655499671 ad='0' sqlid='0kjg1c2g4gdcr'<br \/>\n<\/span>ALTER SESSION SET EVENTS <span class=\"st_h\">'10046 trace name context off'<\/span><br \/>\n<a href=\"http:\/\/www.php.net\/end\"><span class=\"kw3\">END<\/span><\/a> OF STMT<br \/>\nPARSE <span class=\"co2\">#3084060556:c=1000,e=621,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=0,tim=1456357671486614<br \/>\n<\/span><a href=\"http:\/\/www.php.net\/exec\"><span class=\"kw3\">EXEC<\/span><\/a> <span class=\"co2\">#3084060556:c=1000,e=1071,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=0,tim=1456357671487814<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Na linha 34 &#8220;PARSING IN CURSOR #3084114056&#8221; temos o registro do primeiro SOFT PARSE da primeira execu\u00e7\u00e3o da consulta ap\u00f3s a abertura do TRACE 10046;<\/span><br \/>\n<span style=\"font-size: 12pt;\">Na linha 46 &#8220;PARSING IN CURSOR #3084114056&#8221; temos o registro do segundo SOFT PARSE da segunda execu\u00e7\u00e3o da consulta;<\/span><br \/>\n<span style=\"font-size: 12pt;\">Na linha 58 &#8220;PARSING IN CURSOR #3084114056&#8221; temos o registro do terceiro SOFT PARSE da terceira execu\u00e7\u00e3o da consulta;<\/span><br \/>\n<span style=\"font-size: 12pt;\">Na linha 68 &#8220;CLOSE #3084114056&#8221; temos o registro fechamento do terceiro SOFT PARSE, nessa linha temos um par\u00e2metro &#8220;type=1&#8221; que indica que o cursor foi movido para \u00e1rea SESSION CURSOR CACHE e as pr\u00f3ximas execu\u00e7\u00f5es da consulta n\u00e3o apresentam mais a linha &#8220;PARSING IN CURSOR #3084114056&#8221; pois o Oracle n\u00e3o precisa mais realizar SOFT PARSE, ele obtem o curso direto da \u00e1rea SESSION CURSOR CACHE;<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-size: 14pt;\">Conclus\u00e3o<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">O par\u00e2metro SESSION_CACHED_CURSORS \u00e9 um poderoso recurso do banco Oracle para melhorar o desempenho das consultas evitando a execu\u00e7\u00e3o de SOFT PARSE e em algumas situa\u00e7\u00f5es evitando conten\u00e7\u00e3o de LIBRARY CACHE, procure monitorar a inst\u00e2ncia e verificar se a defini\u00e7\u00e3o padr\u00e3o desse par\u00e2metro esta atendendo as necessidades das aplica\u00e7\u00f5es, se as sess\u00f5es estiverem atingindo o limite padr\u00e3o de 50 cursores por sess\u00e3o aumente o valor do par\u00e2metro para melhorar o desempenho da inst\u00e2ncia.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-size: 14pt;\">Refer\u00eancias<\/span><\/h2>\n<p><strong><a href=\"https:\/\/docs.oracle.com\/cd\/B28359_01\/server.111\/b28320\/initparams218.htm\" target=\"_blank\">https:\/\/docs.oracle.com\/cd\/B28359_01\/server.111\/b28320\/initparams218.htm<\/a><\/strong><\/p>\n<p><strong><a href=\"https:\/\/docs.oracle.com\/cd\/B28359_01\/server.111\/b28274\/memory.htm#i38400\" target=\"_blank\">https:\/\/docs.oracle.com\/cd\/B28359_01\/server.111\/b28274\/memory.htm#i38400<\/a><\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.orafaq.com\/node\/758\" target=\"_blank\">http:\/\/www.orafaq.com\/node\/758<\/a><\/strong><\/p>\n<p>&nbsp;<br \/>\n&nbsp;<br \/>\n<a href=\"http:\/\/dbtimewizard.com.br\/treinamento\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1255\" src=\"http:\/\/dbtimewizard.com.br\/blog\/wp-content\/uploads\/2018\/10\/promo_cur02.jpg\" alt=\"Promo-D75L\" width=\"330\" height=\"242\" \/><\/a><\/p>\n<p><a href=\"https:\/\/youtu.be\/l6OphhTle9I\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1215\" src=\"http:\/\/dbtimewizard.com.br\/wp-content\/uploads\/2018\/01\/video-02-300x168.jpg\" alt=\"video-02\" width=\"330\" height=\"242\" \/><\/a><br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Existe muita confus\u00e3o com rela\u00e7\u00e3o a defini\u00e7\u00e3o dos par\u00e2metros OPEN_CURSORS e SESSION_CACHED_CURSORS, o entendimento da fun\u00e7\u00e3o de cada um deles \u00e9 fundamental para o ajuste de desempenho da inst\u00e2ncia Oracle. Nesse post vamos abordar o papel de cada um desses par\u00e2metros e como eles influenciam o desempenho das instru\u00e7\u00f5es SQL, vamos ver num arquivo trace 10046 o par\u00e2metro SESSION_CACHED_CURSORS em<\/p>\n","protected":false},"author":2,"featured_media":329,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[6,42,97,10,98,96,95],"class_list":["post-328","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cost-base-optimizer","tag-cbo","tag-cost-base-optimizer","tag-open_cursors","tag-otimizador","tag-session_cached_cursors","tag-soft-parse","tag-trace-10046"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Esse artigo demonstra a import\u00e2ncia do par\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\u00e2ncia Oracle.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"V. J.A.\"\/>\n\t<link rel=\"canonical\" href=\"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"DBTimeWizard | Manter seus Bancos de Dados e Aplica\u00e7\u00f5es com alto desempenho \u00e9 o nosso neg\u00f3cio.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro? | DBTimeWizard\" \/>\n\t\t<meta property=\"og:description\" content=\"Esse artigo demonstra a import\u00e2ncia do par\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\u00e2ncia Oracle.\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-02-29T01:35:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-11T02:01:49+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro? | DBTimeWizard\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Esse artigo demonstra a import\u00e2ncia do par\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\u00e2ncia Oracle.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#article\",\"name\":\"SESSION_CACHED_CURSORS: Ser\\u00e1 que voc\\u00ea realmente conhece a import\\u00e2ncia desse par\\u00e2metro? | DBTimeWizard\",\"headline\":\"SESSION_CACHED_CURSORS: Ser\\u00e1 que voc\\u00ea realmente conhece a import\\u00e2ncia desse par\\u00e2metro?\",\"author\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/author\\\/vjaquino\\\/#author\"},\"publisher\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/02\\\/session_cached_cursor.jpg\",\"width\":737,\"height\":536,\"caption\":\"session cursor cached\"},\"datePublished\":\"2016-02-28T22:35:43-03:00\",\"dateModified\":\"2019-10-10T23:01:49-03:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#webpage\"},\"isPartOf\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#webpage\"},\"articleSection\":\"Cost Base Optimizer, CBO, COST BASE OPTIMIZER, OPEN_CURSORS, Otimizador, SESSION_CACHED_CURSORS, SOFT PARSE, TRACE 10046\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog#listItem\",\"position\":1,\"name\":\"In\\u00edcio\",\"item\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/category\\\/cost-base-optimizer\\\/#listItem\",\"name\":\"Cost Base Optimizer\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/category\\\/cost-base-optimizer\\\/#listItem\",\"position\":2,\"name\":\"Cost Base Optimizer\",\"item\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/category\\\/cost-base-optimizer\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#listItem\",\"name\":\"SESSION_CACHED_CURSORS: Ser\\u00e1 que voc\\u00ea realmente conhece a import\\u00e2ncia desse par\\u00e2metro?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog#listItem\",\"name\":\"In\\u00edcio\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#listItem\",\"position\":3,\"name\":\"SESSION_CACHED_CURSORS: Ser\\u00e1 que voc\\u00ea realmente conhece a import\\u00e2ncia desse par\\u00e2metro?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/category\\\/cost-base-optimizer\\\/#listItem\",\"name\":\"Cost Base Optimizer\"}}]},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/#organization\",\"name\":\"DBTimeWizard\",\"description\":\"Manter seus Bancos de Dados e Aplica\\u00e7\\u00f5es com alto desempenho \\u00e9 o nosso neg\\u00f3cio.\",\"url\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/author\\\/vjaquino\\\/#author\",\"url\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/author\\\/vjaquino\\\/\",\"name\":\"V. J.A.\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0ebfb24510db8dc34abd17c6b4afddd99d8e48dc9184002bc49b2fc6d324d68f?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"V. J.A.\"}},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#webpage\",\"url\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/\",\"name\":\"SESSION_CACHED_CURSORS: Ser\\u00e1 que voc\\u00ea realmente conhece a import\\u00e2ncia desse par\\u00e2metro? | DBTimeWizard\",\"description\":\"Esse artigo demonstra a import\\u00e2ncia do par\\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\\u00e2ncia Oracle.\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#breadcrumblist\"},\"author\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/author\\\/vjaquino\\\/#author\"},\"creator\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/author\\\/vjaquino\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/02\\\/session_cached_cursor.jpg\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#mainImage\",\"width\":737,\"height\":536,\"caption\":\"session cursor cached\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\\\/#mainImage\"},\"datePublished\":\"2016-02-28T22:35:43-03:00\",\"dateModified\":\"2019-10-10T23:01:49-03:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/#website\",\"url\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/\",\"name\":\"DBTimeWizard\",\"description\":\"Manter seus Bancos de Dados e Aplica\\u00e7\\u00f5es com alto desempenho \\u00e9 o nosso neg\\u00f3cio.\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"http:\\\/\\\/dbtimewizard.com.br\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro? | DBTimeWizard","description":"Esse artigo demonstra a import\u00e2ncia do par\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\u00e2ncia Oracle.","canonical_url":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#article","name":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro? | DBTimeWizard","headline":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro?","author":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/author\/vjaquino\/#author"},"publisher":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/dbtimewizard.com.br\/blog\/wp-content\/uploads\/2016\/02\/session_cached_cursor.jpg","width":737,"height":536,"caption":"session cursor cached"},"datePublished":"2016-02-28T22:35:43-03:00","dateModified":"2019-10-10T23:01:49-03:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#webpage"},"isPartOf":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#webpage"},"articleSection":"Cost Base Optimizer, CBO, COST BASE OPTIMIZER, OPEN_CURSORS, Otimizador, SESSION_CACHED_CURSORS, SOFT PARSE, TRACE 10046"},{"@type":"BreadcrumbList","@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/dbtimewizard.com.br\/blog#listItem","position":1,"name":"In\u00edcio","item":"http:\/\/dbtimewizard.com.br\/blog","nextItem":{"@type":"ListItem","@id":"http:\/\/dbtimewizard.com.br\/blog\/category\/cost-base-optimizer\/#listItem","name":"Cost Base Optimizer"}},{"@type":"ListItem","@id":"http:\/\/dbtimewizard.com.br\/blog\/category\/cost-base-optimizer\/#listItem","position":2,"name":"Cost Base Optimizer","item":"http:\/\/dbtimewizard.com.br\/blog\/category\/cost-base-optimizer\/","nextItem":{"@type":"ListItem","@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#listItem","name":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro?"},"previousItem":{"@type":"ListItem","@id":"http:\/\/dbtimewizard.com.br\/blog#listItem","name":"In\u00edcio"}},{"@type":"ListItem","@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#listItem","position":3,"name":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro?","previousItem":{"@type":"ListItem","@id":"http:\/\/dbtimewizard.com.br\/blog\/category\/cost-base-optimizer\/#listItem","name":"Cost Base Optimizer"}}]},{"@type":"Organization","@id":"http:\/\/dbtimewizard.com.br\/blog\/#organization","name":"DBTimeWizard","description":"Manter seus Bancos de Dados e Aplica\u00e7\u00f5es com alto desempenho \u00e9 o nosso neg\u00f3cio.","url":"http:\/\/dbtimewizard.com.br\/blog\/"},{"@type":"Person","@id":"http:\/\/dbtimewizard.com.br\/blog\/author\/vjaquino\/#author","url":"http:\/\/dbtimewizard.com.br\/blog\/author\/vjaquino\/","name":"V. J.A.","image":{"@type":"ImageObject","@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/0ebfb24510db8dc34abd17c6b4afddd99d8e48dc9184002bc49b2fc6d324d68f?s=96&d=mm&r=g","width":96,"height":96,"caption":"V. J.A."}},{"@type":"WebPage","@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#webpage","url":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/","name":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro? | DBTimeWizard","description":"Esse artigo demonstra a import\u00e2ncia do par\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\u00e2ncia Oracle.","inLanguage":"pt-BR","isPartOf":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/#website"},"breadcrumb":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#breadcrumblist"},"author":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/author\/vjaquino\/#author"},"creator":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/author\/vjaquino\/#author"},"image":{"@type":"ImageObject","url":"http:\/\/dbtimewizard.com.br\/blog\/wp-content\/uploads\/2016\/02\/session_cached_cursor.jpg","@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#mainImage","width":737,"height":536,"caption":"session cursor cached"},"primaryImageOfPage":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/#mainImage"},"datePublished":"2016-02-28T22:35:43-03:00","dateModified":"2019-10-10T23:01:49-03:00"},{"@type":"WebSite","@id":"http:\/\/dbtimewizard.com.br\/blog\/#website","url":"http:\/\/dbtimewizard.com.br\/blog\/","name":"DBTimeWizard","description":"Manter seus Bancos de Dados e Aplica\u00e7\u00f5es com alto desempenho \u00e9 o nosso neg\u00f3cio.","inLanguage":"pt-BR","publisher":{"@id":"http:\/\/dbtimewizard.com.br\/blog\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"DBTimeWizard | Manter seus Bancos de Dados e Aplica\u00e7\u00f5es com alto desempenho \u00e9 o nosso neg\u00f3cio.","og:type":"article","og:title":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro? | DBTimeWizard","og:description":"Esse artigo demonstra a import\u00e2ncia do par\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\u00e2ncia Oracle.","og:url":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/","article:published_time":"2016-02-29T01:35:43+00:00","article:modified_time":"2019-10-11T02:01:49+00:00","twitter:card":"summary","twitter:title":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro? | DBTimeWizard","twitter:description":"Esse artigo demonstra a import\u00e2ncia do par\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\u00e2ncia Oracle."},"aioseo_meta_data":{"post_id":"328","title":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro? | #site_title","description":"Esse artigo demonstra a import\u00e2ncia do par\u00e2metro SESSION_CACHED_CURSORS para melhoria de desempenho de uma inst\u00e2ncia Oracle.","keywords":[{"label":"SESSION_CACHED_CURSORS","value":"SESSION_CACHED_CURSORS"},{"label":"OPEN_CURSORS","value":"OPEN_CURSORS"},{"label":"SOFT PARSE","value":"SOFT PARSE"},{"label":"TRACE 10046","value":"TRACE 10046"},{"label":"Otimizador","value":"Otimizador"},{"label":"CBO","value":"CBO"},{"label":"COST BASE OPTIMIZER","value":"COST BASE OPTIMIZER"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-12-05 15:18:40","updated":"2026-03-19 14:27:19","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/dbtimewizard.com.br\/blog\" title=\"In\u00edcio\">In\u00edcio<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/dbtimewizard.com.br\/blog\/category\/cost-base-optimizer\/\" title=\"Cost Base Optimizer\">Cost Base Optimizer<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"In\u00edcio","link":"http:\/\/dbtimewizard.com.br\/blog"},{"label":"Cost Base Optimizer","link":"http:\/\/dbtimewizard.com.br\/blog\/category\/cost-base-optimizer\/"},{"label":"SESSION_CACHED_CURSORS: Ser\u00e1 que voc\u00ea realmente conhece a import\u00e2ncia desse par\u00e2metro?","link":"http:\/\/dbtimewizard.com.br\/blog\/session_cached_cursors-sera-que-voce-realmente-conhece-a-importancia-desse-parametro\/"}],"_links":{"self":[{"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/posts\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/comments?post=328"}],"version-history":[{"count":19,"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/posts\/328\/revisions"}],"predecessor-version":[{"id":2056,"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/posts\/328\/revisions\/2056"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/media\/329"}],"wp:attachment":[{"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/media?parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/categories?post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/dbtimewizard.com.br\/blog\/wp-json\/wp\/v2\/tags?post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}