Re: [oracle_br] Oracle 9i "muito louco"

2007-04-26 Por tôpico Renato Deggau
Voce verificou o seu alert.log?

O fato de ter criado a tablespace não causaria o problema, mas será que voce
não acabou alterando alguma tabela do dicionario de dados, na hora que foi
consulta-las para gerar o conteudo da tablespace?

Cheque tambem o seu hardware (a sua copia reserva está em outro servidor ou
no mesmo?)

Renato Deggau

On 4/26/07, cabal_o <[EMAIL PROTECTED]> wrote:
>
>   Tenho um banco no oracle 9i, hj deu um pau doido, pois percebi que todo
> o select que utilizava-se de join com outras tabelas, o oracle me
> retornava um valor nulo, coisa simples, mas se eu usasse 2 tabelas no
> select, dava pau. desconfio que tem alguma coisa corrompida no banco. o
> estranho que tenho uma cópia identica do banco e o mesmo programa na
> cópia de reserva funciona perfeitamente. daí fiz um teste, fiz um exp
> no banco original e um imp no banco de teste. o banco de teste começou
> a dar pau tb. daí não tive opção a não ser apagar todos os dados do
> banco original e restaurei um backup, mas o meu medo é: será q va
> acontecer novamente, como posso identificar o q houve hj? como me
> previnir ? criei uma tablespace onde estão todos os meus objetos
> funções, indices, functions, procedures, sequences e etc.. será q o
> problema é este?
>
>  
>


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



[oracle_br] Oracle 9i "muito louco"

2007-04-26 Por tôpico cabal_o
Tenho um banco no oracle 9i, hj deu um pau doido, pois percebi que todo 
o select que utilizava-se de join com outras tabelas, o oracle me 
retornava um valor nulo, coisa simples, mas se eu usasse 2 tabelas no 
select, dava pau. desconfio que tem alguma coisa corrompida no banco. o 
estranho que tenho uma cópia identica do banco e o mesmo programa na 
cópia de reserva funciona perfeitamente. daí fiz um teste, fiz um exp 
no banco original e um imp no banco de teste. o banco de teste começou 
a dar pau tb. daí não tive opção a não ser apagar todos os dados do 
banco original e restaurei um backup, mas o meu medo é: será q va 
acontecer novamente, como posso identificar o q houve hj? como me 
previnir ? criei uma tablespace onde estão todos os meus objetos 
funções, indices, functions, procedures, sequences e etc.. será q o 
problema é este?



Res: [oracle_br] Duvida Archive?

2007-04-26 Por tôpico Welvis Douglas Silva Moreto
Cara isso eu ja fiz, eu não consegui por os destinos log_archive_des e 
log_archive_duplex_dest como mandatorio! alguem sabe como se faz isso, 

tentei setar o pararametro log_archive_min_succeed_dest=1 mas tbm não consegui, 
será se meu bando não suporta?

att,

Welvis Douglas


- Mensagem original 
De: Cyro <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 26 de Abril de 2007 15:54:55
Assunto: Re: [oracle_br] Duvida Archive?

Supondo que você só configurou o destino dos archive e que o banco esta no
ar, o procedimento seria esse:

1. shutdown immediate;
2. startup mount;
3. alter database achivelog;
4. alter database open;
5. alter system archive log start ( se o parametro log_archive_ start = false
)
6. A partir daqui é para estar funcionando.

On 4/26/07, Welvis Douglas Silva Moreto <[EMAIL PROTECTED] com.br> wrote:
>
> Olá pessoal estamos mudando o bando aqui da empresa e habilitando
> um novo local para gerar os Archives
> hoje atualmente
> log_archive_ dest='arch. dbf'
> log_archive_ duplex_dest= 'arch_2.dbf'
> como que eu faço para tornar a geração destes archives obrigatorios.
> eu testei na minha casa eu conseguui fazer
> log_archive_ duplex_dest= 'location= /arch_2.dbf mandatory'
> só que na minha casa era um 9.2.0.4.0 EE
> e aqui na empresa 9.2.0.4.0 Standart One,
> Oracle9i Release 9.2.0.4.0 - Production
> PL/SQL Release 9.2.0.4.0 - Production
> CORE 9.2.0.3.0 Production
> TNS for Linux: Version 9.2.0.4.0 - Production
> NLSRTL Version 9.2.0.4.0 - Production
> o que tenho que fazer para tornar obrigatorio a geração dos archives?
> att,
> Welvis
>
>  _ _ _ _ __
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger .yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 
[ ]´s Cyro

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




__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



RES: [oracle_br] Transformar Tabela Externa em Tabela Comum

2007-04-26 Por tôpico Rafael Milanez
Crie a tabela externa e depois 

 

Create table xx_external as select * from xx_tabelafisica

 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elias 
Magalhães da Paixão Junior
Enviada em: quinta-feira, 26 de abril de 2007 16:24
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Transformar Tabela Externa em Tabela Comum

 

Alguém tem alguma idéia de como eu transformo uma tabela externa em uma tabela 
real, com os dados nas linhas, dentro do banco direitinho?

Elias Magalhães da Paixão Junior

___

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

 



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



[oracle_br] Transformar Tabela Externa em Tabela Comum

2007-04-26 Por tôpico Elias Magalhães da Paixão Junior
Alguém tem alguma idéia de como eu transformo uma tabela externa em uma tabela 
real, com os dados nas linhas, dentro do banco direitinho?

 

 

Elias Magalhães da Paixão Junior

___



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



[oracle_br] Problema resolvido

2007-04-26 Por tôpico Wilson Dorigatti
Boa Noite,

Gostaria de agradecer as pessoas que me ajudaram a resolver meu problema que 
esta descrito abaixo a solucao foi instalar o pacote libaio-0.3.104 foi 
so instalar e que funcionou normal.


Obrigado 



Wilson Dorigatti wrote:
>
> Bom dia,
>
> Sera que alguem pode me ajudar com a instalacao do Oracle no linux ?
>
> Fiz toda instalacao do oracle 10.2.1 em uma maquina RedHat EL 4 
> processador 3G e 4G de ram inclui todos os parametros do kernel e 
> inicie a instalacao do Oracle ate ai tudo normal, Quando o oracle faz 
> o teste a unica coisa que ele não aprovou foi a libaio-0.3.96; Diz que 
> Nao foi encontrado , Assim ele nao deixava rodar o DBCA , ignorei os 
> erros e terminei a instalacao, quando tento chamar o dbca ele da o 
> erro ( ORA-12547 : tns:lost contact ) buscando o erro na internet 
> verifiquei que esta associado a libaio-0.3.96;
>
> fui instalar o pacote libaio-0.3.96 dessa maneira ..
>
> rpm -hiv libaio-0.3.96.. Ele aparece 100% completo como 
> tivesse instalado normal
>
> mas quando eu procuro o pacote com o comando rpm -qa | grep ^
> libaio* ele me retorna que não foi instalado e assim fica dando erro 
> toda ves que inicio o DBCA
>
> Alguem ja passaou por isso.
>

__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



Re: [oracle_br] Re: Intalação do Oracle 9i no Enterprise Linux nao sai de 0%

2007-04-26 Por tôpico Cyro
Consegui instalar. Deixei o JRE padrão, ai dava um erro no libcwait. Ai
instalei esse patch da oralce 4198954 e resolveu o problema.

Obrigado pela ajuda.
On 4/26/07, jlchiappa <[EMAIL PROTECTED]> wrote:
>
>   Colega, sempre que instalei o 9i eu usei sempre apenas e tão somente
> o JVM do próprio instalador, que é o indicado e recomendado, pode sim
> ser que o fato de vc ter outros na máquina esteja atrapalhando...
> Sugestão, AO INVÉS de deixar o instalador Java criar o banco na hora,
> peça pra ele gerar os SCRIPTs apenas (** não ** instale nesse
> momento), isso é uma opção na tela final do instalador. Aí vc SAI do
> instalador, abre um prompt TEXTO no servidor e xecuta o shell script
> que o instalador criou, aí vc CONSEGUE ver direitinho onde ele está
> parado, o que está fazendo
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br , Cyro
> <[EMAIL PROTECTED]> escreveu
>
> >
> > Estou tentando instalar o Oracle 9.2.0.4 no Enterprise Linux (o
> linux da
> > oracle). Só que ao iniciar a instalação o OUI para em 0%,
> exatamente na
> > parte em que ele diz que esta copiando o JRE.
> >
> > Já tentei instalar com várias máquinas virtuais, mudando o arquivo
> > oraparam.ini da instalção do 9i. Atualemnte estou tentando com o
> 1.5.0_11.
> >
> > Encontrei exatamente o mesmo erro no note: 274269.1para o Red Hat 3
> AS. Ele
> > diz que é só setar a variável LD_KERNEL_ASSUME que funciona. Já fiz
> isso e
> > nada de funcionar.
> >
> > O servidor possui 1 processador 32bits com 2gb de Ram. E também
> esta rodando
> > o EBS 12i.
> >
> > Alguem tem alguma idéia de como resolver isso ?
> > **--
> > [ ]´s Cyro
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
[ ]´s Cyro


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



Re: [oracle_br] Listener parado

2007-04-26 Por tôpico Josÿffffffffffe9 Ferreira
Já tentou criá-lo novamente ?

Faça uma copia, e cria novamente.

Você consegue pingar essa máquina de outra estação ?

att,

Adriano

--- Gabriel Hanauer <[EMAIL PROTECTED]>
escreveu:

> Versão do Oracle 10+ tem um bug. Tens que ver se não
> tem mais de um processo
> do listener rodando. Normalmente o listener começa a
> dar fork e cria mais
> processos, por isso ele para.
> Existe workaround pra esse bug. Assim como patches
> de correção.
> 
> 
> Att,
> 
> Gabriel Hanauer
> 
> On 4/26/07, Alexandre Anselmo
> <[EMAIL PROTECTED]> wrote:
> >
> > Pessoal,
> >
> >
> >meu listener parou e pirou. Nao responde por
> nada. Nem lsnrctl status
> > nem lsnrctl stop. Soh consigo conectar no banco
> localmente e qualquer
> > tentativa de conexao via listener da erro de
> timeout.
> >
> > Alguem tem alguma ideia?
> >
> > Ats,
> > Alexandre Tenorio Anselmo.
> >
> >
> >
> > __
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> protection around
> > http://mail.yahoo.com
> >
> >
> > >Apostilas » Dicas e Exemplos » Funções » Mundo
> Oracle » Package »
> > Procedure » Scripts » Tutoriais acesse:
> > http://www.oraclebr.com.br/codigo/ListaCodigo.php
> >
> >
>
--
> > >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
> >
> >
> >
> 
> 
> -- 
> Gabriel Hanauer
> 
> 
> [As partes desta mensagem que não continham texto
> foram removidas]
> 
> 


__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 


[oracle_br] Re: Intalação do Oracle 9i no Enterprise Linux nao sai de 0%

2007-04-26 Por tôpico jlchiappa
Colega, sempre que instalei o 9i eu usei sempre apenas e tão somente 
o JVM do próprio instalador, que é o indicado e recomendado, pode sim 
ser que o fato de vc ter outros na máquina esteja atrapalhando... 
Sugestão, AO INVÉS de deixar o instalador Java criar o banco na hora, 
peça pra ele gerar os SCRIPTs apenas (** não ** instale nesse 
momento), isso é uma opção na tela final do instalador. Aí vc SAI do 
instalador, abre um prompt TEXTO no servidor e xecuta o shell script 
que o instalador criou, aí vc CONSEGUE ver direitinho onde ele está 
parado, o que está fazendo

[]s

  Chiappa
  
--- Em oracle_br@yahoogrupos.com.br, Cyro <[EMAIL PROTECTED]> escreveu
>
> Estou tentando instalar o Oracle 9.2.0.4 no Enterprise Linux (o 
linux da
> oracle). Só que ao iniciar a instalação o OUI para em 0%, 
exatamente na
> parte em que ele diz que esta copiando o JRE.
> 
> Já tentei instalar com várias máquinas virtuais, mudando o arquivo
> oraparam.ini da instalção do 9i. Atualemnte estou tentando com o 
1.5.0_11.
> 
> Encontrei exatamente o mesmo erro no note: 274269.1para o Red Hat 3 
AS. Ele
> diz que é só setar a variável LD_KERNEL_ASSUME que funciona. Já fiz 
isso e
> nada de funcionar.
> 
> O servidor possui 1 processador 32bits com 2gb de Ram. E também 
esta rodando
> o EBS 12i.
> 
> Alguem tem alguma idéia de como resolver isso ?
> **--
> [ ]´s Cyro
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




RE: [oracle_br] Select com o conteúdo de uma pro cedure

2007-04-26 Por tôpico FERNANDES Marco A SOFTTEK
Aleksandro,
vc já tentou as views user_source ou all_source ?
 
Exemplo:
 
select * from user_source us
where us.name = 'PR_XXX'
 
Abraço,
Marco.



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
Aleksandro
Sent: quinta-feira, 26 de abril de 2007 15:59
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Select com o conteúdo de uma procedure



Boa tarde,

Estou precisando de saber o conteúdo de tudo que tem dentro de minhas
procedures da mesma forma que faço quando utilizo o select * from v$sql.
O conteúdo das procedures iriam aparecer em um select criado.
Isso existe ?



 


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



Re: [oracle_br] Select com o conteúdo de uma proce dure

2007-04-26 Por tôpico Rafael Alexandre Schmitt
Olá,

Você não pode selecionar o 'TEXT' da tabela all_source? É isso que você quer?

Rafael.


  - Original Message - 
  From: Aleksandro 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, April 26, 2007 3:58 PM
  Subject: [oracle_br] Select com o conteúdo de uma procedure


  Boa tarde,

  Estou precisando de saber o conteúdo de tudo que tem dentro de minhas
  procedures da mesma forma que faço quando utilizo o select * from v$sql.
  O conteúdo das procedures iriam aparecer em um select criado.
  Isso existe ?


  . 
  


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



[oracle_br] Select com o conteúdo de uma procedure

2007-04-26 Por tôpico Aleksandro
Boa tarde,

Estou precisando de saber o conteúdo de tudo que tem dentro de minhas
procedures da mesma forma que faço quando utilizo o select * from v$sql.
O conteúdo das procedures iriam aparecer em um select criado.
Isso existe ?




Re: [oracle_br] Duvida Archive?

2007-04-26 Por tôpico Cyro
Supondo que você só configurou o destino dos archive e que o banco esta no
ar, o procedimento seria esse:

1. shutdown immediate;
2. startup mount;
3. alter database achivelog;
4. alter database open;
5. alter system archive log start ( se o parametro log_archive_start = false
)
6. A partir daqui é para estar funcionando.


On 4/26/07, Welvis Douglas Silva Moreto <[EMAIL PROTECTED]> wrote:
>
>   Olá pessoal estamos mudando o bando aqui da empresa e habilitando
> um novo local para gerar os Archives
> hoje atualmente
> log_archive_dest='arch.dbf'
> log_archive_duplex_dest='arch_2.dbf'
> como que eu faço para tornar a geração destes archives obrigatorios.
> eu testei na minha casa eu conseguui fazer
> log_archive_duplex_dest='location=/arch_2.dbf mandatory'
> só que na minha casa era um 9.2.0.4.0 EE
> e aqui na empresa 9.2.0.4.0 Standart One,
> Oracle9i Release 9.2.0.4.0 - Production
> PL/SQL Release 9.2.0.4.0 - Production
> CORE 9.2.0.3.0 Production
> TNS for Linux: Version 9.2.0.4.0 - Production
> NLSRTL Version 9.2.0.4.0 - Production
> o que tenho que fazer para tornar obrigatorio a geração dos archives?
> att,
> Welvis
>
> __
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
[ ]´s Cyro


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



[oracle_br] Intalação do Oracle 9i no Enterprise Linux nao sai de 0%

2007-04-26 Por tôpico Cyro
Estou tentando instalar o Oracle 9.2.0.4 no Enterprise Linux (o linux da
oracle). Só que ao iniciar a instalação o OUI para em 0%, exatamente na
parte em que ele diz que esta copiando o JRE.

Já tentei instalar com várias máquinas virtuais, mudando o arquivo
oraparam.ini da instalção do 9i. Atualemnte estou tentando com o 1.5.0_11.

Encontrei exatamente o mesmo erro no note: 274269.1para o Red Hat 3 AS. Ele
diz que é só setar a variável LD_KERNEL_ASSUME que funciona. Já fiz isso e
nada de funcionar.

O servidor possui 1 processador 32bits com 2gb de Ram. E também esta rodando
o EBS 12i.

Alguem tem alguma idéia de como resolver isso ?
**--
[ ]´s Cyro


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



[oracle_br] Duvida Archive?

2007-04-26 Por tôpico Welvis Douglas Silva Moreto
Olá pessoal estamos mudando o bando aqui da empresa e habilitando
um novo local para gerar os Archives
hoje atualmente
log_archive_dest='arch.dbf'
log_archive_duplex_dest='arch_2.dbf'
como que eu faço para tornar a geração destes archives obrigatorios.
eu testei na minha casa eu conseguui fazer
log_archive_duplex_dest='location=/arch_2.dbf mandatory' 
só que na minha casa era um 9.2.0.4.0 EE
e aqui na empresa 9.2.0.4.0 Standart One,
Oracle9i Release 9.2.0.4.0 - Production
PL/SQL Release 9.2.0.4.0 - Production
CORE9.2.0.3.0   Production
TNS for Linux: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
o que tenho que fazer para tornar obrigatorio a geração dos archives?
att,
Welvis

__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



[oracle_br] Re: SQL/LOADER

2007-04-26 Por tôpico jlchiappa
verdade, o meu sistema aqui nos bancos prod é de telecom (são CDRs 
vindo dum captador mecânico ligado ao mainframe), é esse caso também, 
mas hoje em dia o SQL tem funções análíticas, CASE, subquery 
factoring, tanta coisa ,e ainda há a chance de vc chamar uma FUNÇÃO 
PL/SQL na query pralguma validação mais complexa), é bem menos RARO o 
caso em que não dá mesmo pra ser em SQL mas acho que podemos 
colocar aqui a mesma "regra geral" , o "mantra" repetido & aceito 
pelos experts : PRIMEIRO tentar em SQL apenas, se realmente não tem 
como em SEGUNDO lugar ir pra stored PL/SQL, se ainda assim não deu 
tentar java ou C dentro do banco, e em último caso aí sim usar a 
linguagem cliente .

[]s

  Chiappa
--- Em oracle_br@yahoogrupos.com.br, "FERNANDES Marco ASOFTTEK" 
<[EMAIL PROTECTED]> escreveu
>
> Grande Chiappa !
>  
> Concordo... se o banco for 9i ou superior e o tipo de 
validação "couber"
> numa cláusula where, com certeza SLQ puro resolve.
>  
> Já para outros casos o uso de trigger ainda seria desaconselhável !
>  
> Uma bela procedure, bem ajustada, que trate direitinho o que veio do
> TXT também funciona bem... e cá entre nós, normalmente estes
> arquivos vem como interface de sistemas do tipo Mainframe ou SAP ou
> XXX e normalmente quem gera o arquivo tá pouco se lixando pra quem
> vai usar (tem exceções). E piora um pouco se o sistema que gera o
> arquivo pode estar em S.O.s diferentes como já peguei o SAP gerando
> arquivo TXT no Unix e no Windows e as formatações de datas, campos
> numéricos (valores decimais), etc era uma verdadeira "mixórdia"... 
tinha
> de tudo um pouco ! pra tratar aqueles arquivos era quase 
microcirurgia !
>  
> Enfim, se der com SQL puro melhor ! mas se não der, a procedure bem
> "tunada" tbém é aconselhável.
>  
> Abraço,
> Marco.
> 
> 
> 
> From: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] On Behalf Of PUB: jlchiappa
> Sent: quinta-feira, 26 de abril de 2007 13:28
> To: oracle_br@yahoogrupos.com.br
> Subject: [oracle_br] Re: SQL/LOADER
> 
> 
> 
> Na bem da verdade, o colega lá não dá detalhes, mas pelo jeito hoje 
> ele está carregando numa tabela "temporária" porque (imagino) há no 
> meio dos arqs texto registros que precisam ser validados, ou a 
tabela-
> destino está constantemente em uso/bloqueada, ou algum impeditivo 
do 
> tipo. O que eu recomendaria é , se o banco dele for 9i ou superior, 
> que ele *** NÂO *** tenha a tabela-temporária, e sim use o arquivo-
> texto como se fosse uma tabela via external tables, aí a carga 
seria 
> simplesmente :
> 
> insert /*+ APPEND */ into tabelarealdefinitiva 
> (select * from externaltableapontandoproarqdetexto
> WHERE condiçõesquevalidamosregistros);
> 
> 
> ==> pronto, alta performance, e ELIMINADAS as necessidades de 
> triggers, de espaço pra tabela temporária. procedure também 
> poderia ser usada, mas via de regra um SQL puro simples e direto é 
** 
> muito muito ** mais eficiente que PL/SQL.
> 
> []s
> 
> Chiappa
> 
> --- Em oracle_br@yahoogrupos.com.br  , "FERNANDES Marco A SOFTTEK" 
>  escreveu
> >
> > Luciano,
> > sinceramente, não deveria existir uma trigger para fazer esse 
> trabalho.
> > 
> > O correto é vc ter uma tabela temp sem muitas validações para
> > carregar os arquivos texto pra ela aí vc teria uma procedure 
pra
> > validar os dados e processar os dados copiando da tabela temp
> > para a tabela original (definitiva).
> > 
> > Grande abraço,
> > Marco.
> > 
> > 
> > 
> > From: oracle_br@yahoogrupos.com.br   
> [mailto:oracle_br@yahoogrupos.com.br  ] On Behalf Of PUB: Luciano 
> Lacerda
> > Sent: quinta-feira, 26 de abril de 2007 12:21
> > To: oracle_br@yahoogrupos.com.br  
> > Subject: [oracle_br] SQL/LOADER
> > 
> > 
> > 
> > Boa tarde,
> > Estou com a seguinte dúvida sobre o sql/loader, queria saber qual 
a 
> melhor
> > forma para usar ele sem desabilitar uma trigger que fara a 
> tranferencia da
> > tabela temp para tabela original
> > 
> > -- 
> > Luciano Lacerda
> > ORACLE DBA/ATG
> > llacerda.dba@  
> > lucianolacerda29@  
> > 
> > [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]
>




RE: [oracle_br] Re: SQL/LOADER

2007-04-26 Por tôpico FERNANDES Marco A SOFTTEK
Grande Chiappa !
 
Concordo... se o banco for 9i ou superior e o tipo de validação "couber"
numa cláusula where, com certeza SLQ puro resolve.
 
Já para outros casos o uso de trigger ainda seria desaconselhável !
 
Uma bela procedure, bem ajustada, que trate direitinho o que veio do
TXT também funciona bem... e cá entre nós, normalmente estes
arquivos vem como interface de sistemas do tipo Mainframe ou SAP ou
XXX e normalmente quem gera o arquivo tá pouco se lixando pra quem
vai usar (tem exceções). E piora um pouco se o sistema que gera o
arquivo pode estar em S.O.s diferentes como já peguei o SAP gerando
arquivo TXT no Unix e no Windows e as formatações de datas, campos
numéricos (valores decimais), etc era uma verdadeira "mixórdia"... tinha
de tudo um pouco ! pra tratar aqueles arquivos era quase microcirurgia !
 
Enfim, se der com SQL puro melhor ! mas se não der, a procedure bem
"tunada" tbém é aconselhável.
 
Abraço,
Marco.



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
jlchiappa
Sent: quinta-feira, 26 de abril de 2007 13:28
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Re: SQL/LOADER



Na bem da verdade, o colega lá não dá detalhes, mas pelo jeito hoje 
ele está carregando numa tabela "temporária" porque (imagino) há no 
meio dos arqs texto registros que precisam ser validados, ou a tabela-
destino está constantemente em uso/bloqueada, ou algum impeditivo do 
tipo. O que eu recomendaria é , se o banco dele for 9i ou superior, 
que ele *** NÂO *** tenha a tabela-temporária, e sim use o arquivo-
texto como se fosse uma tabela via external tables, aí a carga seria 
simplesmente :

insert /*+ APPEND */ into tabelarealdefinitiva 
(select * from externaltableapontandoproarqdetexto
WHERE condiçõesquevalidamosregistros);


==> pronto, alta performance, e ELIMINADAS as necessidades de 
triggers, de espaço pra tabela temporária. procedure também 
poderia ser usada, mas via de regra um SQL puro simples e direto é ** 
muito muito ** mais eficiente que PL/SQL.

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br  , 
"FERNANDES Marco A SOFTTEK" 
<[EMAIL PROTECTED]> escreveu
>
> Luciano,
> sinceramente, não deveria existir uma trigger para fazer esse 
trabalho.
> 
> O correto é vc ter uma tabela temp sem muitas validações para
> carregar os arquivos texto pra ela aí vc teria uma procedure pra
> validar os dados e processar os dados copiando da tabela temp
> para a tabela original (definitiva).
> 
> Grande abraço,
> Marco.
> 
> 
> 
> From: oracle_br@yahoogrupos.com.br   
[mailto:oracle_br@yahoogrupos.com.br  ] 
On Behalf Of PUB: Luciano 
Lacerda
> Sent: quinta-feira, 26 de abril de 2007 12:21
> To: oracle_br@yahoogrupos.com.br  
> Subject: [oracle_br] SQL/LOADER
> 
> 
> 
> Boa tarde,
> Estou com a seguinte dúvida sobre o sql/loader, queria saber qual a 
melhor
> forma para usar ele sem desabilitar uma trigger que fara a 
tranferencia da
> tabela temp para tabela original
> 
> -- 
> Luciano Lacerda
> ORACLE DBA/ATG
> [EMAIL PROTECTED]  
> [EMAIL PROTECTED]  
> 
> [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]



RES: [oracle_br] Re: Servidor Compartilhado

2007-04-26 Por tôpico jlchiappa
Na verdade não é "difícil" de responder, o ponto é que essa é uma 
resposta que TEM QUE ser obtida a partir da análise LOCAL do servidor 
em questão... O ponto é que cada conexão dedicada  implica em em um 
novo processo (que consome RAM e CPU), RAM pra PGA, então cada um é 
um pequeno overhead, chega uma hora que o hardware chegou no limite, 
MAS pra vc saber qual é esse limite só MESMO analisando o 
comportamento da SUA aplicação no SEU servidor com o SEU hardware 
 O que existe afora isso são CHUTES, são regras de dedão baseadas em 
valores típicos : assim, na esmagadora maioria dos casos, duas ou 
três dúzias de conexões simultâneas num servidor moderno e potento 
(hardware de Produção) estão longe de se começar a pensar em 
mts/shared, e ao passo que se chega a casa das CENTENA de conexões ou 
mais, aí já é (via de regra, normalmente, na maioria dos casos, 
CHUTANDO-SE!) um caso de se pensar seriamente em mts/shared, é isso a 
sua resposta, esses são os números que vc mais vai ver, mas fique 
sabendo que são CHUTES baseados em análise de casos comuns, se vc 
quer saber com certeza é analisar o teu ambiente.
 
 E só complementando, não é "o banco" que vc configura pra 
mts/shared, é o mts/shared que vc IMPLEMENTA no banco (e no listener) 
e configura os clientes pra acessar via mts, ok ? Tem muita gente que 
acha que isso é uma "propriedade", uma característica do banco, e que 
é ou uma ou outra, não é NADA disso, tranquilamente um banco pode ter 
os params mts setados e estar sendo acessado por dedicated, ou mesmo 
por ambos, dedicated e mts, simultaneamente, certo ?

[]s
 
  Chiappa
  
--- Em oracle_br@yahoogrupos.com.br, "Felipe Daniel" 
<[EMAIL PROTECTED]> escreveu
>
> Pessoal,
> 
>  
> 
> Gostaria de aproveitar esta discussão para levantar um 
questionamento
> bastante difícil de se responder.
> 
> Quando falamos em configurar o banco para Shared Server sabemos que 
isto
> deve se feito para bancos que possuam muitas conexões simultâneas e 
que a
> maioria das transações tenham pouco processamento.
> 
> Ai vem a pergunta, quanto seria esse GRANDE NÚMERO DE CONEXÕES 
SIMULTÂNEAS?
> Sei que isto depende de cada aplicação, mas deve ter algum número 
em que
> seja necessário começar a pensar em mudar a configuração de 
DEDICATED para
> SHARED SERVER. 
> 
> Gostaria de saber se vocês podem responder esta dúvida.
> 
>  
> 
>  
> 
> Atenciosamente,
> 
> ---
> Felipe Daniel O. Aragão
> GBarbosa Comercial Ltda.
> Analista de Banco de Dados
> OCA-Oracle Certification Associate
> 
> ---
> 
>  
> 
>  
> 
> De: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] Em
> nome de leandrofff
> Enviada em: quarta-feira, 25 de abril de 2007 16:50
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Re: Servidor Compartilhado
> 
>  
> 
> Ok Chiappa,
> 
> vou tentar levantar se o JBoss tem algum tipo de timeout para as
> transaçoes, pq penso que o Oracle não deve estar respondendo as
> transações em tempo hábil, assim o JBoss encerra a transação e 
utiliza
> a mesma transação para outro usuário, consequentemente "travando" o
> processo servidor. Em um teste feito, matando o processo servidor 
pelo
> sistema operacional o processo servidor "libera" o processo e o pmon
> inicializa outro processo servidor que opera normalmente até algum
> momento.
> 
> Agradeço sua ajuda.
> 
> Abraços
> 
> Leandro
> --- Em oracle_br@yahoogrupos.com.br 
> , "jlchiappa"  escreveu
> >
> > "Utilizo MTS para JBoss para controlar a quantidade de 
acessos ..." - 
> > não colega, a funcionalidade ** BÁSICA ** de um pool de conexões 
é 
> > atender mais usuários do que conexões disponíveis, o que ele 
faz ,se 
> > corretamente configurado, temporariamente "desconectando" algumas 
(as 
> > mais antigas sessões normalmente) ou algo similar, para que essas 
> > conexões atendam os outros usuários a mais, a idéia básica é que 
uma 
> > conexão do banco atenda n sessões conectadas ao pool, uma por 
vez. 
> > ORA, até onde entendo *** de forma alguma *** vc tem que ter 
> > esse "rodízio" de sessões no banco, que é o que o MTS /shared 
server 
> > faz, esse rodízio JÁ DEVERIA ESTAR sendo feito pelo pool externo, 
> > essa é a utilidade dele  
> > Quanto à documentação, no metalink, na nota de Subject: What is 
> > STATUS column in the V$SHARED_SERVER? Doc ID: Note:99217.1 o 
status 
> > está documentado, basicamente ela diz o que eu disse na msg 
anterior, 
> > ou seja, o shared server está "dedicado", está esperando por 
resposta 
> > à uma "mensagem", à uma comunicação, e logicamente essa resposta 
VAI 
> > SER por parte do dispatcher, que é quem faz a "ponte" entre o 
shared 
> > server e o processo cliente, mas que dá a resposta é o processo 
> > cliente Eu estou teorizando, quanto ao porque, que a carga 
está 
> > aumentando, o pool jboss, como é a sua função, quer re-usar a 
> > conexão que atendeu ao processo clie

[oracle_br] Re: SQL/LOADER

2007-04-26 Por tôpico jlchiappa
Na bem da verdade, o colega lá não dá detalhes, mas pelo jeito hoje 
ele está carregando numa tabela "temporária" porque (imagino) há no 
meio dos arqs texto registros que precisam ser validados, ou a tabela-
destino está constantemente em uso/bloqueada, ou algum impeditivo do 
tipo. O que eu recomendaria é , se o banco dele for 9i ou superior, 
que ele *** NÂO *** tenha a tabela-temporária, e sim use o arquivo-
texto como se fosse uma tabela via external tables,  aí a carga seria 
simplesmente :

insert /*+ APPEND */ into tabelarealdefinitiva 
(select * from externaltableapontandoproarqdetexto
 WHERE condiçõesquevalidamosregistros);
 
 
 ==> pronto, alta performance, e ELIMINADAS as necessidades de 
triggers, de espaço pra tabela temporária. procedure também 
poderia ser usada, mas via de regra um SQL puro simples e direto é ** 
muito muito ** mais eficiente que PL/SQL.
 
 []s
 
  Chiappa
  
--- Em oracle_br@yahoogrupos.com.br, "FERNANDES Marco ASOFTTEK" 
<[EMAIL PROTECTED]> escreveu
>
> Luciano,
> sinceramente, não deveria existir uma trigger para fazer esse 
trabalho.
>  
> O correto é vc ter uma tabela temp sem muitas validações para
> carregar os arquivos texto pra ela aí vc teria uma procedure pra
> validar os dados e processar os dados copiando da tabela temp
> para a tabela original (definitiva).
>  
> Grande abraço,
> Marco.
> 
> 
> 
> From: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] On Behalf Of PUB: Luciano 
Lacerda
> Sent: quinta-feira, 26 de abril de 2007 12:21
> To: oracle_br@yahoogrupos.com.br
> Subject: [oracle_br] SQL/LOADER
> 
> 
> 
> Boa tarde,
> Estou com a seguinte dúvida sobre o sql/loader, queria saber qual a 
melhor
> forma para usar ele sem desabilitar uma trigger que fara a 
tranferencia da
> tabela temp para tabela original
> 
> -- 
> Luciano Lacerda
> ORACLE DBA/ATG
> [EMAIL PROTECTED]  
> [EMAIL PROTECTED]  
> 
> [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] SQL/LOADER

2007-04-26 Por tôpico FERNANDES Marco A SOFTTEK
Luciano,
sinceramente, não deveria existir uma trigger para fazer esse trabalho.
 
O correto é vc ter uma tabela temp sem muitas validações para
carregar os arquivos texto pra ela aí vc teria uma procedure pra
validar os dados e processar os dados copiando da tabela temp
para a tabela original (definitiva).
 
Grande abraço,
Marco.



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
Luciano Lacerda
Sent: quinta-feira, 26 de abril de 2007 12:21
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] SQL/LOADER



Boa tarde,
Estou com a seguinte dúvida sobre o sql/loader, queria saber qual a melhor
forma para usar ele sem desabilitar uma trigger que fara a tranferencia da
tabela temp para tabela original

-- 
Luciano Lacerda
ORACLE DBA/ATG
[EMAIL PROTECTED]  
[EMAIL PROTECTED]  

[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: Servidor Compartilhado

2007-04-26 Por tôpico jlchiappa
OK, mas eu ainda acho arriscado vc ter um cache cacheando outro, 
sugiro que vc analise e estude a opção de conexões dedicadas com o 
pool sendo limitado.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "leandrofff" <[EMAIL PROTECTED]> 
escreveu
>
> Chiappa, 
> o problema já foi solucionado, ligamos o trace de evento 10248.
> O Oracle gerou trace do dispatcher de erro de TNS-12545.
> O servidor estava com problema de resolução de nomes, corrigimos e
> funcionou normalmente!
> 
> Grato pela colaboração.
> 
> []'s
> Leandro
> --- Em oracle_br@yahoogrupos.com.br, "jlchiappa"  
escreveu
> >
> > OK - não sei se ficou claro, mas a minha recomendação implica 
também
> > que vc verifique COMO limitar o número máximo de conexões que o 
pool
> > que vc usa mantém, aí vc pode fazer essas x conexões físicas 
atender
> > aos seus 500 ou não sei quantos usuários, o pool va fazer um **
> > rodízio **, cada conexão física atenderá, sequencialmente, vários
> > usuáriosAssim, vc poderia ter essas conexões todas como 
dedicated,
> > já que teria um LIMITE pra elas..
> >   Por exemplo, em
> > http://webdevelopersjournal.com/columns/connection_pool.html ele 
diz
> > diretamente (ênfase com *s minha) :
> > 
> > "The Java Database Connect API (JDBC) is supported by all major
> > database vendors as well as many small databases
> > .. 
> > 
> > The database connection pool class, DBConnectionPool, provides
> methods to
> > 
> > * get an open connection from the pool,
> > * return a connection to the pool,
> > * release all resources and close all connections at 
shutdown. 
> > 
> > It also handles connection failures, such as time-outs, 
communication
> > failures, etc. *** and can limit the number of connections in the 
pool
> > to a predefined max value ***"
> > 
> > Também é o que o que está sendo discutido em
> >
> http://forum.java.sun.com/thread.jspa?
forumID=51&messageID=1999231&threadID=442989
> > e em 
http://www.javaperformancetuning.com/tips/jdbcconnpool.shtml , ok
> > ??  E um outro detalhe, em outra msg vc citava para um colega da 
lista
> > que "não tinha muito o que fazer pois estava usando pools via 
jdbc",
> > espero que os exemplos (e principalmente o texto em
> > http://www.javaworld.com/javaworld/jw-10-2000/jw-1027-pool.html )
> > mostre que ao contrário, há SIM, pois não existe algo como "O 
JDBC",
> > cada driver jdbc implementa a sua classe, ele afirma :
> > 
> > "Each database server vendor provides the implementation for that
> > interface (for example, Oracle implements the
> > oracle.jdbc.pool.OracleConnectionPoolDataSource class).
> > "
> >  
> > fatalmente o driver vai ou implementar algo... Então se vc 
precisar de
> > mais idéias, numa outra msg nos diga : SE é jdbc 2.x ou 3 que vc 
está
> > usando, a versão do java, QUAL driver jdbc vc está usando (se é 
Oracle
> > ou não), pure java ou não, a versão exata dele, do banco, do 
Java, do
> > JBoss, e um trechinho do módulo onde vc seta o pool , de onde vc 
pede
> > e devolve conexão, que eventualmente quem estiver na mesma 
situação
> > pode tentar te ajudar. O grupo aqui é ESPECIALIZADO em bd Oracle, 
esse
> > é o foco, provavelmente mais ref vc encontraria em sites/grupos de
> > java, mas sei que há alguns experts em java que circulam por aqui,
> > provavelmente poderiam te ajudar, ou ao menos palpitar
> > 
> > []s
> > 
> >  Chiappa
> > 
> > --- Em oracle_br@yahoogrupos.com.br, "leandrofff" 
> > escreveu
> > >
> > > Ok Chiappa,
> > > 
> > > vou tentar levantar se o JBoss tem algum tipo de timeout para as
> > > transaçoes, pq penso que o Oracle não deve estar respondendo as
> > > transações em tempo hábil, assim o JBoss encerra a transação e 
utiliza
> > > a mesma transação para outro usuário, 
consequentemente "travando" o
> > > processo servidor. Em um teste feito, matando o processo 
servidor pelo
> > > sistema operacional o processo servidor "libera" o processo e o 
pmon
> > > inicializa outro processo servidor que opera normalmente até 
algum
> > > momento.
> > > 
> > > Agradeço sua ajuda.
> > > 
> > > Abraços
> > > 
> > > Leandro
> > > --- Em oracle_br@yahoogrupos.com.br, "jlchiappa"  
escreveu
> > > >
> > > > "Utilizo MTS para JBoss para controlar a quantidade de acessos
> ..." - 
> > > > não colega, a funcionalidade ** BÁSICA ** de um pool de 
conexões é 
> > > > atender mais usuários do que conexões disponíveis, o que ele 
faz
> ,se 
> > > > corretamente configurado, temporariamente "desconectando"
> algumas (as 
> > > > mais antigas sessões normalmente) ou algo similar, para que 
essas 
> > > > conexões atendam os outros usuários a mais, a idéia básica é 
que
> uma 
> > > > conexão do banco atenda n sessões conectadas ao pool, uma por 
vez. 
> > > > ORA, até onde entendo *** de forma alguma *** vc tem que ter 
> > > > esse "rodízio" de sessões no banco, que é o que o MTS /shared
> server 
> > > > faz, esse rodízio JÁ DEVERIA ESTAR sendo feito pelo pool 
externo, 
> > > > essa é a utilidade dele  
> > > > 

[oracle_br] SQL/LOADER

2007-04-26 Por tôpico Luciano Lacerda
Boa tarde,
 Estou com a seguinte dúvida sobre o sql/loader, queria saber qual a melhor
forma para usar ele sem desabilitar uma trigger que fara a tranferencia da
tabela temp para tabela original

-- 
Luciano Lacerda
ORACLE DBA/ATG
[EMAIL PROTECTED]
[EMAIL PROTECTED]


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



Re: [oracle_br] Listener parado

2007-04-26 Por tôpico Gabriel Hanauer
Versão do Oracle 10+ tem um bug. Tens que ver se não tem mais de um processo
do listener rodando. Normalmente o listener começa a dar fork e cria mais
processos, por isso ele para.
Existe workaround pra esse bug. Assim como patches de correção.


Att,

Gabriel Hanauer

On 4/26/07, Alexandre Anselmo <[EMAIL PROTECTED]> wrote:
>
> Pessoal,
>
>
>meu listener parou e pirou. Nao responde por nada. Nem lsnrctl status
> nem lsnrctl stop. Soh consigo conectar no banco localmente e qualquer
> tentativa de conexao via listener da erro de timeout.
>
> Alguem tem alguma ideia?
>
> Ats,
> Alexandre Tenorio Anselmo.
>
>
>
> __
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
> >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais acesse:
> http://www.oraclebr.com.br/codigo/ListaCodigo.php
>
> --
> >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
>
>
>


-- 
Gabriel Hanauer


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



[oracle_br] Re: Servidor Compartilhado

2007-04-26 Por tôpico leandrofff
Chiappa, 
o problema já foi solucionado, ligamos o trace de evento 10248.
O Oracle gerou trace do dispatcher de erro de TNS-12545.
O servidor estava com problema de resolução de nomes, corrigimos e
funcionou normalmente!

Grato pela colaboração.

[]'s
Leandro
--- Em oracle_br@yahoogrupos.com.br, "jlchiappa" <[EMAIL PROTECTED]> escreveu
>
> OK - não sei se ficou claro, mas a minha recomendação implica também
> que vc verifique COMO limitar o número máximo de conexões que o pool
> que vc usa mantém, aí vc pode fazer essas x conexões físicas atender
> aos seus 500 ou não sei quantos usuários, o pool va fazer um **
> rodízio **, cada conexão física atenderá, sequencialmente, vários
> usuáriosAssim, vc poderia ter essas conexões todas como dedicated,
> já que teria um LIMITE pra elas..
>   Por exemplo, em
> http://webdevelopersjournal.com/columns/connection_pool.html ele diz
> diretamente (ênfase com *s minha) :
> 
> "The Java Database Connect API (JDBC) is supported by all major
> database vendors as well as many small databases
> .. 
> 
> The database connection pool class, DBConnectionPool, provides
methods to
> 
> * get an open connection from the pool,
> * return a connection to the pool,
> * release all resources and close all connections at shutdown. 
> 
> It also handles connection failures, such as time-outs, communication
> failures, etc. *** and can limit the number of connections in the pool
> to a predefined max value ***"
> 
> Também é o que o que está sendo discutido em
>
http://forum.java.sun.com/thread.jspa?forumID=51&messageID=1999231&threadID=442989
> e em http://www.javaperformancetuning.com/tips/jdbcconnpool.shtml , ok
> ??  E um outro detalhe, em outra msg vc citava para um colega da lista
> que "não tinha muito o que fazer pois estava usando pools via jdbc",
> espero que os exemplos (e principalmente o texto em
> http://www.javaworld.com/javaworld/jw-10-2000/jw-1027-pool.html )
> mostre que ao contrário, há SIM, pois não existe algo como "O JDBC",
> cada driver jdbc implementa a sua classe, ele afirma :
> 
> "Each database server vendor provides the implementation for that
> interface (for example, Oracle implements the
> oracle.jdbc.pool.OracleConnectionPoolDataSource class).
> "
>  
> fatalmente o driver vai ou implementar algo... Então se vc precisar de
> mais idéias, numa outra msg nos diga : SE é jdbc 2.x ou 3 que vc está
> usando, a versão do java, QUAL driver jdbc vc está usando (se é Oracle
> ou não), pure java ou não, a versão exata dele, do banco, do Java, do
> JBoss, e um trechinho do módulo onde vc seta o pool , de onde vc pede
> e devolve conexão, que eventualmente quem estiver na mesma situação
> pode tentar te ajudar. O grupo aqui é ESPECIALIZADO em bd Oracle, esse
> é o foco, provavelmente mais ref vc encontraria em sites/grupos de
> java, mas sei que há alguns experts em java que circulam por aqui,
> provavelmente poderiam te ajudar, ou ao menos palpitar
> 
> []s
> 
>  Chiappa
> 
> --- Em oracle_br@yahoogrupos.com.br, "leandrofff" 
> escreveu
> >
> > Ok Chiappa,
> > 
> > vou tentar levantar se o JBoss tem algum tipo de timeout para as
> > transaçoes, pq penso que o Oracle não deve estar respondendo as
> > transações em tempo hábil, assim o JBoss encerra a transação e utiliza
> > a mesma transação para outro usuário, consequentemente "travando" o
> > processo servidor. Em um teste feito, matando o processo servidor pelo
> > sistema operacional o processo servidor "libera" o processo e o pmon
> > inicializa outro processo servidor que opera normalmente até algum
> > momento.
> > 
> > Agradeço sua ajuda.
> > 
> > Abraços
> > 
> > Leandro
> > --- Em oracle_br@yahoogrupos.com.br, "jlchiappa"  escreveu
> > >
> > > "Utilizo MTS para JBoss para controlar a quantidade de acessos
..." - 
> > > não colega, a funcionalidade ** BÁSICA ** de um pool de conexões é 
> > > atender mais usuários do que conexões disponíveis, o que ele faz
,se 
> > > corretamente configurado, temporariamente "desconectando"
algumas (as 
> > > mais antigas sessões normalmente) ou algo similar, para que essas 
> > > conexões atendam os outros usuários a mais, a idéia básica é que
uma 
> > > conexão do banco atenda n sessões conectadas ao pool, uma por vez. 
> > > ORA, até onde entendo *** de forma alguma *** vc tem que ter 
> > > esse "rodízio" de sessões no banco, que é o que o MTS /shared
server 
> > > faz, esse rodízio JÁ DEVERIA ESTAR sendo feito pelo pool externo, 
> > > essa é a utilidade dele  
> > > Quanto à documentação, no metalink, na nota de Subject:  What is 
> > > STATUS column in the V$SHARED_SERVER? Doc ID:  Note:99217.1 o
status 
> > > está documentado, basicamente ela diz o que eu disse na msg
anterior, 
> > > ou seja, o shared server está "dedicado", está esperando por
resposta 
> > > à uma "mensagem", à uma comunicação, e logicamente essa resposta
VAI 
> > > SER por parte do dispatcher, que é quem faz a "ponte" entre o
shared 
> > > server e o processo cliente, m

Re: [oracle_br] Listener parado

2007-04-26 Por tôpico Gustavo Venturini de Lima
Qual SO / Versão Oracle???
Parte pra força bruta... mata o processo a força (kill ou task manager), já
antecipa seu chamado na oracle e coloca um trace no listener e inicia
novamente...

1) Edit your $TNS_ADMIN/listener.ora file and add the lines:

TRACE_LEVEL_LISTENER = 16
TRACE_DIRECTORY_LISTENER = /tmp
TRACE_FILE_LISTENER  = "listener"

2) Stop and restart the listener:

lsnrctl stop
lsnrctl start

   Output should go to /tmp/listener.trc



Em 26/04/07, Alexandre Anselmo <[EMAIL PROTECTED]> escreveu:
>
> Pessoal,
>
>
>meu listener parou e pirou. Nao responde por nada. Nem lsnrctl status
> nem lsnrctl stop. Soh consigo conectar no banco localmente e qualquer
> tentativa de conexao via listener da erro de timeout.
>
> Alguem tem alguma ideia?
>
> Ats,
> Alexandre Tenorio Anselmo.
>
>
>
> __
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
> >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais acesse:
> http://www.oraclebr.com.br/codigo/ListaCodigo.php
>
> --
> >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
>
>
>


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



[oracle_br] Listener parado

2007-04-26 Por tôpico Alexandre Anselmo
Pessoal,


   meu listener parou e pirou. Nao responde por nada. Nem lsnrctl status nem 
lsnrctl stop. Soh consigo conectar no banco localmente e qualquer tentativa de 
conexao via listener da erro de timeout.

Alguem tem alguma ideia?

Ats,
Alexandre Tenorio Anselmo.



__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


>Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
>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

<*> 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:
[EMAIL PROTECTED]

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

 


RE: Res: [oracle_br] dbms_scheduler_jobs ???

2007-04-26 Por tôpico José Aristides
Bom dia, Carlos.

Não pois, recriei o "job" e o problema persiste.

Aristides.


>From: Carlos Maurilio Silva <[EMAIL PROTECTED]>
>Reply-To: oracle_br@yahoogrupos.com.br
>To: oracle_br@yahoogrupos.com.br
>Subject: Res: [oracle_br] dbms_scheduler_jobs ???
>Date: Tue, 24 Apr 2007 14:39:11 -0700 (PDT)
>
>José, boa noite.
>
>Não seria por que você deixou um espaço entre a / (barra) e o comando 
>copy.sh ?
>Se for em Unix ou Linux, vai dar erro.
>Sds,
>
>Carlim
>
>
>- Mensagem original 
>De: José Aristides <[EMAIL PROTECTED]>
>Para: oracle_br@yahoogrupos.com.br
>Enviadas: Terça-feira, 24 de Abril de 2007 16:22:15
>Assunto: [oracle_br] dbms_scheduler_jobs ???
>
>
>
>
>
>
>
>
>
>
>
>
>
> Alguém poderia ajudar ?
>
>Após criar o job abaixo e rodá-lo deu a seguinte erro:
>
>
>
>ERRO na linha 1:
>
>ORA-27369: o trabalho do tipo EXECUTABLE falhou com código de saída: 255
>
>ORA-06512: em "SYS.DBMS_ISCHED" , line 150
>
>ORA-06512: em "SYS.DBMS_SCHEDULER ", line 441
>
>ORA-06512: em line 1
>
>
>
>BEGIN
>
>   dbms_scheduler. create_job(
>
>   job_name   => 'COPY',
>
>   job_type   => 'EXECUTABLE' ,
>
>   job_action => '/home/oracle/ copy.sh',
>
>   start_date => sysdate,
>
>   repeat_interval=> 'FREQ=MINUTELY; INTERVAL= 2',
>
>   enabled=> FALSE,
>
>   comments   => 'Demo for doing backup');
>
>END;
>
>/
>
>
>
>exec dbms_scheduler. enable('COPY' );
>
>
>
>exec dbms_scheduler. run_job(' COPY', TRUE);
>
>
>
> _ _ _ _ _ _
>
>Verificador de Segurança do Windows Live OneCare: verifique já a segurança
>
>do seu PC! http://onecare. live.com/ site/pt-br/ default.htm
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>__
>Fale com seus amigos  de graça com o novo Yahoo! Messenger
>http://br.messenger.yahoo.com/
>
>[As partes desta mensagem que não continham texto foram removidas]
>

_
Descubra como mandar Torpedos SMS do seu Messenger para o celular dos seus 
amigos. http://mobile.msn.com/



Re: [oracle_br] Oracle Linux ( libaio-0.3.96 )

2007-04-26 Por tôpico rflribeiro
$ su -
(coloque a senha do root)

# yum -y install libaio

corra p/ o abraço.

Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associated 10g

DBcom IT Experts
skype: dbcom_it_experts
mobile: 551192344290 551196718255
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br



Wilson Dorigatti wrote:
>
> Bom dia,
>
> Sera que alguem pode me ajudar com a instalacao do Oracle no linux ?
>
> Fiz toda instalacao do oracle 10.2.1 em uma maquina RedHat EL 4 
> processador 3G e 4G de ram inclui todos os parametros do kernel e 
> inicie a instalacao do Oracle ate ai tudo normal, Quando o oracle faz 
> o teste a unica coisa que ele não aprovou foi a libaio-0.3.96; Diz que 
> Nao foi encontrado , Assim ele nao deixava rodar o DBCA , ignorei os 
> erros e terminei a instalacao, quando tento chamar o dbca ele da o 
> erro ( ORA-12547 : tns:lost contact ) buscando o erro na internet 
> verifiquei que esta associado a libaio-0.3.96;
>
> fui instalar o pacote libaio-0.3.96 dessa maneira ..
>
> rpm -hiv libaio-0.3.96.. Ele aparece 100% completo como 
> tivesse instalado normal
>
> mas quando eu procuro o pacote com o comando rpm -qa | grep ^
> libaio* ele me retorna que não foi instalado e assim fica dando erro 
> toda ves que inicio o DBCA
>
> Alguem ja passaou por isso.
>


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



[oracle_br] Oracle Linux ( libaio-0.3.96 )

2007-04-26 Por tôpico Wilson Dorigatti
Bom dia,
 
Sera que alguem pode me ajudar com a instalacao do Oracle no linux ? 
 
Fiz toda instalacao do oracle 10.2.1 em uma maquina RedHat EL 4 processador 
 3G e 4G de ram  inclui todos os parametros do kernel e inicie a instalacao do 
Oracle ate ai tudo normal, Quando o oracle faz o teste a unica coisa que ele 
não aprovou foi a libaio-0.3.96; Diz que Nao foi encontrado , Assim ele nao 
deixava rodar o DBCA , ignorei os erros e terminei a instalacao, quando tento 
chamar o dbca ele da o erro ( ORA-12547 : tns:lost  contact ) buscando o erro 
na internet verifiquei que esta associado a libaio-0.3.96;
 
fui instalar o pacote libaio-0.3.96 dessa maneira ..
 
rpm -hiv libaio-0.3.96.. Ele aparece 100% completo como tivesse 
instalado normal 
 
mas quando eu procuro o pacote com o comando rpm -qa  | grep ^
libaio*  ele me retorna que não foi instalado e assim fica dando erro toda ves 
que inicio o DBCA
 
Alguem ja passaou por isso.

__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



Re: [oracle_br] Re: Dúvida sobre desempenho de uma instância

2007-04-26 Por tôpico Elisson Ferraz Almeida
Valew pelas dicas e toques!
acho que o que vc disse resolveram as minhas dúvidas!
Muito grato

Elisson

On 4/25/07, jlchiappa <[EMAIL PROTECTED]> wrote:
>
>   Bom, indo por partes aí : primeira coisa, como já dito mais de uma vez
> aqui no Fórum, a SGA ** não é ** o total de RAM que será consumido
> pelo bd Oracle : em modo dedicado de conexão, CADA CONEXÂO vai abrir
> um processo novo, obviamente esse processo VAI consumir RAM, cada
> conexão VAI querer ter arrays, variáveis, e info local do tipo, o que
> fica numa área chamada PGA, que em conexões dedicadas fica FORA DA
> SGA, também... Então vc TEM QUE deixar RAM suficiente pra todos esses
> caras afora a SGA, confere ??? Numa máquina com 2 Gbs de RAM, em
> supondo que SO, daemon e cia bela consumam uns 300 Mb digamos (não é
> um valor tão grande assim em vários casos), com uma SGA de 1.2 Gb só
> aí já comprometi 1.5 Gb desses 2 Gb, desses 500 Mb que sobram, se cada
> conexão entre PGA processo shadow e quetais consumir algumas tantos
> Mbs (não é incomum), com umas poucas dezenas de conexões simultâneas
> já teria ESGOTADA a minha RAM, o sistema ia paginar como um louco, a
> performance foi pro saco, ok ? Então NÂO DEIXE de ter essa resalva
> na sua planificação, justamente pra dar bastante espaço pra esses
> caras que são alocados pra cada conexão via de regra se segue uma
> regra de dedão de uns 30% a 45% NO MÁXIMO da RAM disponível pras SGAs,
> justamente pra sobrar espaço bastante pra os outros caras, legal ?
> Segundo : se vc tiver duas instâncias na mesma máquina, sendo
> servidas pelas mesmas CPUs, pelos MESMOS discos, MESMAS controladoras,
> alocando PGA e cia bela na MESMA RAM, a hora que nesses "testes"
> alguém disparar uma query INFERNAL, fazendo toneladas de I/O e
> consumindo LOTES e LOTES de CPus e etc, de COISA ALGUMA vai te
> adiantar vc ter duas instãncias separadas, os recursos estão sendo
> consumidos a performance CAI, pura e simplesmente Se vc acha que
> havendo duas instâncias separadas (MAS na mesma máquina e concorrendo
> pelos mesmos recursos) vc obtém algum tipo de "isolamento" entre elas,
> que a queda de performance por excesso de uso de recursos de máquina
> em uma instãncia não afetaria a outra, PENSE DE NOVO, isso
> simplesmente não é verdadeiro.
> E finalmente, vc NÂO PODE deixar de lembrar, também, que no bd
> Oracle *** OBRIGATORIAMENTE *** cada instância ** vai criar os seus
> 10/15 processos dedicados background (PMON, SMON, DBWR, etc), etc,
> etc) ** cada instância ** tem o seu próprio dicionário de dados, **
> cada instância ** tem a sua tablespace SYSTEM Assim, se vc tem os
> dois "aplicativos" em uma instância só, um único conjunto de
> processos background, um único dicionário de dados, um único gasto de
> CPU e RAM tá te atendendo aos dois "aplicativos", isso é POUPAR
> recursos de hardware, imho
> ==>> assim sendo a minha resposta é : NÃO descuidando dos dois
> pontos citados inicialmente, eu recomendaria que vc tivesse uma
> instãncia só, ok ? OBVIAMENTE, nem preciso dizer que vc DEVERIA
> TOTALMENTE impor "limites" pra esses testes, por definição algo que vc
> está testando é algo NOVO, não assegurado, pode SIM aparecer alguma
> rotina louca não otimizada que consuma recursos feito vodka em festa
> de casamento russa ou polonesa (o que um MONTÃO, te asseguro :),
> assim os usuários de testes deveria ter um PROFILE ou um grupo de
> Resource manager associados a eles.
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br ,
> "Elisson Ferraz Almeida"
> <[EMAIL PROTECTED]> escreveu
>
> >
> > Boa tarde a todos.
> > Onde eu trabalho eu tenho um Pentium(R) D CPU 3.40GHz, 2GB de RAM,
> HD 160.
> > Com o Oracle Database 10g Enterprise Edition Release 10.1.0.3.0.
> > Tenho duas equipes uma de Implementacao outra de Testes. A equipe de
> > Implementacao utiliza povoadores de banco de dados criados em java,
> > inicializadores de bancos de dados entre outras operacoes.
> > A equipe de Testes utilizar os mesmos povoadores e inicializadores. Alem
> > disse ela executa, testes de carga e de desempenho. Elas utilizam os
> > povoadores e inicializadores muito mais que a equipe de implementacao.
> >
> > Gostaria de saber em termos de desempenho qual cenário seria melhor.
> > 1-separar as equipes em instâncias diferentes
> > nessa opção eu teria uma SGA de mais ou menos 400MB a 500MB
> para cara
> > equipe
> > 2-manter as equipes em uma mesma instância
> > nessa opção eu teria uma SGA de mais ou menos 1.GB a 1.2GM
> >
> >
> >
> > Tendo em vista as tarefas de cada equipe qual opcao seria mais
> adequada para
> > ter o melhor desempenho?
> >
> > Grato
> >
> >
> >
> >
> >
> > --
> > Atenciosamente,
> > Elisson Ferraz Almeida
> > When you have eliminated all which is impossible, then whatever remains,
> > however improbable, must be the truth.
> > -Sherlock Holmes
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
Atenciosamente,
Elisson Ferraz Almeida
When you