Re: [oracle_br] LISTENER BLOCKED

2009-12-15 Por tôpico Hevandro Veiga
Mauricio,

Dá uma olhada nesses links. Talvez possa te ajudar.

http://forums.oracle.com/forums/thread.jspa?messageID=387
http://download.oracle.com/docs/cd/E11882_01/network.112/e10836/net_arch.htm#CEGEBABB

Já saiu o release 2 para Solaris, pode ser uma boa um update visto que você
usa o primeiro release. Os DBAs mais experientes da lista sempre recomendam
não usar o primeiro release em produção.

Seu banco é OLTP? Já tentou configurar ele para shared server ao invés de
dedicated?

Att,

Hevandro C. Veiga
Sys Admin Linux
OCA 11g ...load 2010

2009/12/15 Mauricio Françoso 

>
>
> Boa noite Pessoal,
>
> Alguem já passou pela situação do LISTENER de uma determinada instance no
> oracle RAC ficar com status blocked, não deixando ninguem connectar e sendo
> necessário
> executar um re-start na instance. Já aumentei o numero de processes de 600
> para 1000
> mesmo assim as vezes ocorre o problema.
>
> Oracle 11.1.0.7
> S.O - Solaris 9
>
>
> lsnrctl services LISTENER_XXX_DB1
> LSNRCTL for Solaris: Version 11.1.0.7.0 - Production on 15-DEC-2009
> 21:46:03
> Copyright (c) 1991, 2008, Oracle.  All rights reserved.
> Connecting to
> (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=db1)(PORT=1553))
> )
> Instance "ora531", status READY, has 2 handler(s) for this service...
> Handler(s):
>   "DEDICATED" established:916 refused:0 state:blocked
>  REMOTE SERVER
>  (ADDRESS=(PROTOCOL=TCP)(HOST=brlihi53)(PORT=1553))
>   "DEDICATED" established:1523 refused:0 state:blocked
>  LOCAL SERVER
> Service "ora53_XPT" has 3 instance(s).
>   Instance "ora531", status READY, has 2 handler(s) for this service...
> Handler(s):
>   "DEDICATED" established:916 refused:0 state:blocked
>  REMOTE SERVER
>  (ADDRESS=(PROTOCOL=TCP)(HOST=brlihi53)(PORT=1553))
>   "DEDICATED" established:1523 refused:0 state:blocked
>  LOCAL SERVER
> The command completed successfully
>
> Oracle 11.1.0.7
> S.O - Solaris 9
>
> Mauricio do C. Françoso
> Liberty Seguros
> Administrador Banco de Dados(DBA ORACLE)
>
> __
> 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]
>
>  
>


[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




[oracle_br] LISTENER BLOCKED

2009-12-15 Por tôpico Mauricio Françoso
Boa noite Pessoal,
 
Alguem já passou pela situação do LISTENER de uma determinada instance no 
oracle RAC ficar com status blocked, não deixando ninguem connectar e sendo 
necessário
executar um re-start na instance. Já aumentei o numero de processes de 600 para 
1000
mesmo assim as vezes ocorre o problema.
 
Oracle 11.1.0.7
S.O - Solaris 9

 
lsnrctl services LISTENER_XXX_DB1
LSNRCTL for Solaris: Version 11.1.0.7.0 - Production on 15-DEC-2009 21:46:03
Copyright (c) 1991, 2008, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=db1)(PORT=1553))
)
Instance "ora531", status READY, has 2 handler(s) for this service...
    Handler(s):
  "DEDICATED" established:916 refused:0 state:blocked
 REMOTE SERVER
 (ADDRESS=(PROTOCOL=TCP)(HOST=brlihi53)(PORT=1553))
  "DEDICATED" established:1523 refused:0 state:blocked
 LOCAL SERVER
Service "ora53_XPT" has 3 instance(s).
  Instance "ora531", status READY, has 2 handler(s) for this service...
    Handler(s):
  "DEDICATED" established:916 refused:0 state:blocked
 REMOTE SERVER
 (ADDRESS=(PROTOCOL=TCP)(HOST=brlihi53)(PORT=1553))
  "DEDICATED" established:1523 refused:0 state:blocked
 LOCAL SERVER
The command completed successfully
 
Oracle 11.1.0.7
S.O - Solaris 9


Mauricio do C. Françoso 
Liberty Seguros 
Administrador Banco de Dados(DBA ORACLE)


  

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]



Re: [oracle_br] Bug Select no 10.2.0.x

2009-12-15 Por tôpico Marcos S
Akira,

Alterei este trecho, tirando "WHERE I.SEQUENCIAL_PEDIDO = 204144" e
funcionou.

Não tem como vc rearranjar sua query pra não usar este tipo de construção?

Testei no Release 10.1.0.5.0.

  1  SELECT V.*
  2   FROM ( SELECT I.SEQUENCIAL_PEDIDO,
  3 SUM(I.VALOR) QUANTIDADE_PEDIDO,
  4 (SELECT SUM(100)
  5FROM DUAL
  6   WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
  7  FROM PEDIDO I
  8  WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
  9  GROUP BY I.SEQUENCIAL_PEDIDO
 10  ) V
 11* WHERE V.QUANTIDADE_PESO = 0 -- essa condição não funciona
SQL> /
SEQUENCIAL_PEDIDO QUANTIDADE_PEDIDO QUANTIDADE_PESO
- - ---
   204144 1 100


SQL> SELECT V.*
  2   FROM ( SELECT I.SEQUENCIAL_PEDIDO,
  3 SUM(I.VALOR) QUANTIDADE_PEDIDO,
  4 (SELECT SUM(100)
  5FROM DUAL
  6  ) QUANTIDADE_PESO
  7  FROM PEDIDO I
  8  WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
  9  GROUP BY I.SEQUENCIAL_PEDIDO
 10  ) V
 11  WHERE V.QUANTIDADE_PESO = 0 -- essa condição não funciona
 12  /
no rows selected

Abs

Marcos


  (SELECT SUM(100)
  FROM DUAL
 WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
..

Seja com qual for a tabela usada. Talvez o retorno seja um plano cartesiano,
por isso sempre traz a informação, independente do WHERE.

Espero que tenha ajudado



2009/12/10 Akira 

>
>
> A versão pode ser para Linux OEL 32 ou 64 bits ou Windows também, testei em
> 10.2.0.4.0 e em 10.2.0.3.0, ambas deram problema.
>
> Na versão 9.2.0.4 não acontece, eu fiz o mesmo teste.
>
> Eu não entendo onde está o problema, se é com o IN ou com view inline
> relacionada com a tabela mais externa ou subselect idem. Só chego a
> conclusão que deve ser um bug, mas eu não sei nem como procurar por uma
> solução em patch para isso.
>
> Alguém já deve ter passado por isso, se puderem me ajudar, o exemplo está
> abaixo. Não se importem muito com a lógica, esse select é só uma reprodução
> do meu problema, onde usei uma tabela e o resto substituí por dual colocando
> valores fixos. O problema é a condição QUANTIDADE_PESO = 0 que deveria ser
> false, pois a coluna está com valor 100, parece que é ignorada.
>
> Comandos para reproduzir o problema:
>
> CREATE TABLE PEDIDO (sequencial_pedido NUMBER, valor NUMBER);
> INSERT INTO PEDIDO VALUES (204144, 1);
> COMMIT;
> SELECT V.*
> FROM (SELECT I.SEQUENCIAL_PEDIDO,
> SUM(I.VALOR) QUANTIDADE_PEDIDO,
> (SELECT SUM(100)
> FROM DUAL
> WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
> FROM PEDIDO I
> WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
> GROUP BY I.SEQUENCIAL_PEDIDO
> ) V
> WHERE V.QUANTIDADE_PESO = 0 -- essa condição não funciona
> ;
> SELECT /*+ RULE*/ V.*
> FROM (SELECT I.SEQUENCIAL_PEDIDO,
> SUM(I.VALOR) QUANTIDADE_PEDIDO,
> (SELECT SUM(100)
> FROM DUAL
> WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
> FROM PEDIDO I
> WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
> GROUP BY I.SEQUENCIAL_PEDIDO
> ) V
> WHERE V.QUANTIDADE_PESO = 0 --com hint rule funciona
> ;
>
> Executando os comandos acima:
>
> Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
>
> Connected as AKIRA
>
> SQL>
>
> SQL> CREATE TABLE PEDIDO (sequencial_pedido NUMBER, valor NUMBER);
>
> Table created
>
> SQL> INSERT INTO PEDIDO VALUES (204144, 1);
>
> 1 row inserted
>
> SQL> COMMIT;
>
> Commit complete
>
> SQL> SELECT V.*
>
> 2 FROM (SELECT I.SEQUENCIAL_PEDIDO,
>
> 3 SUM(I.VALOR) QUANTIDADE_PEDIDO,
>
> 4 (SELECT SUM(100)
>
> 5 FROM DUAL
>
> 6 WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
>
> 7 FROM PEDIDO I
>
> 8 WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
>
> 9 GROUP BY I.SEQUENCIAL_PEDIDO
>
> 10 ) V
>
> 11 WHERE V.QUANTIDADE_PESO = 0 -- essa condição não funciona,
> quantidade_peso é 100
>
> 12 ;
>
> SEQUENCIAL_PEDIDO QUANTIDADE_PEDIDO QUANTIDADE_PESO
>
> - - ---
>
> 204144 1 100
>
> SQL> SELECT /*+ RULE*/ V.*
>
> 2 FROM (SELECT I.SEQUENCIAL_PEDIDO,
>
> 3 SUM(I.VALOR) QUANTIDADE_PEDIDO,
>
> 4 (SELECT SUM(100)
>
> 5 FROM DUAL
>
> 6 WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
>
> 7 FROM PEDIDO I
>
> 8 WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
>
> 9 GROUP BY I.SEQUENCIAL_PEDIDO
>
> 10 ) V
>
> 11 WHERE V.QUANTIDADE_PESO = 0 --com hint rule funciona
>
> 12 ;
>
> SEQUENCIAL_PEDIDO QUANTIDADE_PEDIDO QUANTIDADE_PESO
>
> - - ---
>
> SQL>
>
> Desde já agradeço, obrigado.
>
> AKIRA
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


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





--
>Atenção! As mensagens do grupo ORACLE_BR são

Re: [oracle_br] Bug Select no 10.2.0.x

2009-12-15 Por tôpico Andre Santos
Akira

Mandei uma resposta. Você viu? (será que a mensagem não chegou?)

[ ]
André


2009/12/15 Akira 

>
>
> Help pessoal, alguém já viu algum caso parecido com esse? Onde campo=valor
> não funciona de jeito nenhum no select mais externo.
>
>
> - Original Message -
> From: Akira
> To: oracle_br@yahoogrupos.com.br 
> Sent: Thursday, December 10, 2009 3:02 PM
> Subject: [oracle_br] Bug Select no 10.2.0.x
>
> A versão pode ser para Linux OEL 32 ou 64 bits ou Windows também, testei em
> 10.2.0.4.0 e em 10.2.0.3.0, ambas deram problema.
>
> Na versão 9.2.0.4 não acontece, eu fiz o mesmo teste.
>
> Eu não entendo onde está o problema, se é com o IN ou com view inline
> relacionada com a tabela mais externa ou subselect idem. Só chego a
> conclusão que deve ser um bug, mas eu não sei nem como procurar por uma
> solução em patch para isso.
>
> Alguém já deve ter passado por isso, se puderem me ajudar, o exemplo está
> abaixo. Não se importem muito com a lógica, esse select é só uma reprodução
> do meu problema, onde usei uma tabela e o resto substituí por dual colocando
> valores fixos. O problema é a condição QUANTIDADE_PESO = 0 que deveria ser
> false, pois a coluna está com valor 100, parece que é ignorada.
>
> Comandos para reproduzir o problema:
>
> CREATE TABLE PEDIDO (sequencial_pedido NUMBER, valor NUMBER);
> INSERT INTO PEDIDO VALUES (204144, 1);
> COMMIT;
> SELECT V.*
> FROM (SELECT I.SEQUENCIAL_PEDIDO,
> SUM(I.VALOR) QUANTIDADE_PEDIDO,
> (SELECT SUM(100)
> FROM DUAL
> WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
> FROM PEDIDO I
> WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
> GROUP BY I.SEQUENCIAL_PEDIDO
> ) V
> WHERE V.QUANTIDADE_PESO = 0 -- essa condição não funciona
> ;
> SELECT /*+ RULE*/ V.*
> FROM (SELECT I.SEQUENCIAL_PEDIDO,
> SUM(I.VALOR) QUANTIDADE_PEDIDO,
> (SELECT SUM(100)
> FROM DUAL
> WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
> FROM PEDIDO I
> WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
> GROUP BY I.SEQUENCIAL_PEDIDO
> ) V
> WHERE V.QUANTIDADE_PESO = 0 --com hint rule funciona
> ;
>
> Executando os comandos acima:
>
> Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
>
> Connected as AKIRA
>
> SQL>
>
> SQL> CREATE TABLE PEDIDO (sequencial_pedido NUMBER, valor NUMBER);
>
> Table created
>
> SQL> INSERT INTO PEDIDO VALUES (204144, 1);
>
> 1 row inserted
>
> SQL> COMMIT;
>
> Commit complete
>
> SQL> SELECT V.*
>
> 2 FROM (SELECT I.SEQUENCIAL_PEDIDO,
>
> 3 SUM(I.VALOR) QUANTIDADE_PEDIDO,
>
> 4 (SELECT SUM(100)
>
> 5 FROM DUAL
>
> 6 WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
>
> 7 FROM PEDIDO I
>
> 8 WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
>
> 9 GROUP BY I.SEQUENCIAL_PEDIDO
>
> 10 ) V
>
> 11 WHERE V.QUANTIDADE_PESO = 0 -- essa condição não funciona,
> quantidade_peso é 100
>
> 12 ;
>
> SEQUENCIAL_PEDIDO QUANTIDADE_PEDIDO QUANTIDADE_PESO
>
> - - ---
>
> 204144 1 100
>
> SQL> SELECT /*+ RULE*/ V.*
>
> 2 FROM (SELECT I.SEQUENCIAL_PEDIDO,
>
> 3 SUM(I.VALOR) QUANTIDADE_PEDIDO,
>
> 4 (SELECT SUM(100)
>
> 5 FROM DUAL
>
> 6 WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
>
> 7 FROM PEDIDO I
>
> 8 WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
>
> 9 GROUP BY I.SEQUENCIAL_PEDIDO
>
> 10 ) V
>
> 11 WHERE V.QUANTIDADE_PESO = 0 --com hint rule funciona
>
> 12 ;
>
> SEQUENCIAL_PEDIDO QUANTIDADE_PEDIDO QUANTIDADE_PESO
>
> - - ---
>
> SQL>
>
> Desde já agradeço, obrigado.
>
> AKIRA
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[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




Re: [oracle_br] Bug Select no 10.2.0.x

2009-12-15 Por tôpico Akira
Help pessoal, alguém já viu algum caso parecido com esse? Onde campo=valor não 
funciona de jeito nenhum no select mais externo.


  - Original Message - 
  From: Akira 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 10, 2009 3:02 PM
  Subject: [oracle_br] Bug Select no 10.2.0.x



  A versão pode ser para Linux OEL 32 ou 64 bits ou Windows também, testei em 
10.2.0.4.0 e em 10.2.0.3.0, ambas deram problema.

  Na versão 9.2.0.4 não acontece, eu fiz o mesmo teste.

  Eu não entendo onde está o problema, se é com o IN ou com view inline 
relacionada com a tabela mais externa ou subselect idem. Só chego a conclusão 
que deve ser um bug, mas eu não sei nem como procurar por uma solução em patch 
para isso.

  Alguém já deve ter passado por isso, se puderem me ajudar, o exemplo está 
abaixo. Não se importem muito com a lógica, esse select é só uma reprodução do 
meu problema, onde usei uma tabela e o resto substituí por dual colocando 
valores fixos. O problema é a condição QUANTIDADE_PESO = 0 que deveria ser 
false, pois a coluna está com valor 100, parece que é ignorada.

  Comandos para reproduzir o problema:

  CREATE TABLE PEDIDO (sequencial_pedido NUMBER, valor NUMBER);
  INSERT INTO PEDIDO VALUES (204144, 1);
  COMMIT;
  SELECT V.*
  FROM (SELECT I.SEQUENCIAL_PEDIDO,
  SUM(I.VALOR) QUANTIDADE_PEDIDO,
  (SELECT SUM(100)
  FROM DUAL
  WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
  FROM PEDIDO I
  WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
  GROUP BY I.SEQUENCIAL_PEDIDO
  ) V
  WHERE V.QUANTIDADE_PESO = 0 -- essa condição não funciona
  ;
  SELECT /*+ RULE*/ V.*
  FROM (SELECT I.SEQUENCIAL_PEDIDO,
  SUM(I.VALOR) QUANTIDADE_PEDIDO,
  (SELECT SUM(100)
  FROM DUAL
  WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO
  FROM PEDIDO I
  WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)
  GROUP BY I.SEQUENCIAL_PEDIDO
  ) V
  WHERE V.QUANTIDADE_PESO = 0 --com hint rule funciona
  ;

  Executando os comandos acima:

  Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 

  Connected as AKIRA

  SQL> 

  SQL> CREATE TABLE PEDIDO (sequencial_pedido NUMBER, valor NUMBER);

  Table created

  SQL> INSERT INTO PEDIDO VALUES (204144, 1);

  1 row inserted

  SQL> COMMIT;

  Commit complete

  SQL> SELECT V.*

  2 FROM (SELECT I.SEQUENCIAL_PEDIDO,

  3 SUM(I.VALOR) QUANTIDADE_PEDIDO,

  4 (SELECT SUM(100)

  5 FROM DUAL

  6 WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO

  7 FROM PEDIDO I

  8 WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)

  9 GROUP BY I.SEQUENCIAL_PEDIDO

  10 ) V

  11 WHERE V.QUANTIDADE_PESO = 0 -- essa condição não funciona, quantidade_peso 
é 100

  12 ;

  SEQUENCIAL_PEDIDO QUANTIDADE_PEDIDO QUANTIDADE_PESO

  - - ---

  204144 1 100

  SQL> SELECT /*+ RULE*/ V.*

  2 FROM (SELECT I.SEQUENCIAL_PEDIDO,

  3 SUM(I.VALOR) QUANTIDADE_PEDIDO,

  4 (SELECT SUM(100)

  5 FROM DUAL

  6 WHERE I.SEQUENCIAL_PEDIDO = 204144) QUANTIDADE_PESO

  7 FROM PEDIDO I

  8 WHERE I.SEQUENCIAL_PEDIDO IN (SELECT 204144 FROM DUAL)

  9 GROUP BY I.SEQUENCIAL_PEDIDO

  10 ) V

  11 WHERE V.QUANTIDADE_PESO = 0 --com hint rule funciona

  12 ;

  SEQUENCIAL_PEDIDO QUANTIDADE_PEDIDO QUANTIDADE_PESO

  - - ---

  SQL>

  Desde já agradeço, obrigado.

  AKIRA



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



RE: [oracle_br] Curso Oracle Porto Alegre

2009-12-15 Por tôpico Everton Dias


 http://www.4tilearning.com.br

To: oracle_br@yahoogrupos.com.br
From: alissonz...@gmail.com
Date: Tue, 15 Dec 2009 08:05:14 -0300
Subject: [oracle_br] Curso Oracle Porto Alegre


















 



  



  
  
  bom dia pessoal.. alguem sabe me indicar um local bom e intere$$ante pra 
se

fazer cursos de Oracle em Porto Alegre-RS...

Conheço a Fontoura e a t...@rget Trust, mas queria saber se tem mais alguns

locais..



Álisson



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







 









  
_
Navegue com segurança com o Novo Internet Explorer 8. Baixe agora, é gratis!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag4&utm_campaign=IE8

[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




[oracle_br] Re: Ajuda na consulta

2009-12-15 Por tôpico José Laurindo
Bem, primeiro de tudo eu sugiro vc ir pro 1.5.x mais recente em 
http://technet.oracle.com, esse 1.2 era do tempo do onça, tinha muuutos pontos 
falhos Quanto à questão, não estou com esse cara aqui fácil mas iirc isso é 
alterável nas propriedades, veja o setting atual para a propriedade "Max rows 
to print in a script" e o altere - não lembro se ao deixar vazio ele considera 
unlimited ou não, teste aí...

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Igor Alves  escreveu
>
> Estou usando o Oracle SQL Developer versão 1.2.1.
> 
> 
> 
> 
> Em 15/12/09, José Laurindo  escreveu:
> >
> >
> >
> > Com * TOTAL * certeza posso te dizer que isso Não É uma mensagem do
> > Oracle, tem Todo o jeito de ser uma limitação da ferramenta de
> > programação/relatório/consulta que vc está usando, não tem nada a ver com o
> > banco em si Executa o SQL no sql*plus, que vc vai comprovar isso E
> > pra gente poder tentar te ajudar, nos diga Qual é a tool aonde vc está
> > executando a consulta, e em que versão, que quem conhecer pode tentar te
> > ajudar na configuração dela, se possível...
> >
> > []s
> >
> > Chiappa
> >
> > --- Em oracle_br@yahoogrupos.com.br , Igor
> > Alves  escreveu
> > >
> > > Agradeço a ajuda de todos .
> > >
> > > Porém gostaria de solucionar mais uma dúvida, ao executar o script
> > retorna
> > > a seguinte mensgem no final do resultado: Only 5000 rows currently
> > supported
> > > in a script results
> > >
> > > tem como burlar esse limite de 5000 linhas? pois preciso listar todos os
> > > produtos da loja.
> > >
> > >
> > > Em 14/12/09, José Laurindo  escreveu:
> > > >
> > > >
> > > >
> > > > Bem, a efetividade de sub-query do tipo (com MAX) depende
> > fundamentalmente
> > > > se há um índice no campo : se houver já que o índice é armazenado
> > Ordenado
> > > > achar o MAX via de regra é rapidinho, mas se não houver esse construto
> > pode
> > > > levar à um scan desnecessário, com nested loops de sobremesa pra mal
> > dos
> > > > pecados...
> > > > Outra opção interessante pode ser Analytics,
> > > >
> > http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:7251902693483#7254791543191temum
> >  exemplinho...
> > > >
> > > > []s
> > > >
> > > > Chiappa
> > > >
> > > > --- Em oracle_br@yahoogrupos.com.br 
> > > >  > 40yahoogrupos.com.br>,
> >
> > > > Hevandro Veiga  escreveu
> > > > >
> > > > > Igor, blz?
> > > > >
> > > > > Sou Sys Admin Linux e aspirante a DBA Oracle.
> > > > > Segue abaixo minha colaboração. Está longe de ser uma boa solução,
> > mas
> > > > pode
> > > > > te dar uma primeira direção.
> > > > >
> > > > > Use os *tables alias* também nas colunas que serão retornadas. Isso
> > poupa
> > > > > trabalho ao oracle de ter que descobrir em qual tabela está cada
> > coluna.
> > > > >
> > > > >
> > > > > SELECT codigo_produto
> > > > > ,descricao_produto
> > > > > ,numero_nota
> > > > > ,serie_nota
> > > > > ,fornecedor
> > > > > ,data_entrada
> > > > > FROM notas_fiscais nf, produtos p, itens_notas_fiscais inf
> > > > > WHERE inf.id = nf.id
> > > > > AND p.codigo = inf.codigo
> > > > > AND nf.data_criacao in (SELECT max(data_criacao)
> > > > > FROM notas_fiscais nf, produtos p,
> > > > > itens_notas_fiscais inf
> > > > > WHERE inf.id = nf.id
> > > > > AND p.codigo = inf.codigo
> > > > > GROUP BY p.codigo);
> > > > >
> > > > > Att,
> > > > >
> > > > > Hevandro C. Veiga
> > > > >
> > > > > 2009/12/14 Igor Alves 
> > > >
> > > > >
> > > > > >
> > > > > >
> > > > > > eu tenho a seguinte consulta:
> > > > > >
> > > > > > SELECT
> > > > > > CODIGO_PRODUTO,
> > > > > > DESCRICAO_PRODUTO,
> > > > > > NUMERO_NOTA,
> > > > > > SERIE_NOTA,
> > > > > > FORNECEDOR,
> > > > > > DATA_ENTRADA
> > > > > >
> > > > > > FROM
> > > > > > NOTAS_FISCAIS,
> > > > > > PRODUTOS,
> > > > > > ITENS_NOTAS_FISCAIS
> > > > > >
> > > > > > WHERE
> > > > > > ITENS_NOTAS_FISCAIS.ID  <
> > http://itens_notas_fiscais.id/> =
> > > > NOTAS_FISCAIS.ID  
> > > > > > AND PRODUTOS.CODIGO = ITENS_NOTAS_FISCAIS.CODIGO
> > > > > > porem quero que retorne o numero e seria da ultima nota fiscal de
> > cada
> > > > > > produto listado, na tabela notas_ficais tem um campo que indica a
> > > > criação
> > > > > > da
> > > > > > nota(data_criacao).
> > > > > >
> > > > > > Se alguem puder me ajudar..
> > > > > >
> > > > > > --
> > > > > > Igor Alves
> > > > > > Bacharel em Ciência da Computação
> > > > > > Tel: 2202-5658 / 8812-8670
> > > > > >
> > > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Igor Alves
> > > Bacharel em Ciência da Computação
> > > Tel: 2202-5658 / 8812-8670
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
> >  
> >
> 
> 
> 

Re: [oracle_br] Ajuda na consulta

2009-12-15 Por tôpico Jairo Azevedo
Igor,
Se vc precisa pegar a última NF gerada para cada produto, vc pode fazer uma
query agrupando pelo produto (levando em consideração que a tua NF é um
sequencial). Se for isso mesmo, segue um exemplo:

Select pr.Codigo_Produto,
   Max(pr.Descricao_Produto) Descricao_Produto,
   Max(nf.Numero_Nota) Numero_Nota,
   Max(nf.Serie_Nota) Serie_Nota,
   Max(nf.Data_Entrada) Data_Entrada
>From   Produtos pr
   Join Itens_Notas_Fiscais inf on pr.Codigo = inf.Codigo
   Join Notas_Fiscais nf on nf.ID = pr.ID


Ou, então vc pode fazer uma outra pesquisa, que ao meu ver, é um pouco mais
pesada, mas vai poder te retornar os dados mais completos. Creio que uma das
duas deve resolver teu problema (ou pelo menos eh um caminho)


Select pr.Codigo_Produto,
   pr.Descricao_Produto,
   nf.Numero_Nota,
   nf.Serie_Nota,
   nf.Data_Entrada,
   nf.Fornecedor
>From   Produtos pr
   Join Itens_Notas_Fiscais inf on pr.Codigo = inf.Codigo
   Join Notas_Fiscais nf on nf.ID = pr.ID
Where  (nf.Numero_Nota, pr.Codigo) in ( Select Max(tmp.Numero_Nota),
tmp.Codigo From Itens_Notas_Fiscais tmp Group by tmp.Codigo)


Jairo


2009/12/14 Igor Alves 

>
>
> eu tenho a seguinte consulta:
>
> SELECT
> CODIGO_PRODUTO,
> DESCRICAO_PRODUTO,
> NUMERO_NOTA,
> SERIE_NOTA,
> FORNECEDOR,
> DATA_ENTRADA
>
> FROM
> NOTAS_FISCAIS,
> PRODUTOS,
> ITENS_NOTAS_FISCAIS
>
> WHERE
> ITENS_NOTAS_FISCAIS.ID = NOTAS_FISCAIS.ID
> AND PRODUTOS.CODIGO = ITENS_NOTAS_FISCAIS.CODIGO
> porem quero que retorne o numero e seria da ultima nota fiscal de cada
> produto listado, na tabela notas_ficais tem um campo que indica a criação
> da
> nota(data_criacao).
>
> Se alguem puder me ajudar..
>
> --
> Igor Alves
> Bacharel em Ciência da Computação
> Tel: 2202-5658 / 8812-8670
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Jairo Azevedo
jsouza...@gmail.com
protheus...@yahoo.com.br
(21) -6492


[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




Re: [oracle_br] Re: Ajuda na consulta

2009-12-15 Por tôpico Igor Alves
Estou usando o Oracle SQL Developer versão 1.2.1.




Em 15/12/09, José Laurindo  escreveu:
>
>
>
> Com * TOTAL * certeza posso te dizer que isso Não É uma mensagem do
> Oracle, tem Todo o jeito de ser uma limitação da ferramenta de
> programação/relatório/consulta que vc está usando, não tem nada a ver com o
> banco em si Executa o SQL no sql*plus, que vc vai comprovar isso E
> pra gente poder tentar te ajudar, nos diga Qual é a tool aonde vc está
> executando a consulta, e em que versão, que quem conhecer pode tentar te
> ajudar na configuração dela, se possível...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br , Igor
> Alves  escreveu
> >
> > Agradeço a ajuda de todos .
> >
> > Porém gostaria de solucionar mais uma dúvida, ao executar o script
> retorna
> > a seguinte mensgem no final do resultado: Only 5000 rows currently
> supported
> > in a script results
> >
> > tem como burlar esse limite de 5000 linhas? pois preciso listar todos os
> > produtos da loja.
> >
> >
> > Em 14/12/09, José Laurindo  escreveu:
> > >
> > >
> > >
> > > Bem, a efetividade de sub-query do tipo (com MAX) depende
> fundamentalmente
> > > se há um índice no campo : se houver já que o índice é armazenado
> Ordenado
> > > achar o MAX via de regra é rapidinho, mas se não houver esse construto
> pode
> > > levar à um scan desnecessário, com nested loops de sobremesa pra mal
> dos
> > > pecados...
> > > Outra opção interessante pode ser Analytics,
> > >
> http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:7251902693483#7254791543191temum
>  exemplinho...
> > >
> > > []s
> > >
> > > Chiappa
> > >
> > > --- Em oracle_br@yahoogrupos.com.br 
> > >  40yahoogrupos.com.br>,
>
> > > Hevandro Veiga  escreveu
> > > >
> > > > Igor, blz?
> > > >
> > > > Sou Sys Admin Linux e aspirante a DBA Oracle.
> > > > Segue abaixo minha colaboração. Está longe de ser uma boa solução,
> mas
> > > pode
> > > > te dar uma primeira direção.
> > > >
> > > > Use os *tables alias* também nas colunas que serão retornadas. Isso
> poupa
> > > > trabalho ao oracle de ter que descobrir em qual tabela está cada
> coluna.
> > > >
> > > >
> > > > SELECT codigo_produto
> > > > ,descricao_produto
> > > > ,numero_nota
> > > > ,serie_nota
> > > > ,fornecedor
> > > > ,data_entrada
> > > > FROM notas_fiscais nf, produtos p, itens_notas_fiscais inf
> > > > WHERE inf.id = nf.id
> > > > AND p.codigo = inf.codigo
> > > > AND nf.data_criacao in (SELECT max(data_criacao)
> > > > FROM notas_fiscais nf, produtos p,
> > > > itens_notas_fiscais inf
> > > > WHERE inf.id = nf.id
> > > > AND p.codigo = inf.codigo
> > > > GROUP BY p.codigo);
> > > >
> > > > Att,
> > > >
> > > > Hevandro C. Veiga
> > > >
> > > > 2009/12/14 Igor Alves 
> > >
> > > >
> > > > >
> > > > >
> > > > > eu tenho a seguinte consulta:
> > > > >
> > > > > SELECT
> > > > > CODIGO_PRODUTO,
> > > > > DESCRICAO_PRODUTO,
> > > > > NUMERO_NOTA,
> > > > > SERIE_NOTA,
> > > > > FORNECEDOR,
> > > > > DATA_ENTRADA
> > > > >
> > > > > FROM
> > > > > NOTAS_FISCAIS,
> > > > > PRODUTOS,
> > > > > ITENS_NOTAS_FISCAIS
> > > > >
> > > > > WHERE
> > > > > ITENS_NOTAS_FISCAIS.ID  <
> http://itens_notas_fiscais.id/> =
> > > NOTAS_FISCAIS.ID  
> > > > > AND PRODUTOS.CODIGO = ITENS_NOTAS_FISCAIS.CODIGO
> > > > > porem quero que retorne o numero e seria da ultima nota fiscal de
> cada
> > > > > produto listado, na tabela notas_ficais tem um campo que indica a
> > > criação
> > > > > da
> > > > > nota(data_criacao).
> > > > >
> > > > > Se alguem puder me ajudar..
> > > > >
> > > > > --
> > > > > Igor Alves
> > > > > Bacharel em Ciência da Computação
> > > > > Tel: 2202-5658 / 8812-8670
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > Igor Alves
> > Bacharel em Ciência da Computação
> > Tel: 2202-5658 / 8812-8670
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
Igor Alves
Bacharel em Ciência da Computação
Tel: 2202-5658 / 8812-8670


[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/  
---

[oracle_br] Re: Ajuda na consulta

2009-12-15 Por tôpico José Laurindo
Com * TOTAL * certeza posso te dizer que isso Não É uma mensagem do 
Oracle, tem Todo o jeito de ser uma limitação da ferramenta de 
programação/relatório/consulta que vc está usando, não tem nada a ver com o 
banco em si Executa o SQL no sql*plus, que vc vai comprovar isso E pra 
gente poder tentar te ajudar, nos diga Qual é a tool aonde vc está executando a 
consulta, e em que versão, que quem conhecer pode tentar te ajudar na 
configuração dela, se possível...

 []s

   Chiappa


--- Em oracle_br@yahoogrupos.com.br, Igor Alves  escreveu
>
> Agradeço a ajuda de todos .
> 
> Porém gostaria de solucionar mais uma dúvida,  ao executar o script retorna
> a seguinte mensgem no final do resultado: Only 5000 rows currently supported
> in a script results
> 
> tem como burlar esse limite de 5000 linhas? pois preciso listar todos os
> produtos da loja.
> 
> 
> Em 14/12/09, José Laurindo  escreveu:
> >
> >
> >
> > Bem, a efetividade de sub-query do tipo (com MAX) depende fundamentalmente
> > se há um índice no campo : se houver já que o índice é armazenado Ordenado
> > achar o MAX via de regra é rapidinho, mas se não houver esse construto pode
> > levar à um scan desnecessário, com nested loops de sobremesa pra mal dos
> > pecados...
> > Outra opção interessante pode ser Analytics,
> > http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:7251902693483#7254791543191tem
> >  um exemplinho...
> >
> > []s
> >
> > Chiappa
> >
> > --- Em oracle_br@yahoogrupos.com.br ,
> > Hevandro Veiga  escreveu
> > >
> > > Igor, blz?
> > >
> > > Sou Sys Admin Linux e aspirante a DBA Oracle.
> > > Segue abaixo minha colaboração. Está longe de ser uma boa solução, mas
> > pode
> > > te dar uma primeira direção.
> > >
> > > Use os *tables alias* também nas colunas que serão retornadas. Isso poupa
> > > trabalho ao oracle de ter que descobrir em qual tabela está cada coluna.
> > >
> > >
> > > SELECT codigo_produto
> > > ,descricao_produto
> > > ,numero_nota
> > > ,serie_nota
> > > ,fornecedor
> > > ,data_entrada
> > > FROM notas_fiscais nf, produtos p, itens_notas_fiscais inf
> > > WHERE inf.id = nf.id
> > > AND p.codigo = inf.codigo
> > > AND nf.data_criacao in (SELECT max(data_criacao)
> > > FROM notas_fiscais nf, produtos p,
> > > itens_notas_fiscais inf
> > > WHERE inf.id = nf.id
> > > AND p.codigo = inf.codigo
> > > GROUP BY p.codigo);
> > >
> > > Att,
> > >
> > > Hevandro C. Veiga
> > >
> > > 2009/12/14 Igor Alves 
> >
> > >
> > > >
> > > >
> > > > eu tenho a seguinte consulta:
> > > >
> > > > SELECT
> > > > CODIGO_PRODUTO,
> > > > DESCRICAO_PRODUTO,
> > > > NUMERO_NOTA,
> > > > SERIE_NOTA,
> > > > FORNECEDOR,
> > > > DATA_ENTRADA
> > > >
> > > > FROM
> > > > NOTAS_FISCAIS,
> > > > PRODUTOS,
> > > > ITENS_NOTAS_FISCAIS
> > > >
> > > > WHERE
> > > > ITENS_NOTAS_FISCAIS.ID  =
> > NOTAS_FISCAIS.ID 
> > > > AND PRODUTOS.CODIGO = ITENS_NOTAS_FISCAIS.CODIGO
> > > > porem quero que retorne o numero e seria da ultima nota fiscal de cada
> > > > produto listado, na tabela notas_ficais tem um campo que indica a
> > criação
> > > > da
> > > > nota(data_criacao).
> > > >
> > > > Se alguem puder me ajudar..
> > > >
> > > > --
> > > > Igor Alves
> > > > Bacharel em Ciência da Computação
> > > > Tel: 2202-5658 / 8812-8670
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
> >  
> >
> 
> 
> 
> -- 
> Igor Alves
> Bacharel em Ciência da Computação
> Tel: 2202-5658 / 8812-8670
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: [oracle_br] Algumas dúvidas: RAC Standard Edition

2009-12-15 Por tôpico Marcus Vinicius Miguel Pedro
Exatamente,

Na EE, além do custo por processador para o banco de dados, o RAC é uma option, 
ou seja, deve ser comprado à parte, sendo também vendida por processador.

Apenas como base de referência, sem desconto algum, obtido do site da Oracle:

Database EE: US$ 47.500,00 por processador.
Option RAC: US$ 23.000,00 por processador.

Database SE, onde o RAC já está embutido e não precisa ser comprado à parte: 
US$ 17.500,00.


É claro que se tratando de EE tem aquela tabela de conversão para cores/núcleos 
dependendo do tipo do processador. Onde um representante comercial poderá 
ajudar melhor nessa questão.

Eu trabalho numa consultoria que é parceira Oracle no nível Platinum. Caso 
alguém precise, eu encaminho o contato.

Abraço


Marcus Vinicius Miguel Pedro
OCP Database 9i
OCP Database 10g
OCE RAC 10g
mvmpe...@yahoo.com.br




On 14/12/2009, at 17:50, Marcelo Procksch wrote:

> Na versão EE, as licenças de rac são compradas a parte.
> 
> 
> 2009/12/12 Anderson Haertel Rodrigues 
> 
>> 
>> 
>> Noite..
>> 
>> A questão de licenças sempre é bem "chato" de se falar, afinal, só os caras
>> comerciais da Oracle/revenda oracle podem te falar "100% de certeza".
>> 
>> Mas, de forma geral, SE e RAC é para no máximo 04 entradas de processador
>> fisicos e qualquer coisa diferente do ASM não é homologado. Na realidade, no
>> que diz respeito ao OCFS e similares, o DBCA nem habilita outra coisa fora o
>> ASM.
>> 
>> Quanto a questão de performance, etc, a limitação cai nas coisas que ele
>> não tem, como por exemplo, paralelismo e a questão da escalabilidade, sim,
>> ele é bem limitado, já que cai no problema do número máximo de processadores
>> fisicos.
>> 
>> Att,
>> 
>> Anderson Haertel Rodrigues
>> Administrador de Banco de Dados - DBA
>> Porto Alegre/RS
>> 
>> --- Em sáb, 12/12/09, candiurudba 
>> >
>> escreveu:
>> 
>>> De: candiurudba >
>>> Assunto: [oracle_br] Algumas dúvidas: RAC Standard Edition
>>> Para: oracle_br@yahoogrupos.com.br 
>>> Data: Sábado, 12 de Dezembro de 2009, 11:48
>> 
>>> Bom dia colegas, mais uma ajuda por
>>> favor..
>>> 
>>> Estou iniciando os estudos aqui na empresa para validarmos
>>> a comprar de licenças RAC para a versão Standart Edition
>>> (é a que possuimos) mas tenho algumas dúvidas:
>>> 
>>> 1) Andei lendo que na versão Standard Edition, só tenho
>>> como fazer 2 nós. Isso procede ?
>>> 
>>> 2) Tenho como utilizar os pacotes OCF2 para Standard ao
>>> invés de trabalhar com ASM ? Fico com receio de trabalhar
>>> com ASM pois ja li muitos relatos ruins sobre ele
>>> 
>>> 3) Existe alguma limitação (performance / escalabilidade)
>>> do RAC nesta versão ?
>>> 
>>> 4) Como na Enterprise, preciso tambem adquririr licença
>>> para RAC para cada nó ?
>>> 
>>> Agradeço muito pela ajuda e apoio
>>> 
>>> 
>>> 
>>> 
>> 
>>> 
>>> --
 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
>>> 
>>> 
>>> 
>>> 
>> 
>> __
>> Veja quais são os assuntos do momento no Yahoo! +Buscados
>> http://br.maisbuscados.yahoo.com
>> 
>> 
> 
> 
> 
> -- 
> Att.
> Marcelo E. Procksch
> 
> 
> [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
> 
> 

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] Re: Ajuda na consulta

2009-12-15 Por tôpico Igor Alves
Agradeço a ajuda de todos .

Porém gostaria de solucionar mais uma dúvida,  ao executar o script retorna
a seguinte mensgem no final do resultado: Only 5000 rows currently supported
in a script results

tem como burlar esse limite de 5000 linhas? pois preciso listar todos os
produtos da loja.


Em 14/12/09, José Laurindo  escreveu:
>
>
>
> Bem, a efetividade de sub-query do tipo (com MAX) depende fundamentalmente
> se há um índice no campo : se houver já que o índice é armazenado Ordenado
> achar o MAX via de regra é rapidinho, mas se não houver esse construto pode
> levar à um scan desnecessário, com nested loops de sobremesa pra mal dos
> pecados...
> Outra opção interessante pode ser Analytics,
> http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:7251902693483#7254791543191tem
>  um exemplinho...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br ,
> Hevandro Veiga  escreveu
> >
> > Igor, blz?
> >
> > Sou Sys Admin Linux e aspirante a DBA Oracle.
> > Segue abaixo minha colaboração. Está longe de ser uma boa solução, mas
> pode
> > te dar uma primeira direção.
> >
> > Use os *tables alias* também nas colunas que serão retornadas. Isso poupa
> > trabalho ao oracle de ter que descobrir em qual tabela está cada coluna.
> >
> >
> > SELECT codigo_produto
> > ,descricao_produto
> > ,numero_nota
> > ,serie_nota
> > ,fornecedor
> > ,data_entrada
> > FROM notas_fiscais nf, produtos p, itens_notas_fiscais inf
> > WHERE inf.id = nf.id
> > AND p.codigo = inf.codigo
> > AND nf.data_criacao in (SELECT max(data_criacao)
> > FROM notas_fiscais nf, produtos p,
> > itens_notas_fiscais inf
> > WHERE inf.id = nf.id
> > AND p.codigo = inf.codigo
> > GROUP BY p.codigo);
> >
> > Att,
> >
> > Hevandro C. Veiga
> >
> > 2009/12/14 Igor Alves 
>
> >
> > >
> > >
> > > eu tenho a seguinte consulta:
> > >
> > > SELECT
> > > CODIGO_PRODUTO,
> > > DESCRICAO_PRODUTO,
> > > NUMERO_NOTA,
> > > SERIE_NOTA,
> > > FORNECEDOR,
> > > DATA_ENTRADA
> > >
> > > FROM
> > > NOTAS_FISCAIS,
> > > PRODUTOS,
> > > ITENS_NOTAS_FISCAIS
> > >
> > > WHERE
> > > ITENS_NOTAS_FISCAIS.ID  =
> NOTAS_FISCAIS.ID 
> > > AND PRODUTOS.CODIGO = ITENS_NOTAS_FISCAIS.CODIGO
> > > porem quero que retorne o numero e seria da ultima nota fiscal de cada
> > > produto listado, na tabela notas_ficais tem um campo que indica a
> criação
> > > da
> > > nota(data_criacao).
> > >
> > > Se alguem puder me ajudar..
> > >
> > > --
> > > Igor Alves
> > > Bacharel em Ciência da Computação
> > > Tel: 2202-5658 / 8812-8670
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
Igor Alves
Bacharel em Ciência da Computação
Tel: 2202-5658 / 8812-8670


[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




[oracle_br] Re: Migrando P Servidor Melhor = Performance Pior ? Ajuda !!

2009-12-15 Por tôpico José Laurindo

" mas não tinha ideia de que a mudança de servidor e o downgrade pudessem 
impactar tanto..."

Colega, é um Clássico do mau gerenciamento, é  *** extremamente comum *** se 
obter performance inferior num upgrade QUANDO a causa da má-performance 
anterior não é resolvida : por exemplo, imagine que o problema causador de má 
performance num dado servidor seja capacidade de I/O sobrepujada, ie, o 
aplicativo faz tanto I/O que as n sessões atuais já monopolizam o sub-sistema 
de I/O - aí o gerente de cabelo pontudo olha e diz "vaaamos meter um servidor 
com 10x mais poder de CPU e memória!!" ! O que vai acontecer ? Mais CPUs e RAM 
vão permitir que MAIS sessões sejam disparadas, AFUNDANDO ainda mais o coitado 
do I/O, que já não dava conta de n, agora tem que se ver com n+X caras pedindo 
por I/O, o resultado Só Pode ser catastrófico... Tá claro ? Óbvio, não estou 
dizendo que é esse o seu caso, vc TEM que olhar/analisar qual é o seu problema 
No Local, mas o exemplinho deixa bem claro do porque sair fazendo upgrade do 
hardware sem Analisar a contento é uma péssima idéia via de regra...

 "... REdo: 15 grupos de 600MB e ainda tenho latchs..."

é EXTREMAMENTE comum num servidor de Produção vc ter redos da ordem de Gbs, 
esses 600 Mb são IRRISÓRIOS num servidor de Produção muitas vezes, isso ;e 
menos que um CD, ** não ** é uma quantidade de espaço que provoque um ohhh de 
admiração Então mesmo sem conhecer o ambiente, prum servidor como o 
descrito por vc, eu sinceramente testaria redo log files de pelo menos uns 10 
Gb cada um, num servidor de Produção a meia dúzia ou coisa assim 
necessária/recomendada de redo log consumiriam uns 60 Gb, não fas (ou não 
deveria fazer) cosquinha num storage moderno 

"... downgrade de versão Enterprise para a versão Standard..."

** ANTES ** de fazer esse downgrade vc tomou o cuidado de verificar se os 
principais Planos não usavam recursos específicos da Enterprise, como partition 
pruning e quetais  SE não, fica no ar a possibilidade de degradação dos 
planos porque a feature que era usada e acelerava o processamento não está 
disponível no tosadinho, coitadinho do Standard...


"... via Datapump"

Isso indica que vc criou um Novo database e importou os dados : vc tem certeza 
que nessa criação nenhum parâmetro físico das tablespaces e/ou segmentos  (como 
extent size, grau de paralelismo, gerenciamento das tablespaces, cláusula 
NOLOGGING, etc, etc) não foi alterado/deixado default  Nologging e quetais 
principalmente, sempre vem a tona quando se fala em mais latches de redo, o que 
indica Mais redo sendo gerado...


Afora essas obs acima, a Recomendação só pode ser : sim, verifique o tuning do 
banco, params, RECOLETE AS ESTATÍSTICAS em full, e com HISTOGRAMAS onde 
preciso, e etc, MAS o fundamental aí penso que vai ser vc descobrir exatamente 
o que é o gargalo aí no seu ambiente, e pra isso não tem mágica, é levantar as 
SQLs mais custosas, trace + tkprof nelas, análise física dos segmentos 
(procurando por melhorias no storage deles, como recriaçao de PCTFREE/USED, 
compactação, eliminação de whitespace)... E isso SEM PREJUÍZO, em paralelo, às 
investigações do hardware, ie, checar se esse novo Storage REALMENTE está dando 
uma performance de I/O compatível/aceitável, se não há overheads (como por 
exemplo o cálculo de paridade no RAID-5) influenciando aí, se o cache interno 
desse storage está ativo 

 []s

   Chiappa
--- Em oracle_br@yahoogrupos.com.br, "amorrimm"  escreveu
>
> Bom dia amigos,
> 
> Estou enfrentando alguns probleminhas quanto a performance do meu banco 
> Oracle de produção.  Estou usando a versão 10.2.0.4 e recentemente, fiz um 
> downgrade de versão Enterprise para a versão Standard via Datapump.
> 
> A migração foi feita para um novo servidor, muito mais robusto do que o 
> servidor antigo...o antigo possui 8 nucleos enquanto o novo possui 16 e ainda 
> esta conectado a um storage.
> 
> Mas infelizmente, estou tomando varios latchs, principalmente de Redo...hoje 
> estou trabalhando com 12 grupos de 50MB...acabei de aumentar para os 600MB e 
> mesmo assim, o latch continua...vejo no alert.log e tenho informacões flush 
> not complete, o que denota que meus redos estão pequenos mas no outro 
> servidor funcionava sem problemas...
> 
> Ainda pouco, tive um latch gigente de concorrencia...devido espaço na library 
> cache...aumentei em mais 1G mas minha SGA ja esta se tornando grand...
> 
> Sabia que deveria reconfigurar os paremtros de SGA, refazer todos as coletas 
> de estatisticas...mas não tinha ideia de que a mudança de servidor e o 
> downgrade pudessem impactar tanto...ou sera que estou pecando em algo ?
> 
> Alguem teria alguma sugestão ?
> 
> 64 GB RAM
> Oracle 10.2.0.4
> SO Red Hat 5.2
> SGA: 19G ( o que ja acho grande demais)
> REdo: 15 grupos de 600MB e ainda tenho latchs...
>




[oracle_br] Migrando P Servidor Melhor = Performance Pior ? Ajuda !!

2009-12-15 Por tôpico amorrimm
Bom dia amigos,

Estou enfrentando alguns probleminhas quanto a performance do meu banco Oracle 
de produção.  Estou usando a versão 10.2.0.4 e recentemente, fiz um downgrade 
de versão Enterprise para a versão Standard via Datapump.

A migração foi feita para um novo servidor, muito mais robusto do que o 
servidor antigo...o antigo possui 8 nucleos enquanto o novo possui 16 e ainda 
esta conectado a um storage.

Mas infelizmente, estou tomando varios latchs, principalmente de Redo...hoje 
estou trabalhando com 12 grupos de 50MB...acabei de aumentar para os 600MB e 
mesmo assim, o latch continua...vejo no alert.log e tenho informacões flush not 
complete, o que denota que meus redos estão pequenos mas no outro servidor 
funcionava sem problemas...

Ainda pouco, tive um latch gigente de concorrencia...devido espaço na library 
cache...aumentei em mais 1G mas minha SGA ja esta se tornando grand...

Sabia que deveria reconfigurar os paremtros de SGA, refazer todos as coletas de 
estatisticas...mas não tinha ideia de que a mudança de servidor e o downgrade 
pudessem impactar tanto...ou sera que estou pecando em algo ?

Alguem teria alguma sugestão ?

64 GB RAM
Oracle 10.2.0.4
SO Red Hat 5.2
SGA: 19G ( o que ja acho grande demais)
REdo: 15 grupos de 600MB e ainda tenho latchs...




[oracle_br] Curso Oracle Porto Alegre

2009-12-15 Por tôpico Álisson Zimermann
bom dia pessoal.. alguem sabe me indicar um local bom e intere$$ante pra se
fazer cursos de Oracle em Porto Alegre-RS...
Conheço a Fontoura e a t...@rget Trust, mas queria saber se tem mais alguns
locais..

Álisson


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