Res: [oracle_br] Re: Problemas com Listener

2011-05-31 Por tôpico Eric Arantes
Chiappa,

Primeiramente obrigado pela resposta.
Sim, não descarto bug de versão e o que vc mensionou está totalmente correto.
Estive monitorando o banco por um bom tempo e notei que estava todas vez que 
ocorria alto swap, o listener ia para o espaço.
Procurando pelo erro do log do listener, com mais calma, no metalink encontrei 
a  possivel solução: aumentar o HUGEPAGE, inclusive disponibiliza um shell que 
faz toda a uma conta e de sugere o valor apropriado para o seu sistema.

Por enquanto está funcionando, não tive mais problemas com o Listener. Estou 
fazendo teste massantes e minha base teste e homologação e o listener está 
firme 
e forte mas, certamente, precisamos aplicar o patch para uma versão mais 
estável.

Obrigado pela dica.






De: José Laurindo 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sábado, 28 de Maio de 2011 21:35:43
Assunto: [oracle_br] Re: Problemas com Listener

  
Há ENORME chance de ser bug, a versão 10.2.0.1 é Horrorosamente antiga, pode 
muito bem ser isso - eu tive num cliente recentemente um bug similar (mas no 9i 
no caso, mas nada impede que o bug existisse no 10g também) aonde lentamente 
ocorria consumo de RAM e CPU pelo listener (devido à um  leak de memória no 
processo), até chegar numa hora em que o processo do listener ficava 
irresponsivo... imho vc deveria patchear para 10.2.0.5, como primeira medida 
...  
Outra possibilidade poderia ser parâmetros de kernel e/ou de sessão/usuário 
(via 
ulimit) muito baixos e/ou inapropriados, verificar isso ...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, Eric Arantes  escreveu
>
> Amigos, boa tarde !!!
> 
> Estou tendo problemas no listener do banco Oracle.
> 
> Acontece que de tempos em tempos o listener "cai" e ninguem mais consegue 
> conectar no banco. O oracle está estavel o problema é sempre o listener.
> A mensagem do log é:
> TNS-12518: TNS:listener could not hand off client connection
>  TNS-12547: TNS:lost contact
>   TNS-12560: TNS:protocol adapter error
>TNS-00517: Lost contact
> Linux Error: 32: Broken pipe
> 
> As vezes ocorre o erro, analisando o log, mas não cai o listener... e as 
> vezes 

> ocorre e o listener vai para o espaço e tem que ser "startado" com lsnrctl 
> start.
> 
> Alguem sabe o que pode estar ocorrendo ? 
> A versão do Oracle é 10.2.0.1.0 - 64bits
> O OS é RedHat 5.5
> 
> Obrigado
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


 

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



[oracle_br] Problemas com Listener

2011-05-27 Por tôpico Eric Arantes
Amigos, boa tarde !!!

Estou tendo problemas no listener do banco Oracle.

Acontece que de tempos em tempos o listener "cai" e ninguem mais consegue 
conectar no banco. O oracle está estavel o problema é sempre o listener.
A mensagem do log é:
TNS-12518: TNS:listener could not hand off client connection
 TNS-12547: TNS:lost contact
  TNS-12560: TNS:protocol adapter error
   TNS-00517: Lost contact
Linux Error: 32: Broken pipe

As vezes ocorre o erro, analisando o log, mas não cai o listener... e as vezes 
ocorre e o listener vai para o espaço e tem que ser "startado" com lsnrctl 
start.

Alguem sabe o que pode estar ocorrendo ? 
A versão do Oracle é 10.2.0.1.0 - 64bits
O OS é RedHat 5.5

Obrigado

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



Res: Fwd: [oracle_br] Sintaxe SQL

2011-05-24 Por tôpico Eric Arantes
Marcelo, boa tarde !!!

Depende de como os estão os parametros no seu banco de dados.
Se vc fizer um select * from nls_database_parameters e verificar o valor da 
coluna NLS_NUMERIC_CHARACTERS verá se o separador numérico é ponto ou virgula.

Att.

Eric






De: Marcelo Grimberg 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 24 de Maio de 2011 11:28:56
Assunto: Fwd: [oracle_br] Sintaxe SQL

  
Olá pessoal estou com dúvida sobre sintaxe de SQL

quando executo desc de uma tabela qualquer aparece o formato de cada coluna

Ex:
nome  varcher2(30)
faturamento  number

quando executo  um update nessa tabela e colocando um valor para
faturamento  " faturamento = '10.23'  "  (utilizando aspa simples)
o update é feito com sucesso

e quando eu retiro as aspa simples exibe um erro "number invalid"

poderia exclarecer essa dúvida ?

Obrigado
--
Marcelo Grimberg
Cel: +55 19-8197-3405
MSN: marcelog...@hotmail.com

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


 

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



Re: [oracle_br] Tabela em memória

2009-03-03 Por tôpico Eric Arantes
Transforma essa consulta em uma function pipelined.

--- Em ter, 17/2/09, Eduardo Abrantes de Souza  
escreveu:

De: Eduardo Abrantes de Souza 
Assunto: [oracle_br] Tabela em memória
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 17 de Fevereiro de 2009, 9:12






Caros amigos bom dia!

Estou em um projeto de melhoria de performance de uma aplicação e me foi 
sugerido fazer a carga dos dados de uma tabela para memória e pesquisar os 
dados sem precisar ficar fazendo select. Eu fazia isso quando trabalhava com 
programação COBOL. No PL/SQL qual seria a melhor opção para tornar viável a 
seguinte operação:

Carga dos dados da query abaixo para memória.

Select centro_ccusto_ inicial, centro_custo_ final, código_unidade order by 
centro_ccusto_ inicial;

A query retorna 300 linhas.

A chave de pesquisa será um valor de centro de custo que deverá estar dentro do 
intervalo dos retornados na query acima. O código_unidade é a informação 
desejada. 

Os intervalos são mutuamente exclusivos.

Grande abraço a todos.

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

















  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



[oracle_br] Rastreabilidade PL

2009-01-10 Por tôpico Eric Arantes
Boa tarde !
 
Estou precisando de alguma ferramenta ou alguem que já tenha  feito algo 
parecido.
Preciso buscar as dependencias de uma pl. Por exemplo, dentro de uma packge eu 
tenho um procedure, essa processure chama uma função e essa função chama outra 
função.
O que preciso é dizer a função ou procedure que busco e descobrir, até um 3º 
nível, aonde mais ela é chamada e qual o impacto na alteração dessa função.
 
Fiz por scrip usando dba_source, dba_dependeces e dba_procedure mas precisei de 
06 cursores simultaneos para percorrer todos os schemas de banco e isso ficou 
um tanto deperfomatico.
 
Será que alguem tem uma solução melhor.
 
Utilizo oracle 10.0.2 e red had.
 
Obrigado


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



[oracle_br] Abrir banco de dados com problemas em REDO

2008-06-05 Por tôpico Eric Arantes
Boa tarde !

Não estou conseguindo abrir o banco de dados.
Depois que dou o "startup" o banco é montado mas ocorre o erro "ORA - 01589 use 
a opção RESETLOGS ou NORESETLOGS para o banco de dados aberto"

Quando tento: alter database open RESETLOGS ocorre o erro:
ERRO na linha 1:
ORA-01194: o arquivo 1 necessita de mais recuperaþÒo para ser consistente
ORA-01110: 1 do arquivo de dados:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF' 

O que tentei fazer foi:
select member from v$logfile lf , v$log l where
l.status='CURRENT' and lf.group#=l.group#;

e descobri qual é o redo ativo:
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG

daí fiz:
recover database using backup controlfile until
cancel;
e utilizei o diretorio acima e o retorno foi ess:

ORA-00279: alterar 848848 gerado em 05/15/2008 15:44:08 necessßrio para o
thread 1
ORA-00289: sugestÒo :
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2008_06_05\O1_MF_
11_%U_.ARC
ORA-00280: alterar 848848 para o thread 1 estß na seq³Ûncia  #11
Especificar log: {=nome de arquivo | sugerido | AUTO | CANCEL}
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
ORA-00339: o log arquivado nÒo contÚm qualquer operaþÒo de redo
ORA-00334: log arquivado: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'
ORA-01547: advertÛncia: RECOVER obteve Ûxito mas OPEN RESETLOGS obteria erro
abaixo
ORA-01194: o arquivo 1 necessita de mais recuperaþÒo para ser consistente
ORA-01110: 1 do arquivo de dados:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF

Finalizando não consigo mais abrir o banco.
Alguem sabe de mais alguma coisa q. posso tentar ?? 
Obrigado.

Banco: Oracle 10.2.0.1.0
SO: Windows








  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



[oracle_br] Abrir banco de dados - ORA-01194

2008-06-05 Por tôpico Eric Arantes
Boa tarde !

Não estou conseguindo abrir o banco de dados.
Depois que dou o "startup" o banco é montado mas ocorre o erro ORA - 01589 use 
a opção RESETLOGS



  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Re: [oracle_br] Re: Startup Oracle

2008-05-19 Por tôpico Eric Arantes
Boa tarde !

Sim, estou usando windows mesmo... e já fiz isso como estava no tópico.
Antes da instalção eu atribui um letra a unidade do Pen (W:) para ter certeza 
(quese) de quando plugar em outro micro o banco funcionasse.
Também tenho outro banco Oracle instalado na máquina e estou "startando" todos 
os serviços via prompt de comando e daí seto as variaves de acordo com o banco 
do PenDriver que deixei com SID=DBPEN
Até no serviços do windos foi criada a instancia "ORACLESERVERDBPEN" a qual 
consigo inicializar, como já disse, pelo ORADIM -STARTUP -SID.
Quando conecto via prompt
connect sys/senha as sysdba a mensagem é:
"conectado a uma instancia inativa" e se tento startup, daí ocorre o erro:
ORA-03113.

jlchiappa <[EMAIL PROTECTED]> escreveu: Como já 
tinha sido dito no tópico original, se é Windows a máquina
 aonde o pen está instalado (o que vc não diz, mas assumo que sim, já
 que vc diz que usa oradim, o que é um windowszismo) , no windows vc **
 TEM ** que ter também as variáveis necessárias no REGISTRY, e TEM que
 se assegurar que o pen drive pegou a MESMA unidade de disco de quando
 foi feita a instalação original, E tem também que (se há outros
 softwares Oracle na máquina) se assegurar de que vc está usando a
 oracle-home adequada Se posso dar sugestão, eu diria pra vc fazer
 o startup do serviço E do banco via prompt DOS< aonde aí vc setou
 MANUALMENTE as variáveis de ORACLE_HOME, ORACLE_SID, PATH, etc.
 
 []s
 
 Chiappa 
 --- Em oracle_br@yahoogrupos.com.br, Eric Arantes <[EMAIL PROTECTED]> escreveu
 >
 > Boa tarde !
 > 
 > Como eu já havia visto em tópicos anteriores, resolvi instalar um DB
 Oracle no pen driver.
 > Instalei o software sem problemas e depois criei o banco.
 > Com o ORADIM criei a instância e consigo inicia-la sem problemas,
 assim tbem como o TNS mas, quanto tendo fazer o startup para
 "levantar" o banco está sempre ocorrendo um erro "ORA-03113: FIM DE
 ARQUIVO NO CANAL DE COMUNICAÇÃO"
 > 
 > Oq eu posso fazer ??
 > 
 > Estou usando Oracle 10g.
 > 
 > Obrigado
 > 
 >
 > -
 > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento! 
 > 
 > [As partes desta mensagem que não continham texto foram removidas]
 >
 
 
 
   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



[oracle_br] Startup Oracle

2008-05-19 Por tôpico Eric Arantes
Boa tarde !

Como eu já havia visto em tópicos anteriores, resolvi instalar um DB Oracle no 
pen driver.
Instalei o software sem problemas e depois criei o banco.
Com o ORADIM criei a instância e consigo inicia-la sem problemas, assim tbem 
como o TNS mas, quanto tendo fazer o startup para "levantar" o banco está 
sempre ocorrendo um erro "ORA-03113: FIM DE ARQUIVO NO CANAL DE COMUNICAÇÃO"

Oq eu posso fazer ??

Estou usando Oracle 10g.

Obrigado

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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