Res: [oracle_br] Trigger mutanting

2009-11-26 Por tôpico Rejane Cristina Messias Correia
Oi Debora tenta colocar no declare o comando abaixo.


DECLARE
PRAGMA AUTONOMOUS_TRANSACTION;

Rejane.




De: Eduardo Souza pjabran...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 25 de Novembro de 2009 14:09:06
Assunto: Re: [oracle_br] Trigger mutanting

Poderia enviar o código da solução adotada?

2009/11/25 Débora Acácio debby_ora...@yahoo.com.br




 Faz só um select e por isso estava dando erro.

 Fiz uma packege e alimentei duas variáveis pela trigger before... e na
 After eu valido com a package...

 Já está tudo ok
 Obrigada...
 Debby :)


 --- Em qua, 25/11/09, Eduardo 
 eduardo.pa...@gmail.comeduardo.paula%40gmail.com
 escreveu:

 De: Eduardo eduardo.pa...@gmail.com eduardo.paula%40gmail.com
 Assunto: Re: [oracle_br] Trigger mutanting
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Data: Quarta-feira, 25 de Novembro de 2009, 11:53


 ela está alterando a tabela que a dispara?

 2009/11/25 Débora Acácio 
 debby_ora...@yahoo.com.brdebby_oracle%40yahoo.com.br
 

 
 
  Olá
 
  Estou tendo um problema numa trigger que estou alterando está dando
  erro de trigger mutanting... alguém poderia me ajudar ?
 
  Grata
 
 
  Debby :)
 
 
 
  __
  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]
 
 
 

 --
 --

 Eduardo

 [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

 __
 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


  

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] Rotina de ANALYZE

2009-11-26 Por tôpico Felipe Campelo de Souza
Senhores ,

Por não confiar na realização da coleta de estatísticas automatica do ORACLE
11G

Criei a rotina abaixo  :

dbms_stats.gather_schema_stats (ownname =curs.owner, CASCADE = TRUE,
method_opt= 'FOR ALL INDEXED COLUMNS SIZE AUTO', ESTIMATE_PERCENT = 100,
DEGREE=3);
onde 'curs.owner' é preenchido por um cursor com os owners que desejo

Gostaria de saber se esta é a melhor forma de se coletar estatíticas e se
puderem adicionar comentários sobre o comando utilizado e se houverem
parâmetros a serem inseridos ou retirados favor dar uma dica ..



VLW


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



[oracle_br] Rotina de ANALYZE

2009-11-26 Por tôpico lipe_fcs
Senhores , 
 
Por não confiar na realização da coleta de estatísticas automatica do ORACLE 11G
 
Criei a rotina abaixo  : 
 
dbms_stats.gather_schema_stats (ownname =curs.owner, CASCADE = TRUE, 
method_opt= 'FOR ALL INDEXED COLUMNS SIZE AUTO', ESTIMATE_PERCENT = 100, 
DEGREE=3);

onde 'curs.owner' é preenchido por um cursor com os owners que desejo
 
Gostaria de saber se esta é a melhor forma de se coletar estatíticas e se 
puderem adicionar comentários sobre o comando utilizado e se houverem 
parâmetros a serem inseridos ou retirados favor dar uma dica ..
 



[oracle_br] Sugestão de faculdade

2009-11-26 Por tôpico carolina_fernan...@rocketmail.com
Amigos, 

Eu acompanho a lista há um tempo, mas como não sei tanto quanto vocês, fico 
quietinha normalmente. Mas sempre fico feliz em ver que há um grupo de 
participantes que defende a importância do ensino na formação de bons 
profissionais. 

Como alguns de vocês já sabem, trabalho no Instituto Infnet, e gostaria de 
lembrar que as inscrições para o Vestibular do curso de Gestão da TI estão 
abertas, e o Vestibular será nos dias 2 e 3 de Dezembro. É um curso bem 
diferente do que vemos em outras faculdades. Se você tem algum conhecido no Rio 
de Janeiro que já trabalha com tecnologia mas nunca fez uma graduação, o curso 
é ideal para ele: tem o horário compatível com o trabalho, é ministrado por 
professores de mercado e inclui certificações profissionais na própria 
graduação. 

Observo também que não é um Vestibular comum, com decoreba de ensino médio, 
mas um Vestibular voltado para profissionais, para quem já trabalha com TI mas 
nunca teve oportunidade de concluir uma graduação. 

Quem quiser saber mais sobre o curso, visite o nosso site: 
http://www.infnet.edu.br/esti 

Quem quiser ver fotos do Instituto Infnet, é bem-vindo em http://www.flickr. 
com/infnet E quem tiver alguma dúvida, escreva! Abraços para todos e obrigada

Anna Carolina



[oracle_br] Ajuda no reports

2009-11-26 Por tôpico Eduardo Schurtz
Pessoal, boa noite.

Estou precisando finalizar um layout e estou apanhando para uma etapa, estou
bem enferrujado, preciso montar um layout da seguinte maneira:

Preciso mostrar o código do serviço e ao lado, mostrar os diversos valores
cadastrados, lado a lado. Pelo que entendo, preciso criar um repeating frame
associado ao grupo do código sendo mostrado no Print Direction = Down e um
repeating frame interno dentro desse do código, associado ao sub-grupo do
valor do acessório, mostrando como Print Direction = Across.

Eu até consegui fazer mostrar, mas o problema é que ele só está mostrando
uma página. Exemplo, quero que tenham apenas 3 colunas de valores por
página, então, na propriedade Maximum Records per Page do repeating Across,
coloquei 3. Mas ele só mostra estes 3, não mostra uma segunda página com o
restante.

Para o teste que estou fazendo, existem 4 valores. A query está retornando o
seguinte:

A cotação possui várias opções, e cada opção possui vários acessórios
acessórios cadastrados e seus valores, então, tenho que mostrar o código do
acessório, e ao lado, ir mostrado o somatório dos valores para cada opção,
ou seja, cada coluna de valor, é uma opção de cotação.

[image:
?ui=2view=attth=1252d0bd9659f42eattid=0.1disp=attdrealattid=ii_1252d0bd9659f42ezw]

Já testei tudo que é opção, não tem jeito.

Obrigado desde já.

--
Eduardo


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



[oracle_br] Re: Reindexação de tabelas (URGENTE)

2009-11-26 Por tôpico dabliop


Sei q esse post é antigo, mas passei por algo parecido.
Creio que a solucao aqui seria mesmo executar o catpatch.sql e depois o 
utlrp.sql fica dentro do rdbms/admin. Isso é necessario apos aplicacao de patch 
para atualizar o dicionario de dados.


Forte Abraco,
Wellington Prado
DBA Oracle 


--- Em oracle_br@yahoogrupos.com.br, Wilson Dutra wil...@... escreveu

 Tranquilo amigo. Entendi sim. Me diga só mais uma coisa por favor: Este 
 Upgrade da versão 9.2.0.1 para a versão 9.2.0.8, seria um upgrade pago 
 ou bastaria eu ter uma conta no Metalink? Outra coisa: Se eu conseguisse 
 arrumar este patch (9.2.0.8) eu poderia instal-alo sem problemas se não 
 tiver uma conta no metalink?
 
 Obrigado.
 
 Fernando Martins escreveu:
  Olá Wilson,
 
  nao tinha visto sua resposta antes, só fui ver hoje. Na minha opinião, é bem
  arriscado
  voltar o banco a versão anterior removendo o patchset, também nunca fiz uma
  operação
  de remoção de patch. Em tese é tranquilo fazer este retorno, mas é
  interessante ter um backup
  funcional do ambiente caso algo de errado.Eu instalaria um oracle client
  9.2.0.4
  e faria o export usando o exp deste oracle client, do 9.2.0.4, que foi o que
  fiz no meu caso,
  quando tive esse erro e pra mim resolveu. Nao sei se você entendeu, mas você
  precisa instalar um novo
  Oracle Home, com o client 9.2.0.4, setar o Oracle Home para este client
  quando for fazer o export,
  e usar o exp dele. Outra alternativa, menos interessante ao meu ver, seria
  instalar um client de Oracle10g e usar
  o expdp, também deve funcionar. O Oracle client você acha pra download em
  www.oracle.com, seção de Downloads,
  já os patchsets você só acha no Metalink pra baixar, vai precisar de usuário
  e senha de acesso. Até mais.
 
  2008/2/11 Wilson Dutra wil...@...:
 

É amigo, tentei a sua dica, rodou todos os copmandos perfeitamente mas o
 
  erro persiste ao se tentar exportar.
 
  Obrigadão pela atenção e se tiver outras idéias de comoposso resolver a
  questão entre em contato.
 
  []'s
 
  thiagomz escreveu:
 
  
  Tenta
 
 
  @?/rdbms/admin/catexp
 
  E Tente exportar novamente
 
 
  Thiago M. Zerbinato [thiagomz]
  OCP DBA
  ---
  http://thiagomz.hpg.com.br
 
 
 
 
 
  Wilson Dutra said the following on 7/2/2008 19:54:
 

  Olá Pessoal,
 
  Estava de férias e aqui na empresa foi necessário atualizar a base de
  dados oracle 9.2.0.3 para 9.2.0.7 para que algumas atualização da RM
  Sistemas fizessem efeito. POis bem, foi feita a atualização e hoje
  quando retornei de férias verifiquei que não rola o exp e o imp. No
  momento de exportar rola:
 
  . . exporting table XUSUARIO 1 rows exported
  EXP-00056: ORACLE error 904 encountered
  ORA-00904: SYS.DBMS_EXPORT_EXTENSION.FUNC_INDEX_DEFAULT: invalid
  identifie
  r
 
  isso é uma das tabelas, ok?
 
  Eu reindexei tudo com o comando:
 
  select 'alter index USUARIO.EPONTOPRF_PK rebuild;' from dba_indexes
  where owner='USUARIO';
 
  Rodei o script e para um de meus schemas funcionou perfeitamente mas
  para o principal não, dá o erro apresentado.
 
  Conversei com o pessoal que fez a atualização do Oracle e me informaram
  
  que apenas os comandos de statística que são aplicados antes da
  instalação da atualização do Oracle é que não foram executados. O
  comando era p execute dbms_stats.delete_schema_stats('sys');
 
  Não sei se tem exetamente haves o caso acima, mas se tiver como farei
  pois eles ainda que não conseguissem rodar este comando, instalaram o
  pacth para a versão 9.2.0.7. Como eu poderia acertar este problema?
 
  Por favor, me ajudem.
 
  Aguarddo ancioso a auda dos amigos.
 
  Atenciosamente
  Wilson Dutra
 
 
 
 
  O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!)
  
  será realizado no dia 29 de Março no auditório da FIAP - Faculdade de
  Administração e Informática Paulista em São Paulo. E tem total apoio deste
  Grupo.
  
  Veja mais em http://www.enpo-br.org/
  --
 
  
  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/
  --
 
  
  O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:

  http://www.oraclebr.com.br/
  
  --
  Links do Yahoo! Grupos
 
 
 
 
  
  O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!)

  será realizado no dia 29 de Março no auditório da FIAP - Faculdade de
  Administração e Informática Paulista em São Paulo. E tem total apoio deste
  Grupo.
  
  Veja mais em http://www.enpo-br.org/
  --
 

  Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
  
  inteira 

[oracle_br] Re: Reindexação de tabelas (URGENTE)

2009-11-26 Por tôpico dabliop
Ae pessoal sei que ja faz tempo esse post aqui.
Encontrei problemas parecidos, creio que o que faltava aqui para resolver seria 
executar o script catpatch.sql fica dentro do rdbms/admin pois foi aplicado o 
patch e seria necessario atualizar o dicionario de dados.

Forte Abraco,
Wellington Prado

--- Em oracle_br@yahoogrupos.com.br, Wilson Dutra wil...@... escreveu

 Tranquilo amigo. Entendi sim. Me diga só mais uma coisa por favor: Este 
 Upgrade da versão 9.2.0.1 para a versão 9.2.0.8, seria um upgrade pago 
 ou bastaria eu ter uma conta no Metalink? Outra coisa: Se eu conseguisse 
 arrumar este patch (9.2.0.8) eu poderia instal-alo sem problemas se não 
 tiver uma conta no metalink?
 
 Obrigado.
 
 Fernando Martins escreveu:
  Olá Wilson,
 
  nao tinha visto sua resposta antes, só fui ver hoje. Na minha opinião, é bem
  arriscado
  voltar o banco a versão anterior removendo o patchset, também nunca fiz uma
  operação
  de remoção de patch. Em tese é tranquilo fazer este retorno, mas é
  interessante ter um backup
  funcional do ambiente caso algo de errado.Eu instalaria um oracle client
  9.2.0.4
  e faria o export usando o exp deste oracle client, do 9.2.0.4, que foi o que
  fiz no meu caso,
  quando tive esse erro e pra mim resolveu. Nao sei se você entendeu, mas você
  precisa instalar um novo
  Oracle Home, com o client 9.2.0.4, setar o Oracle Home para este client
  quando for fazer o export,
  e usar o exp dele. Outra alternativa, menos interessante ao meu ver, seria
  instalar um client de Oracle10g e usar
  o expdp, também deve funcionar. O Oracle client você acha pra download em
  www.oracle.com, seção de Downloads,
  já os patchsets você só acha no Metalink pra baixar, vai precisar de usuário
  e senha de acesso. Até mais.
 
  2008/2/11 Wilson Dutra wil...@...:
 

É amigo, tentei a sua dica, rodou todos os copmandos perfeitamente mas o
 
  erro persiste ao se tentar exportar.
 
  Obrigadão pela atenção e se tiver outras idéias de comoposso resolver a
  questão entre em contato.
 
  []'s
 
  thiagomz escreveu:
 
  
  Tenta
 
 
  @?/rdbms/admin/catexp
 
  E Tente exportar novamente
 
 
  Thiago M. Zerbinato [thiagomz]
  OCP DBA
  ---
  http://thiagomz.hpg.com.br
 
 
 
 
 
  Wilson Dutra said the following on 7/2/2008 19:54:
 

  Olá Pessoal,
 
  Estava de férias e aqui na empresa foi necessário atualizar a base de
  dados oracle 9.2.0.3 para 9.2.0.7 para que algumas atualização da RM
  Sistemas fizessem efeito. POis bem, foi feita a atualização e hoje
  quando retornei de férias verifiquei que não rola o exp e o imp. No
  momento de exportar rola:
 
  . . exporting table XUSUARIO 1 rows exported
  EXP-00056: ORACLE error 904 encountered
  ORA-00904: SYS.DBMS_EXPORT_EXTENSION.FUNC_INDEX_DEFAULT: invalid
  identifie
  r
 
  isso é uma das tabelas, ok?
 
  Eu reindexei tudo com o comando:
 
  select 'alter index USUARIO.EPONTOPRF_PK rebuild;' from dba_indexes
  where owner='USUARIO';
 
  Rodei o script e para um de meus schemas funcionou perfeitamente mas
  para o principal não, dá o erro apresentado.
 
  Conversei com o pessoal que fez a atualização do Oracle e me informaram
  
  que apenas os comandos de statística que são aplicados antes da
  instalação da atualização do Oracle é que não foram executados. O
  comando era p execute dbms_stats.delete_schema_stats('sys');
 
  Não sei se tem exetamente haves o caso acima, mas se tiver como farei
  pois eles ainda que não conseguissem rodar este comando, instalaram o
  pacth para a versão 9.2.0.7. Como eu poderia acertar este problema?
 
  Por favor, me ajudem.
 
  Aguarddo ancioso a auda dos amigos.
 
  Atenciosamente
  Wilson Dutra
 
 
 
 
  O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!)
  
  será realizado no dia 29 de Março no auditório da FIAP - Faculdade de
  Administração e Informática Paulista em São Paulo. E tem total apoio deste
  Grupo.
  
  Veja mais em http://www.enpo-br.org/
  --
 
  
  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/
  --
 
  
  O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:

  http://www.oraclebr.com.br/
  
  --
  Links do Yahoo! Grupos
 
 
 
 
  
  O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!)

  será realizado no dia 29 de Março no auditório da FIAP - Faculdade de
  Administração e Informática Paulista em São Paulo. E tem total apoio deste
  Grupo.
  
  Veja mais em http://www.enpo-br.org/
  --
 

  Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
  
  inteira 

[oracle_br] Sugestão - Inscrições abertas para o Vestibular 2010 do Instituto Infnet

2009-11-26 Por tôpico carolina_fernan...@rocketmail.com
Amigos, 

Eu acompanho a lista há um tempo, mas como não sei tanto quanto vocês, fico 
quietinha normalmente. Mas sempre fico feliz em ver que há um grupo de 
participantes que defende a importância do ensino na formação de bons 
profissionais. 

Como alguns de vocês já sabem, trabalho no Instituto Infnet, e gostaria de 
lembrar que as inscrições para o Vestibular do curso de Gestão da TI estão 
abertas, e o Vestibular será nos dias 2 e 3 de Dezembro. É um curso bem 
diferente do que vemos em outras faculdades. Se você tem algum conhecido no Rio 
de Janeiro que já trabalha com tecnologia mas nunca fez uma graduação, o curso 
é ideal para ele: tem o horário compatível com o trabalho, é ministrado por 
professores de mercado e inclui certificações profissionais na própria 
graduação. 

Observo também que não é um Vestibular comum, com decoreba de ensino médio, 
mas um Vestibular voltado para profissionais, para quem já trabalha com TI mas 
nunca teve oportunidade de concluir uma graduação. 

Quem quiser saber mais sobre o curso, visite o nosso site: 
http://www.infnet.edu.br/esti 

Quem quiser ver fotos do Instituto Infnet, é bem-vindo em http://www.flickr. 
com/infnet E quem tiver alguma dúvida, escreva! Abraços para todos e obrigada

Anna Carolina



[oracle_br] Re: Reindexação de tabelas (URGENTE)

2009-11-26 Por tôpico dabliop




--- Em oracle_br@yahoogrupos.com.br, Wilson Dutra wil...@... escreveu

 Tranquilo amigo. Entendi sim. Me diga só mais uma coisa por favor: Este 
 Upgrade da versão 9.2.0.1 para a versão 9.2.0.8, seria um upgrade pago 
 ou bastaria eu ter uma conta no Metalink? Outra coisa: Se eu conseguisse 
 arrumar este patch (9.2.0.8) eu poderia instal-alo sem problemas se não 
 tiver uma conta no metalink?
 
 Obrigado.
 
 Fernando Martins escreveu:
  Olá Wilson,
 
  nao tinha visto sua resposta antes, só fui ver hoje. Na minha opinião, é bem
  arriscado
  voltar o banco a versão anterior removendo o patchset, também nunca fiz uma
  operação
  de remoção de patch. Em tese é tranquilo fazer este retorno, mas é
  interessante ter um backup
  funcional do ambiente caso algo de errado.Eu instalaria um oracle client
  9.2.0.4
  e faria o export usando o exp deste oracle client, do 9.2.0.4, que foi o que
  fiz no meu caso,
  quando tive esse erro e pra mim resolveu. Nao sei se você entendeu, mas você
  precisa instalar um novo
  Oracle Home, com o client 9.2.0.4, setar o Oracle Home para este client
  quando for fazer o export,
  e usar o exp dele. Outra alternativa, menos interessante ao meu ver, seria
  instalar um client de Oracle10g e usar
  o expdp, também deve funcionar. O Oracle client você acha pra download em
  www.oracle.com, seção de Downloads,
  já os patchsets você só acha no Metalink pra baixar, vai precisar de usuário
  e senha de acesso. Até mais.
 
  2008/2/11 Wilson Dutra wil...@...:
 

É amigo, tentei a sua dica, rodou todos os copmandos perfeitamente mas o
 
  erro persiste ao se tentar exportar.
 
  Obrigadão pela atenção e se tiver outras idéias de comoposso resolver a
  questão entre em contato.
 
  []'s
 
  thiagomz escreveu:
 
  
  Tenta
 
 
  @?/rdbms/admin/catexp
 
  E Tente exportar novamente
 
 
  Thiago M. Zerbinato [thiagomz]
  OCP DBA
  ---
  http://thiagomz.hpg.com.br
 
 
 
 
 
  Wilson Dutra said the following on 7/2/2008 19:54:
 

  Olá Pessoal,
 
  Estava de férias e aqui na empresa foi necessário atualizar a base de
  dados oracle 9.2.0.3 para 9.2.0.7 para que algumas atualização da RM
  Sistemas fizessem efeito. POis bem, foi feita a atualização e hoje
  quando retornei de férias verifiquei que não rola o exp e o imp. No
  momento de exportar rola:
 
  . . exporting table XUSUARIO 1 rows exported
  EXP-00056: ORACLE error 904 encountered
  ORA-00904: SYS.DBMS_EXPORT_EXTENSION.FUNC_INDEX_DEFAULT: invalid
  identifie
  r
 
  isso é uma das tabelas, ok?
 
  Eu reindexei tudo com o comando:
 
  select 'alter index USUARIO.EPONTOPRF_PK rebuild;' from dba_indexes
  where owner='USUARIO';
 
  Rodei o script e para um de meus schemas funcionou perfeitamente mas
  para o principal não, dá o erro apresentado.
 
  Conversei com o pessoal que fez a atualização do Oracle e me informaram
  
  que apenas os comandos de statística que são aplicados antes da
  instalação da atualização do Oracle é que não foram executados. O
  comando era p execute dbms_stats.delete_schema_stats('sys');
 
  Não sei se tem exetamente haves o caso acima, mas se tiver como farei
  pois eles ainda que não conseguissem rodar este comando, instalaram o
  pacth para a versão 9.2.0.7. Como eu poderia acertar este problema?
 
  Por favor, me ajudem.
 
  Aguarddo ancioso a auda dos amigos.
 
  Atenciosamente
  Wilson Dutra
 
 
 
 
  O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!)
  
  será realizado no dia 29 de Março no auditório da FIAP - Faculdade de
  Administração e Informática Paulista em São Paulo. E tem total apoio deste
  Grupo.
  
  Veja mais em http://www.enpo-br.org/
  --
 
  
  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/
  --
 
  
  O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:

  http://www.oraclebr.com.br/
  
  --
  Links do Yahoo! Grupos
 
 
 
 
  
  O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!)

  será realizado no dia 29 de Março no auditório da FIAP - Faculdade de
  Administração e Informática Paulista em São Paulo. E tem total apoio deste
  Grupo.
  
  Veja mais em http://www.enpo-br.org/
  --
 

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

  O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
  
  http://www.oraclebr.com.br/
  
  

Re: [oracle_br] Re: Reindexação de tabelas (UR GENTE)

2009-11-26 Por tôpico spark
Olá,

Como ja disseram talvez seja mesmo a falta de atualização do dicionário de 
dados via catpatch.sql! Consulte a dba_registry e verifique se está atualizado 
para a versão do patch aplicado e válido.

select comp_name,version.status from dba_registry;



att,
  Jonathan

  - Original Message - 
  From: dabliop 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Wednesday, November 25, 2009 11:04 AM
  Subject: [oracle_br] Re: Reindexação de tabelas (URGENTE)





  --- Em oracle_br@yahoogrupos.com.br, Wilson Dutra wil...@... escreveu
  
   Tranquilo amigo. Entendi sim. Me diga só mais uma coisa por favor: Este 
   Upgrade da versão 9.2.0.1 para a versão 9.2.0.8, seria um upgrade pago 
   ou bastaria eu ter uma conta no Metalink? Outra coisa: Se eu conseguisse 
   arrumar este patch (9.2.0.8) eu poderia instal-alo sem problemas se não 
   tiver uma conta no metalink?
   
   Obrigado.
   
   Fernando Martins escreveu:
Olá Wilson,
   
nao tinha visto sua resposta antes, só fui ver hoje. Na minha opinião, é 
bem
arriscado
voltar o banco a versão anterior removendo o patchset, também nunca fiz 
uma
operação
de remoção de patch. Em tese é tranquilo fazer este retorno, mas é
interessante ter um backup
funcional do ambiente caso algo de errado.Eu instalaria um oracle client
9.2.0.4
e faria o export usando o exp deste oracle client, do 9.2.0.4, que foi o 
que
fiz no meu caso,
quando tive esse erro e pra mim resolveu. Nao sei se você entendeu, mas 
você
precisa instalar um novo
Oracle Home, com o client 9.2.0.4, setar o Oracle Home para este client
quando for fazer o export,
e usar o exp dele. Outra alternativa, menos interessante ao meu ver, seria
instalar um client de Oracle10g e usar
o expdp, também deve funcionar. O Oracle client você acha pra download em
www.oracle.com, seção de Downloads,
já os patchsets você só acha no Metalink pra baixar, vai precisar de 
usuário
e senha de acesso. Até mais.
   
2008/2/11 Wilson Dutra wil...@...:
   

É amigo, tentei a sua dica, rodou todos os copmandos perfeitamente mas o
   
erro persiste ao se tentar exportar.
   
Obrigadão pela atenção e se tiver outras idéias de comoposso resolver a
questão entre em contato.
   
[]'s
   
thiagomz escreveu:
   

Tenta
   
   
@?/rdbms/admin/catexp
   
E Tente exportar novamente
   
   
Thiago M. Zerbinato [thiagomz]
OCP DBA
---
http://thiagomz.hpg.com.br
   
   
   
   
   
Wilson Dutra said the following on 7/2/2008 19:54:
   

Olá Pessoal,
   
Estava de férias e aqui na empresa foi necessário atualizar a base de
dados oracle 9.2.0.3 para 9.2.0.7 para que algumas atualização da RM
Sistemas fizessem efeito. POis bem, foi feita a atualização e hoje
quando retornei de férias verifiquei que não rola o exp e o imp. No
momento de exportar rola:
   
. . exporting table XUSUARIO 1 rows exported
EXP-00056: ORACLE error 904 encountered
ORA-00904: SYS.DBMS_EXPORT_EXTENSION.FUNC_INDEX_DEFAULT: invalid
identifie
r
   
isso é uma das tabelas, ok?
   
Eu reindexei tudo com o comando:
   
select 'alter index USUARIO.EPONTOPRF_PK rebuild;' from dba_indexes
where owner='USUARIO';
   
Rodei o script e para um de meus schemas funcionou perfeitamente mas
para o principal não, dá o erro apresentado.
   
Conversei com o pessoal que fez a atualização do Oracle e me informaram

que apenas os comandos de statística que são aplicados antes da
instalação da atualização do Oracle é que não foram executados. O
comando era p execute dbms_stats.delete_schema_stats('sys');
   
Não sei se tem exetamente haves o caso acima, mas se tiver como farei
pois eles ainda que não conseguissem rodar este comando, instalaram o
pacth para a versão 9.2.0.7. Como eu poderia acertar este problema?
   
Por favor, me ajudem.
   
Aguarddo ancioso a auda dos amigos.
   
Atenciosamente
Wilson Dutra
   
   
   
   
O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!)

será realizado no dia 29 de Março no auditório da FIAP - Faculdade de
Administração e Informática Paulista em São Paulo. E tem total apoio 
deste
Grupo.

Veja mais em http://www.enpo-br.org/
--
   

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

O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:

http://www.oraclebr.com.br/

--
Links do Yahoo! Grupos
   
   
   
   

O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do 

[oracle_br] Instalação do 10g no Enterprise Linux 5

2009-11-26 Por tôpico Márcio Ricardo Alves da Silva
Estou realizando a configuração do Enterprise Linux 5 para fazer a instalação 
do Oracle 10g Release 10.2.0.1.0, em uma VMware.

Estou com dúvida nesse ponto.

Hosts File
The /etc/hosts file must contain a fully qualified name for the server:

IP-address  fully-qualified-machine-name  machine-namecoloquei assim 
192.168.1.130   vmlinux.localdomain vmlinuxe quando rodo o comando:Login as 
root and issue the following command:xhost +machine-namexhost +vmlinux, dá 
o erro bash: syntax error near unexpected token `newline`Alguém pode me ajudar? 
 Márcio Ricardo Alves da Silva
  Programador
  Fone: 55 11 5501-8300 www.config.com.br

  NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira 
de redes de varejo
 













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



Re: [oracle_br] Instalação do 10g no Enterprise Linux 5

2009-11-26 Por tôpico Márcio Ricardo Alves da Silva
já achei o problema, solução: xhost +maquina

Márcio.


  - Original Message - 
  From: Márcio Ricardo Alves da Silva 
  To: oracle_br@yahoogrupos.com.br ; gpora...@yahoogrupos.com.br 
  Sent: Thursday, November 26, 2009 12:07 PM
  Subject: [oracle_br] Instalação do 10g no Enterprise Linux 5



  Estou realizando a configuração do Enterprise Linux 5 para fazer a instalação 
do Oracle 10g Release 10.2.0.1.0, em uma VMware.

  Estou com dúvida nesse ponto.

  Hosts File
  The /etc/hosts file must contain a fully qualified name for the server:

  IP-address fully-qualified-machine-name machine-namecoloquei assim 
192.168.1.130 vmlinux.localdomain vmlinuxe quando rodo o comando:Login as root 
and issue the following command:xhost +machine-namexhost +vmlinux, dá o 
erro bash: syntax error near unexpected token `newline`Alguém pode me ajudar? 
  Márcio Ricardo Alves da Silva
  Programador
  Fone: 55 11 5501-8300 www.config.com.br

  NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de 
redes de varejo


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



  

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



[oracle_br] Re: DBMS_STAT

2009-11-26 Por tôpico jlchiappa
Mito estranho, pois essa NLS controla caracteres de milhar/decimal, e o 
AUTO_SAMPLE_SIZE é um valor numérico Inteiro (sem decimal) e menor que 100, não 
deveria interferir em nada De curiosidade, de onde vc tirou essa informação 
? Isso parece work-around pra bug interno, mas eu não o conhecia...

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Eduardo Souza pjabran...@... escreveu

 Obtive uma informação para utilizar o seguinte comando antes:
 
 alter session set NLS_NUMERIC_CHARACTERS='.,';
 e agora está funcionando.
 
 2009/11/25 jlchiappa jlchia...@...
 
 
 
  Colega, cfrme abaixo (copiei do seu texto) a sintaxe em si está correta, a
  primeira suposição aqui que o problema é algo que a gente não possa ver (ie,
  um ENTER ou algum caracter de controle, algum espaço a mais, vírgulas a mais
  ou a menos) ... Outra seria algum ** bug ** na 9.2.0.4, que aliás era o que
  mais tinha nela, a 9ir2 só ficou estável mesmo após 9.2.0.6 no mínimo...
  recheque...
 
  []s
 
  Chiappa
 
  = demonstração :
 
  SQL*Plus: Release 9.2.0.8.0 - Production on Qua Nov 25 21:00:11 2009
 
  Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
 
  Conectado a:
  Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
  With the Partitioning, Oracle Label Security, OLAP and Oracle Data Mining
  options
  JServer Release 9.2.0.8.0 - Production
 
  sys...@o9ir2:SQL exec dbms_stats.gather_table_stats(ownname
  ='SCOTT',tabname='DEPT', estimate_percent=DBMS_STATS.AUTO_SAMPLE_SIZE,
  method_opt='FOR ALL INDEXED COLUMNS SIZE AUTO', cascade =TRUE );
 
  Procedimento PL/SQL concluído com sucesso.
 
  sys...@o9ir2:SQL
 
  --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
  Eduardo Souza pjabrantes@ escreveu
 
  
   Caros amigos,
  
   Estou executando o seguinte comando:
  
  
   exec *dbms_stats.gather_table_stats*(
  
   ownname = 'BRA'
  
   ,tabname = 'FIN_AGING_REPORTS'
  
   ,estimate_percent =*DBMS_STATS.AUTO_SAMPLE_SIZE
   *
  
   ,method_opt = 'FOR ALL INDEXED COLUMNS SIZE AUTO'
  
   ,cascade = TRUE );
  
   e recebendo a seguinte mensagem de erro:
  
   ORA-00933: SQL command not properly ended
   ORA-06512: at SYS.DBMS_STATS, line 9375
   ORA-06512: at SYS.DBMS_STATS, line 9389
   ORA-06512: at line 1
  
   Justamente no comando 'estimate_percent =*DBMS_STATS.AUTO_SAMPLE_SIZE'*
  
   *Se eu tirar o uso do **DBMS_STATS.AUTO_SAMPLE_SIZE por 100 por exemplo,
   executa normalmente.*
  
   *O que há de errado?*
  
   *Outros dados:*
  
   *BANNER*
  
   *Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
   PL/SQL Release 9.2.0.4.0 - Production
   *
  
   **
  
   **
  
   **
  
  
   [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] Re: DBMS_STAT

2009-11-26 Por tôpico Eduardo Souza
Acesse o link.

http://dbaspot.com/forums/oracle-server/86353-dbms_stats-gather-auto-option-ora-00933-a.html

2009/11/26 jlchiappa jlchia...@yahoo.com.br



 Mito estranho, pois essa NLS controla caracteres de milhar/decimal, e o
 AUTO_SAMPLE_SIZE é um valor numérico Inteiro (sem decimal) e menor que 100,
 não deveria interferir em nada De curiosidade, de onde vc tirou essa
 informação ? Isso parece work-around pra bug interno, mas eu não o
 conhecia...

 []s

 Chiappa


 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Eduardo Souza pjabran...@... escreveu
 
  Obtive uma informação para utilizar o seguinte comando antes:
 
  alter session set NLS_NUMERIC_CHARACTERS='.,';
  e agora está funcionando.
 
  2009/11/25 jlchiappa jlchia...@...

 
  
  
   Colega, cfrme abaixo (copiei do seu texto) a sintaxe em si está
 correta, a
   primeira suposição aqui que o problema é algo que a gente não possa ver
 (ie,
   um ENTER ou algum caracter de controle, algum espaço a mais, vírgulas a
 mais
   ou a menos) ... Outra seria algum ** bug ** na 9.2.0.4, que aliás era o
 que
   mais tinha nela, a 9ir2 só ficou estável mesmo após 9.2.0.6 no
 mínimo...
   recheque...
  
   []s
  
   Chiappa
  
   = demonstração :
  
   SQL*Plus: Release 9.2.0.8.0 - Production on Qua Nov 25 21:00:11 2009
  
   Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
  
   Conectado a:
   Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
   With the Partitioning, Oracle Label Security, OLAP and Oracle Data
 Mining
   options
   JServer Release 9.2.0.8.0 - Production
  
   sys...@o9ir2:SQL exec dbms_stats.gather_table_stats(ownname
   ='SCOTT',tabname='DEPT',
 estimate_percent=DBMS_STATS.AUTO_SAMPLE_SIZE,
   method_opt='FOR ALL INDEXED COLUMNS SIZE AUTO', cascade =TRUE );
  
   Procedimento PL/SQL concluído com sucesso.
  
   sys...@o9ir2:SQL
  
   --- Em oracle_br@yahoogrupos.com.br 
   oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br,

   Eduardo Souza pjabrantes@ escreveu
  
   
Caros amigos,
   
Estou executando o seguinte comando:
   
   
exec *dbms_stats.gather_table_stats*(
   
ownname = 'BRA'
   
,tabname = 'FIN_AGING_REPORTS'
   
,estimate_percent =*DBMS_STATS.AUTO_SAMPLE_SIZE
*
   
,method_opt = 'FOR ALL INDEXED COLUMNS SIZE AUTO'
   
,cascade = TRUE );
   
e recebendo a seguinte mensagem de erro:
   
ORA-00933: SQL command not properly ended
ORA-06512: at SYS.DBMS_STATS, line 9375
ORA-06512: at SYS.DBMS_STATS, line 9389
ORA-06512: at line 1
   
Justamente no comando 'estimate_percent
 =*DBMS_STATS.AUTO_SAMPLE_SIZE'*
   
*Se eu tirar o uso do **DBMS_STATS.AUTO_SAMPLE_SIZE por 100 por
 exemplo,
executa normalmente.*
   
*O que há de errado?*
   
*Outros dados:*
   
*BANNER*
   
*Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
PL/SQL Release 9.2.0.4.0 - Production
*
   
**
   
**
   
**
   
   
[As partes desta mensagem que não continham texto foram removidas]
   
  
  
  
 
 
  [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




Res: [oracle_br] Instalação do 10g no Enter prise Linux 5

2009-11-26 Por tôpico Anderson Araujo de Oliveira
Apenas por curiosidade, eu tentei fazer o mesmo mas dava erro java de classe 
awt quando tentava abrir o runInstaller, como vc conseguiu resolver esse erro, 
eu acabei instalando o 11g no Enterprise Linux 5 e para continuar brincando eu 
instalei o 10g no Enterprise Linux 4





De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 26 de Novembro de 2009 12:14:57
Assunto: Re: [oracle_br] Instalação do 10g no Enterprise Linux 5

  
já achei o problema, solução: xhost +maquina

Márcio.

- Original Message - 
From: Márcio Ricardo Alves da Silva 
To: oracle...@yahoogrup os.com.br ; gpora...@yahoogrupo s.com.br 
Sent: Thursday, November 26, 2009 12:07 PM
Subject: [oracle_br] Instalação do 10g no Enterprise Linux 5

Estou realizando a configuração do Enterprise Linux 5 para fazer a instalação 
do Oracle 10g Release 10.2.0.1.0, em uma VMware.

Estou com dúvida nesse ponto.

Hosts File
The /etc/hosts file must contain a fully qualified name for the server:

IP-address fully-qualified- machine-name machine-name coloquei assim 
192.168.1.130 vmlinux.localdomain vmlinuxe quando rodo o comando:Login as root 
and issue the following command:xhost +machine-name xhost +vmlinux, dá o 
erro bash: syntax error near unexpected token `newline`Algué m pode me ajudar? 
Márcio Ricardo Alves da Silva
Programador
Fone: 55 11 5501-8300 www.config.com. br

NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de 
redes de varejo

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

[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] Performance IS NULL

2009-11-26 Por tôpico francisco porfirio
Boa Tarde Pessoal.

Tenho uma consulta que está demorando devido a utilização do IS NULL.(Segue
parte da consulta)

...
and campo_timestamp is null
...
Sei que quando isso é feito não adianta criar um índice para o campo
testado.
Alguem sabe uma outra forma de capturar os campos que são nulos sem perder
tanto a performance?


Versão do Oracle: 10.2.0.4.0
-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


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



Re: [oracle_br] Performance IS NULL

2009-11-26 Por tôpico Rosivaldo Ramalho
Em geral se cria um índice baseado em função (usando nvl), e no select
se utilza a função que você utilizou no índice (where nvl(coluna)..).

Se você já tem um índice na coluna, você pode atualizar os valores
nulos para um valor que esteja fora da regra do teu negócio, algo no
ano de 1800/1700, dá um rebuild no índice e pode continuar com o
select normal, só passando agora essa nova data no lugar do IS NULL.

Essas duas formas são meio que gambiarras, mas eu desconheço outras.

2009/11/26 francisco porfirio francisco.porfi...@gmail.com:
 Boa Tarde Pessoal.

 Tenho uma consulta que está demorando devido a utilização do IS NULL.(Segue
 parte da consulta)

 ...
 and campo_timestamp is null
 ...
 Sei que quando isso é feito não adianta criar um índice para o campo
 testado.
 Alguem sabe uma outra forma de capturar os campos que são nulos sem perder
 tanto a performance?


 Versão do Oracle: 10.2.0.4.0
 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto


 [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






-- 
Rosivaldo Azevedo Ramalho
Consultor Oracle Database / Application Server
mail/msn: rosiva...@gmail.com
mobile: +55 83 8893 8281
Oracle Database 10g Certified Professional
Oracle Application Server 10g Certified Professional


[oracle_br] Re: DBMS_STAT

2009-11-26 Por tôpico jlchiappa
Na verdade a página também não diz o porque, só diz pra fazer : como o teste 
abaixo funciona independentemente do NLS no 9.2.0.8, vou ** supor ** que devia 
mesmo ser bug das versões antigas, o que não me surpreenderia nada... Bom, OK, 
fica no ar, só perguntei de curiosidade, já que necessariamente os (poucos) 
bancos 9i que ainda podem me cruzar o caminho no cliente atual são patcheados 
ao menos pra 9.2.0.6...

 []s

  Chiappa

C:\Documents and Settings\chiappaC:

C:\Documents and Settings\chiappaset ORACLE_SID=O9IR2

C:\Documents and Settings\chiappaset ORACLE_HOME=C:\O9IR2

C:\Documents and Settings\chiappaSET PATH=%ORACLE_HOME%\BIN;%PATH%

C:\Documents and Settings\chiappasqlplus system/manager

SQL*Plus: Release 9.2.0.8.0 - Production 

Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Oracle Data Mining option
s
JServer Release 9.2.0.8.0 - Production

== o setting está como vírgula pra decimal ...

SQL select 3/2 from dual;

   3/2
--
   1,5

SQL exec dbms_stats.gather_table_stats(ownname='SCOTT',tabname='DEPT', estima
te_percent=DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt='FOR ALL INDEXED COLUMNS SI
ZE AUTO', cascade =TRUE );

Procedimento PL/SQL concluÝdo com sucesso.

== funcionou, agora altero pra ponto como decimal :

SQL alter session set NLS_NUMERIC_CHARACTERS='.,';

SessÒo alterada.

SQL select 3/2 from dual;

   3/2
--
   1.5

SQL exec dbms_stats.gather_table_stats(ownname='SCOTT',tabname='DEPT', estima
te_percent=DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt='FOR ALL INDEXED COLUMNS SI
ZE AUTO', cascade =TRUE );

Procedimento PL/SQL concluÝdo com sucesso.

== funcionou a mesma coisa...













--- Em oracle_br@yahoogrupos.com.br, Eduardo Souza pjabran...@... escreveu

 Acesse o link.
 
 http://dbaspot.com/forums/oracle-server/86353-dbms_stats-gather-auto-option-ora-00933-a.html
 
 2009/11/26 jlchiappa jlchia...@...
 
 
 
  Mito estranho, pois essa NLS controla caracteres de milhar/decimal, e o
  AUTO_SAMPLE_SIZE é um valor numérico Inteiro (sem decimal) e menor que 100,
  não deveria interferir em nada De curiosidade, de onde vc tirou essa
  informação ? Isso parece work-around pra bug interno, mas eu não o
  conhecia...
 
  []s
 
  Chiappa
 
 
  --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
  Eduardo Souza pjabrantes@ escreveu
  
   Obtive uma informação para utilizar o seguinte comando antes:
  
   alter session set NLS_NUMERIC_CHARACTERS='.,';
   e agora está funcionando.
  
   2009/11/25 jlchiappa jlchiappa@
 
  
   
   
Colega, cfrme abaixo (copiei do seu texto) a sintaxe em si está
  correta, a
primeira suposição aqui que o problema é algo que a gente não possa ver
  (ie,
um ENTER ou algum caracter de controle, algum espaço a mais, vírgulas a
  mais
ou a menos) ... Outra seria algum ** bug ** na 9.2.0.4, que aliás era o
  que
mais tinha nela, a 9ir2 só ficou estável mesmo após 9.2.0.6 no
  mínimo...
recheque...
   
[]s
   
Chiappa
   
= demonstração :
   
SQL*Plus: Release 9.2.0.8.0 - Production on Qua Nov 25 21:00:11 2009
   
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
   
Conectado a:
Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Oracle Data
  Mining
options
JServer Release 9.2.0.8.0 - Production
   
sys...@o9ir2:SQL exec dbms_stats.gather_table_stats(ownname
='SCOTT',tabname='DEPT',
  estimate_percent=DBMS_STATS.AUTO_SAMPLE_SIZE,
method_opt='FOR ALL INDEXED COLUMNS SIZE AUTO', cascade =TRUE );
   
Procedimento PL/SQL concluído com sucesso.
   
sys...@o9ir2:SQL
   
--- Em oracle_br@yahoogrupos.com.br 
oracle_br%40yahoogrupos.com.broracle_br%
  40yahoogrupos.com.br,
 
Eduardo Souza pjabrantes@ escreveu
   

 Caros amigos,

 Estou executando o seguinte comando:


 exec *dbms_stats.gather_table_stats*(

 ownname = 'BRA'

 ,tabname = 'FIN_AGING_REPORTS'

 ,estimate_percent =*DBMS_STATS.AUTO_SAMPLE_SIZE
 *

 ,method_opt = 'FOR ALL INDEXED COLUMNS SIZE AUTO'

 ,cascade = TRUE );

 e recebendo a seguinte mensagem de erro:

 ORA-00933: SQL command not properly ended
 ORA-06512: at SYS.DBMS_STATS, line 9375
 ORA-06512: at SYS.DBMS_STATS, line 9389
 ORA-06512: at line 1

 Justamente no comando 'estimate_percent
  =*DBMS_STATS.AUTO_SAMPLE_SIZE'*

 *Se eu tirar o uso do **DBMS_STATS.AUTO_SAMPLE_SIZE por 100 por
  exemplo,
 executa normalmente.*

 *O que há de errado?*

 *Outros dados:*

 *BANNER*

 *Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
 PL/SQL Release 9.2.0.4.0 - Production
 *

 **

 **

 **


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


[oracle_br] Re: Performance IS NULL

2009-11-26 Por tôpico jlchiappa
Bem, na verdade não sei se pode se chamar de gambiarra, já que o fato do índice 
b*tree no bd Oracle não indexar valores nulos é padrão, é uma característica 
técnica documentada e sempre presente, não é nem de longe bug que precise de 
work-around nem nada assim... Bom, quanto ao problema em questão, acho que 
antes de sair indexando a pessoa TEM que :

1. saber a cardinalidade,ie, QUANTOS registros tem esse cara nulo e quantos não

e

2. extrair o plano de execução real 9e estatísticas de execução, I/Os, tempos, 
etc) dos SQLs com e sem o and coluna is null

Digo isso porque (já que o colega lá optou por Não nos dar a query nem a 
estrutura) de repente pode ser que já haja um índice excelente, e talvez a 
query estava sendo satisfeita só com acesso ao índice, MAS com a adição da 
coluna a mais (que o otimizador ** sabe ** que jamais vai estar no índice por 
ser nula) passou a ser necessária uma visita aos blocos da tabela, o que antes 
não aconteciaNum caso desses, Pode Ser que o novo índice de função seja 
menos eficiente que o índice ideal que já tínhamos antes...  E Mais, tanto Pode 
Ser que os nulls sejam poucos (aí realmente valeria a pena indexar quem é 
nulo), Quanto pode ser que os nulls sejam muitos muitos, aí talvez valha mais a 
pena indexar quem NÃO é nulo (via índice de função que retorna valor só pros 
não nulos), ou até optar por um table scan ... vareia, ok ? Só o colega que 
formulou a pergunta tem os dados TODOS na mão, é mais ou menos como eu falei na 
minha apresentação de CBO - a pessoa TEM que conhecer os dados dela, o ambiente 
dela, pra só aí poder usar o Otimizador na eficiência máxima...

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Rosivaldo Ramalho rosiva...@... escreveu

 Em geral se cria um índice baseado em função (usando nvl), e no select
 se utilza a função que você utilizou no índice (where nvl(coluna)..).
 
 Se você já tem um índice na coluna, você pode atualizar os valores
 nulos para um valor que esteja fora da regra do teu negócio, algo no
 ano de 1800/1700, dá um rebuild no índice e pode continuar com o
 select normal, só passando agora essa nova data no lugar do IS NULL.
 
 Essas duas formas são meio que gambiarras, mas eu desconheço outras.
 
 2009/11/26 francisco porfirio francisco.porfi...@...:
  Boa Tarde Pessoal.
 
  Tenho uma consulta que está demorando devido a utilização do IS NULL.(Segue
  parte da consulta)
 
  ...
  and campo_timestamp is null
  ...
  Sei que quando isso é feito não adianta criar um índice para o campo
  testado.
  Alguem sabe uma outra forma de capturar os campos que são nulos sem perder
  tanto a performance?
 
 
  Versão do Oracle: 10.2.0.4.0
  --
  Atenciosamente
  Francisco Porfirio Ribeiro Neto
 
 
  [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
 
 
 
 
 
 
 -- 
 Rosivaldo Azevedo Ramalho
 Consultor Oracle Database / Application Server
 mail/msn: rosiva...@...
 mobile: +55 83 8893 8281
 Oracle Database 10g Certified Professional
 Oracle Application Server 10g Certified Professional





RE: [oracle_br] Re: Performance IS NULL

2009-11-26 Por tôpico Teixeira, Gabriel
Muito interessante as dicas!! 
 
Obrigado!



From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On 
Behalf Of jlchiappa
Sent: quinta-feira, 26 de novembro de 2009 18:16
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Re: Performance IS NULL


  

Bem, na verdade não sei se pode se chamar de gambiarra, já que o fato do índice 
b*tree no bd Oracle não indexar valores nulos é padrão, é uma característica 
técnica documentada e sempre presente, não é nem de longe bug que precise de 
work-around nem nada assim... Bom, quanto ao problema em questão, acho que 
antes de sair indexando a pessoa TEM que :

1. saber a cardinalidade,ie, QUANTOS registros tem esse cara nulo e quantos não

e

2. extrair o plano de execução real 9e estatísticas de execução, I/Os, tempos, 
etc) dos SQLs com e sem o and coluna is null

Digo isso porque (já que o colega lá optou por Não nos dar a query nem a 
estrutura) de repente pode ser que já haja um índice excelente, e talvez a 
query estava sendo satisfeita só com acesso ao índice, MAS com a adição da 
coluna a mais (que o otimizador ** sabe ** que jamais vai estar no índice por 
ser nula) passou a ser necessária uma visita aos blocos da tabela, o que antes 
não aconteciaNum caso desses, Pode Ser que o novo índice de função seja 
menos eficiente que o índice ideal que já tínhamos antes... E Mais, tanto Pode 
Ser que os nulls sejam poucos (aí realmente valeria a pena indexar quem é 
nulo), Quanto pode ser que os nulls sejam muitos muitos, aí talvez valha mais a 
pena indexar quem NÃO é nulo (via índice de função que retorna valor só pros 
não nulos), ou até optar por um table scan ... vareia, ok ? Só o colega que 
formulou a pergunta tem os dados TODOS na mão, é mais ou menos como eu falei na 
minha apresentação de CBO - a pessoa TEM que conhecer os dados dela, o ambiente 
dela, pra só aí poder usar o Otimizador na eficiência máxima...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , 
Rosivaldo Ramalho rosiva...@... escreveu

 Em geral se cria um índice baseado em função (usando nvl), e no select
 se utilza a função que você utilizou no índice (where nvl(coluna)..).
 
 Se você já tem um índice na coluna, você pode atualizar os valores
 nulos para um valor que esteja fora da regra do teu negócio, algo no
 ano de 1800/1700, dá um rebuild no índice e pode continuar com o
 select normal, só passando agora essa nova data no lugar do IS NULL.
 
 Essas duas formas são meio que gambiarras, mas eu desconheço outras.
 
 2009/11/26 francisco porfirio francisco.porfi...@...:
  Boa Tarde Pessoal.
 
  Tenho uma consulta que está demorando devido a utilização do IS NULL.(Segue
  parte da consulta)
 
  ...
  and campo_timestamp is null
  ...
  Sei que quando isso é feito não adianta criar um índice para o campo
  testado.
  Alguem sabe uma outra forma de capturar os campos que são nulos sem perder
  tanto a performance?
 
 
  Versão do Oracle: 10.2.0.4.0
  --
  Atenciosamente
  Francisco Porfirio Ribeiro Neto
 
 
  [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/ 
  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/ http://www.oraclebr.com.br/ 
  -- Links do Yahoo! 
  Grupos
 
 
 
 
 
 
 -- 
 Rosivaldo Azevedo Ramalho
 Consultor Oracle Database / Application Server
 mail/msn: rosiva...@...
 mobile: +55 83 8893 8281
 Oracle Database 10g Certified Professional
 Oracle Application Server 10g Certified Professional







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



Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL...

2009-11-26 Por tôpico Pedro de Souza
Obrigado pessoal, pela ajuda .
O processo abaixo resolveu o problema.

Pedro

  - Original Message - 
  From: Márcio Ricardo Alves da Silva 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 24, 2009 8:25 AM
  Subject: Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O 
HANDLER DISPONÍVEL...



  Tive esse problema e aumentei os parametros processes e sessions. 
Resolveu o meu problema.

  exemplo:
  alter system set processes=100 scope=spfile
  alter system set sessions=300 scope=spfile

  Att,
  Márcio.
  - Original Message - 

  From: pedrossjr 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, November 23, 2009 5:27 PM
  Subject: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER 
DISPONÍVEL...

  Boa tarde pessoal, possuo um servidor Oracle 10g aqui na empresa rodando no 
Linux RedHat. O problema é que do nada a aplicação no usuário perde a conexão 
com o banco e temos que ficar tentanto até conseguir a conexão. Estou 
engatinhando ainda no Oracle, estou pesquisando sobre pool de conexão.
  Alguém já passou por este problema?
  Agradeço a ajuda.

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



  


--



  No virus found in this incoming message.
  Checked by AVG - www.avg.com 
  Version: 8.5.425 / Virus Database: 270.14.79/2522 - Release Date: 11/23/09 
19:45:00


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



[oracle_br] Spool HTML

2009-11-26 Por tôpico fsilva6
Galera,
sei que é possível gerar o spool de um arquivo HTML com o seguinte comando.

set markup html on
spool text.html
/
spool off
set markup html off


Agora é possível que as células do cabeçalho saiam com o bg Negro e as letrar 
em Branco?



Re: [oracle_br] Re: Replicação de Banco

2009-11-26 Por tôpico Igor Laguardia
Willian,

Imagina no dia que seu banco der crash vc tendo que voltar os archives de 3
anosmuito mais facil voltar os do dia, não acha? Imagina também que eu
nao preciso levar meus archives para fita.

Esta solução utiliza backup online, a que vc sugeriu utiliza RMAN, são tipos
de backup diferentes que fazem exatamente a mesma coisa. Porem no ambiente
onde implantei a solução havia resistencia a RMAN, portanto, backup online
era a única solução.

2009/9/17 Willian Fernando Frasson wfras...@yahoo.com.br



 Igor mas não vi a necessidade ai de abrir esse banco a noite, porque não
 continuar aplicando os Archives normalmente?

 Não há necessidade de todo dia a noite copiar novamente DATAFILE, REDO,
 CONTROLFILE para a Standby.

 Faça o backup via RMAN na produção e deixe a Standby aplicando archives
 normalmente..


 - Original Message -
 From: Igor Laguardia
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Thursday, September 17, 2009 5:00 PM
 Subject: Re: [oracle_br] Re: Replicação de Banco

 Na verdade a ideia Willian, é ter duas bases Standard, em servidores
 distintos, uma ficaria parada(status=closed) e a outra, seria a de
 produção(status=open).

 1) A cada 15 min a maquina de produção faria um alter system switch
 logfile;
 para forçar gerar archive, e copiaria estes archives gerados para o
 servidor
 da instancia que está parada.

 2) De noite, a replicação a cada 15min para, coloca o banco em backup mode,
 e copia os datafiles, redos e controlfile para a maquina parada, e tira o
 banco de backupmode. A replicação de 15 em 15 continua parada.

 3) Ao finalizar a cópia, o banco que estava parado sofre um STARTUP, e
 começa a aplicar os archives que foram copiados durante o dia. Ao fim da
 cópia, o banco sofre um shutdown immediate.

 4) A replicação a cada 15 min começa novamente.

 Com este processo, na pior das hipóteses, teremos 15min de perda de
 informação.

 2009/9/17 Willian Fernando Frasson 
 wfras...@yahoo.com.brwfrasson%40yahoo.com.br
 

 
 
  corrigindo meu português:
 
  Vai ter a base Standby aplicando archives em um banco Standart certo?
 
 
  Porque não replicar uma das Standby seriam duas Standby na mesma maquina
  certo?
 
  Dai você abre uma delas a noite, faz o backup e coloca uma rotina que
  retoma a STBY para STBY2 novamente..
 
  - Original Message -
  From: Willian Fernando Frasson
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br
  Sent: Thursday, September 17, 2009 1:56 PM
  Subject: Re: [oracle_br] Re: Replicação de Banco
 
  Apenas um pitaco...
 
  Vai ter a base Standby não aplicando archives certo?
 
  Porque não replicar uma das Standby seriam duas Standby na mesma maquina
  certo?
 
  Dai você abre uma delas a noite, faz o backup e coloca uma rotina que
  retoma a STBY para STBY2 novamente..
 
  - Original Message -
  From: Igor Laguardia
  To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%
 40yahoogrupos.com.br
  Sent: Thursday, September 17, 2009 11:18 AM
  Subject: Re: [oracle_br] Re: Replicação de Banco
 
  Passei um caso deste na empresa que eu trabalhava.
 
  O que fizemos foi bem simples mas IMO uma gambiarra danada.
 
  Primeiro leve em consideração, conforme o Chiappa falou, versão Standard
 é
  totalmente capada e não há como implementar features de replicação sem
  perda de dados.
 
  Visto isto, veja com seu cliente quanto tempo é plausível uma perda de
  informações, como fizemos no meu caso, que foi 15 min.
 
  O que faziamos era assim, a cada 15 min era executada uma batch que fazia
  switch no redo log online, forçando o arquivamento deste log. logo
 depois,
  este archive era copiado para maquina standby, que possuia a mesma
  estrutura
  da principal, porem o banco ficava parado.
 
  Todos os dias de noite, nós colocavamos o banco principal em backup mode,
 e
  copiavamos o banco inteiro para a outra maquina. Ao fim, subiamos o banco
  na
  outra maquina, aplicavamos os archives do dia e faziamos backup. Este
  processo era todo automático e feito por scripts bat.
 
  Fizemos alguns testes de contingência, e apesar dela ser manual,
 funcionava
  perfeitamente.
 
  2009/9/9 jlchiappa jlchia...@yahoo.com.br 
  jlchiappa%40yahoo.com.brjlchiappa%
 40yahoo.com.br

 
  
  
   Colega, sendo a versão Standard, como é, ** extremamente ** podada e
   LIMITADA, não é surpresa que nela vc absolutamente Não pode usar o
  Dataguard
   avançado, que é a solução completa e automatizada de replicação de
   banco/standby, vc terá que fazer manualmente algo como o mostrado em
   http://www.dbasupport.com/oracle/ora10g/manual_standby.shtml , E
 perderá
   os recursos do dataguard, como a chance de ter o banco Standby aberto e
   atendendo à consultas (aliviando a Produção desses encargos), a escolha
  de
   replicar os logs OU os SQLs, e outros quetais...
  
   []s
  
   Chiappa
   --- Em oracle_br@yahoogrupos.com.br 
   

[oracle_br] preciso aguardar os archives de que periodo

2009-11-26 Por tôpico cegoncalvesvr
Amigos, bom dia!

   Faço um hotbackup do meu banco todas as madrugadas.
Copio tablespaces, datafiles, archives, tudo.
Pergunto:
Preciso manter os archives de qual periodo guardado?
ex: hoje copiarei toda a aestrutura do banco
archives mes todo de 11/2009.

preciso ainda manter os archive de outubr, setembro, agosto guardado?
se tenho os archives do mes de novembro todo?

Obrigado