Re: [oracle_br] Limites de Cursores !!

2009-05-15 Por tôpico manoel marcos da silva
Saudações,

   Altere o  parametro open_cursors  para 5000 por exemplo porem seria
boa pratica voce verificar se essa sua aplicação pelo que voce disse ja
estava em Produção e nunca  ultrapassou o limite de cursores , verifique se
esse volume que ocorreu se é esporadico devido a algum evento que ocorreu
como por exemplo algum cadastramento massivo  ou se daqui em diante esse
será volume de cursores usados nesse caso altere esse parametro
definitivamente caso contrario aumente e depois reduza para não impactar na
performance do seu Banco caso voce tenha restrições de memoria no servidor.

ATT

2009/5/15 candiurudba candiuru...@yahoo.com.br



 Grandes colegas,

 Tenho uma dúvida quanto a utilização de cursores...

 Em uma aplicação, recebi o seguinte erro: ORA-06511: PL/SQL: cursor already
 open epelo que verifiquei, tem haver com cursores abertos que não foram
 fechados (me corrijam se eu estiver errado).

 Pois bem, comecei a verificar a quantidade de cursores abertos no banco de
 dados com a query:

 select SUM(VALUE) Total_de_Cursores_Abertos from sys.v_$sesstat
 where statistic# = (select statistic#
 from sys.v_$statname
 where name like 'opened cursors current');

 E neste momento, tenho 3342 (segundo query acima). A minha dúvida é se a
 v_$statname passa o valor real dos abertos ou cacheados ? E se o limite de
 cursores é controlado pelo parametro open_cursors ?

 Caso positivo, é normal o banco atribuir mais cursores do que o limite
 estabelecido por esta parametro ?

 




-- 
Manoel Marcos - ORACLE DBA
UNESP - Universidade Estadual Paulista
R Quirino de Andrade, 215  - 01049-010  SP
Tel  055 11 5627-0569
Email:manoel...@gmail.com email%3amanoel...@gmail.com
Msn:manoel...@hotmail.com msn%3amanoel...@hotmail.com
Obtenha os meios para celebrar o dia de hoje para celebrar cada dia neste
Universo


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Limites de Cursores !!

2009-05-15 Por tôpico Júlio César Corrêa
Este erro que você recebeu é apenas do código que estava executando.Na certa
há um erro no código em que tenta abrir um cursor PL/SQL já aberto.Por isto
o erro.

Como você disse que há um erro ,é da aplicação.

2009/5/15 candiurudba candiuru...@yahoo.com.br



 Grandes colegas,

 Tenho uma dúvida quanto a utilização de cursores...

 Em uma aplicação, recebi o seguinte erro: ORA-06511: PL/SQL: cursor already
 open epelo que verifiquei, tem haver com cursores abertos que não foram
 fechados (me corrijam se eu estiver errado).

 Pois bem, comecei a verificar a quantidade de cursores abertos no banco de
 dados com a query:

 select SUM(VALUE) Total_de_Cursores_Abertos from sys.v_$sesstat
 where statistic# = (select statistic#
 from sys.v_$statname
 where name like 'opened cursors current');

 E neste momento, tenho 3342 (segundo query acima). A minha dúvida é se a
 v_$statname passa o valor real dos abertos ou cacheados ? E se o limite de
 cursores é controlado pelo parametro open_cursors ?

 Caso positivo, é normal o banco atribuir mais cursores do que o limite
 estabelecido por esta parametro ?

  




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
www.dbajccorrea.com

“To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate”
–John Hall, Senior Vice President, Oracle University


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html