Re: [oracle_br] problema asm - 11g

2010-03-25 Por tôpico Rosivaldo Ramalho
Além do que o colega falou, como root executa:
# /etc/init.d/oracleasm listdisks

2010/3/25 Sebastião Carlos Santos :
> Bom dia,
>
> Qual sistema operacional vc está usando?
> Como estão as permissões dos discos?
> Quem é o usuário owner e o grupo "dono" dos discos?
>
> Att.
>
> 2010/3/25 orfeu lima 
>
>>
>>
>>
>> Bom dia grupo,
>> pra variar o problema é asm.
>> Criei os discos no sistema operacional, mas ao tentar criar os dgs vi asmca
>> os discos não aparecem.
>> A release que estou usando é a 11.0.2.
>> Se puder me mais uma ajuda, agradeço
>>
>> __
>> Com o Internet Explorer 8 você fica mais protegido contra ameaças da web.
>> Saiba mais.
>> http://go.microsoft.com/?linkid=9707132
>>
>> [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
>
>
>



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


Re: [oracle_br] Delete demorando muito

2010-03-25 Por tôpico Marcos de Moura Gonçalves
Cara, delete mto grande assim demora msm, e vc não tem como fugir do
redo, a não ser que vc faça TRUNCATE (mas aí é da tabela toda). A
opção NOLOGGING só desabilita a escrita de redo praticamente para
comandos DDL, com exceção de INSERT com o hint APPEND... Esse link
explica: http://www.jlcomp.demon.co.uk/faq/nologging.html Comitar de
tempos em tempos é importante mesmo, pq aí vc foge de lotar o segmento
de rollback e começar a fazer swap... Já tinha lido tb sobre essa do
bulk collection, mas nunca testei Testa e fala pra gente! Agora o
que foi novidade pra mim foi um site q encontrei em q o camarada faz
Insert pra evitar o Delete! rs Ele cria outra tabela, faz o insert
utilizando o hint APPEND apenas dos dados que ele quer manter na base
e depois renomeia as tabelas... não acreditei qdo eu li, mas parece
que realmente funciona pra deletes muito grandes... rs O link:

http://www.devx.com/dbzone/10MinuteSolution/22191

Depois ele fez uma segunda parte pra esse artigo, onde ele cria uma
package para fazer esse procedimento automaticamente (fornece as pls
inclusive), e mede a performance comparado ao delete normal:

http://www.devx.com/dbzone/Article/22614

Isso q é criatividade!

Um abraço,

Marcos


Em 25 de março de 2010 18:31, Duilio Bruniera Junior
 escreveu:
> Outra forma de voce fazer isso é dando commit a cada x registros.
> segue abaxio um codigo de exemplo, meio tosco mais depois voce adapta ai,
> qualquer coisa pergunte.
>
> -
> declare
>  i number := 0;
>  cursor s1 is SELECT * FROM tabela t WHERE t.campo1 = 'x';
> begin
>  for c1 in s1 loop
>    
>      delete tabela t where t.campo1 = 'c1.campo1'
>    
>      i := i + 1;
>      if i > 1000 then        -- Commit após cada 1000 registros.
>         commit;
>         i := 0;
>      end if;
>  end loop;
>  commit;
> end;
> /
>
> -
>
> Em 25 de março de 2010 18:05, Duilio Bruniera Junior
> escreveu:
>
>> Amigão leia abaixo:
>>
>> A melhor forma de deletar milhóes de linhas com um menor impacto ao usuario
>> em um tempo razoavel é:
>> 1 - Se possivel drop os indices da tabela ( não é obrigatorio mais vai
>> reduzir o tempo de execução)
>> 2 -  Rode a instrução de delete usando bulk collection como abaixo
>>
>> declare
>> cursor c_row is
>> select rowid rid
>> from  where ='' ;
>> type b_record is table of rowid index by binary_integer;
>> b_rec b_record;
>> begin
>> open c_row;
>> FOR v_qtd IN 1..500 loop
>> fetch c bulk collect into b_rec limite 2;
>> forall vloop in 1 .. b_rec.count
>> delete from  where rowid = b_rec(vloop);
>> exit when c_row%notfound;
>> commit;
>> dbms_lock.sleep(5);
>> end loop;
>> close c_row;
>> end;
>> /
>>
>> 3 - Ajuste o valor de v_qtd, limite e sleep de acordo com seu caso.
>>     Neste caso estamos usando (v_qtd:=500 , limite:=2 and sleep:=5)
>> cada execução inteira leva uma hora
>>     tente começar com o valor de v_qtd 10, dai verifique a geração de redo
>> e archive verifique a v$system_event e ajuste da melhor forma para o seu
>> ambiente.
>>
>> Retirado do blog do Helio Dias.
>>
>> http://heliodias.wordpress.com/2010/01/07/best-way-to-delete-millions-rows-from-hundred-millions-table/
>>
>> Em 25 de março de 2010 16:09, Grimaldo Lopes 
>> escreveu:
>>
>>
>>>
>>>
>>> Amigos, estou com um problema em uma tabela de uma base de dados
>>> multidimensinal.
>>>
>>> 1- A tabela possui 512 mil registros
>>>
>>> 2- Ao tentar deletar 100 registros da tabela , o comando delete resolve
>>> sem problema.
>>>
>>> 3- ao tentar deletar 30 mil registros o delete trava e abre 5 sessões no
>>> Enterprise Manager.
>>>
>>> 4- Acredito eu, que o problema de integridade seria descartado, pois eu
>>> consigo delatar poucos registros, quando coloco uma boa massa para deletar é
>>> que o problema ocorre.
>>>
>>> O banco que utilizamos é o ORacle 10g Enterprise
>>>
>>> Grimaldo Lopes de Oliveira
>>> Consultor Técnico - PRODEB
>>> Prof. Universitário
>>> Estatístico pela UFBA
>>> Especialista - Análise de Sistemas pela Visconde de Cairu
>>> Blog: www.bicomvatapa.blogspot.com
>>> Site: www.aprendavirtual.ninehub.com
>>> Perfil:br.linkedin.com/in/grimaldo
>>>
>>>
>>> __
>>> Não deixe rastros ao navegar na Internet. Instale Grátis o Internet
>>> Explorer 8 agora.
>>> http://go.microsoft.com/?linkid=9707132
>>>
>>> [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 remeten

Re: [oracle_br] Delete demorando muito

2010-03-25 Por tôpico Duilio Bruniera Junior
Outra forma de voce fazer isso é dando commit a cada x registros.
segue abaxio um codigo de exemplo, meio tosco mais depois voce adapta ai,
qualquer coisa pergunte.

-
declare
  i number := 0;
  cursor s1 is SELECT * FROM tabela t WHERE t.campo1 = 'x';
begin
  for c1 in s1 loop

  delete tabela t where t.campo1 = 'c1.campo1'

  i := i + 1;
  if i > 1000 then-- Commit após cada 1000 registros.
 commit;
 i := 0;
  end if;
  end loop;
  commit;
end;
/

-

Em 25 de março de 2010 18:05, Duilio Bruniera Junior
escreveu:

> Amigão leia abaixo:
>
> A melhor forma de deletar milhóes de linhas com um menor impacto ao usuario
> em um tempo razoavel é:
> 1 - Se possivel drop os indices da tabela ( não é obrigatorio mais vai
> reduzir o tempo de execução)
> 2 -  Rode a instrução de delete usando bulk collection como abaixo
>
> declare
> cursor c_row is
> select rowid rid
> from  where ='' ;
> type b_record is table of rowid index by binary_integer;
> b_rec b_record;
> begin
> open c_row;
> FOR v_qtd IN 1..500 loop
> fetch c bulk collect into b_rec limite 2;
> forall vloop in 1 .. b_rec.count
> delete from  where rowid = b_rec(vloop);
> exit when c_row%notfound;
> commit;
> dbms_lock.sleep(5);
> end loop;
> close c_row;
> end;
> /
>
> 3 - Ajuste o valor de v_qtd, limite e sleep de acordo com seu caso.
> Neste caso estamos usando (v_qtd:=500 , limite:=2 and sleep:=5)
> cada execução inteira leva uma hora
> tente começar com o valor de v_qtd 10, dai verifique a geração de redo
> e archive verifique a v$system_event e ajuste da melhor forma para o seu
> ambiente.
>
> Retirado do blog do Helio Dias.
>
> http://heliodias.wordpress.com/2010/01/07/best-way-to-delete-millions-rows-from-hundred-millions-table/
>
> Em 25 de março de 2010 16:09, Grimaldo Lopes 
> escreveu:
>
>
>>
>>
>> Amigos, estou com um problema em uma tabela de uma base de dados
>> multidimensinal.
>>
>> 1- A tabela possui 512 mil registros
>>
>> 2- Ao tentar deletar 100 registros da tabela , o comando delete resolve
>> sem problema.
>>
>> 3- ao tentar deletar 30 mil registros o delete trava e abre 5 sessões no
>> Enterprise Manager.
>>
>> 4- Acredito eu, que o problema de integridade seria descartado, pois eu
>> consigo delatar poucos registros, quando coloco uma boa massa para deletar é
>> que o problema ocorre.
>>
>> O banco que utilizamos é o ORacle 10g Enterprise
>>
>> Grimaldo Lopes de Oliveira
>> Consultor Técnico - PRODEB
>> Prof. Universitário
>> Estatístico pela UFBA
>> Especialista - Análise de Sistemas pela Visconde de Cairu
>> Blog: www.bicomvatapa.blogspot.com
>> Site: www.aprendavirtual.ninehub.com
>> Perfil:br.linkedin.com/in/grimaldo
>>
>>
>> __
>> Não deixe rastros ao navegar na Internet. Instale Grátis o Internet
>> Explorer 8 agora.
>> http://go.microsoft.com/?linkid=9707132
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>  
>>
>
>


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





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

 Links do Yahoo! Grupos

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

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

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




Re: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de plataforma Linux para AIX

2010-03-25 Por tôpico José L. Silva
Esqueci de dizer...
Se você puder enviar a documentação do GoldenGate, agradeço: 
jljls...@yahoo.com.br
Ou, informar um link onde possa ser baixado/verificado.

Grato!

On Mar 25, 2010, at 18:24, José L. Silva wrote:

> Muito interessante!
> Não conhecia essa ferramenta. Como vc citou.. a Oracle adquiriu essa 
> ferramenta recentemente?
> E isto vai funcionar normalmente, entre versões e plataformas diferentes?
> Ficou parecendo uma replicação, né? Será que um streams funcionaria? O 
> problema é que seriam muitas tabelas...
> 
> 
> On Mar 25, 2010, at 18:03, Willian Fernando Frasson wrote:
> 
>> Só uma idéia do que o Goldengate faz, tu monta todo ele... e coloca no ar, 
>> nesse momento você inicia o EXP convencional, depois o IMP na base B ok?
>> 
>> Após término do IMP você ativa o Replicat dele e ele vai replicar os dados 
>> dessas diferenças até estar no momento do BANCO A.
>> 
>> O único detalhe é que ele custa se nao me engano 17 mil por processador, mas 
>> vale a pena.
>> 
>> - Original Message - 
>> From: Willian Fernando Frasson 
>> To: oracle_br@yahoogrupos.com.br 
>> Sent: Thursday, March 25, 2010 6:01 PM
>> Subject: Re: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de 
>> plataforma Linux para AIX
>> 
>> 
>> 
>> Tem uma outra opção...pouco conhecida é utilizar o GoldenGate que a Oracle 
>> adquiriu em Novembro de 2009.
>> Tenho alguns docs caso precisar, é um pouco complicado de se entender no 
>> início mas depois é tranquilo.
>> 
>> Com relação ao tempo dos Transport Tablespace, lembre-se todas suas 
>> tablespaces no momento de fazer isso deverão estar em ReadOnly.
>> 
>> - Original Message - 
>> From: "José L. Silva" 
>> To: oracle_br@yahoogrupos.com.br 
>> Sent: Thursday, March 25, 2010 5:30 PM
>> Subject: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de 
>> plataforma Linux para AIX
>> 
>> Olá, pessoal.
>> Gostaria de solicitar ajuda de vocês para esse desafio...
>> Tenho hoje um database Oracle10gR2 10.2.0.4.0 RAC Standard Edition (2 nodes) 
>> com 350GB de tamanho em Linux RHEL AS 4.7 64bit (little endian)
>> A empresa adquiriu novos servidores IBM P6 com AIX 6.1 64bit (2 nodes) (big 
>> endian).
>> Gostaríamos de migrar nosso banco de dados para o novo ambiente, da forma 
>> mais rápida possível (mínimo de indisponibilidade), utilizando Oracle11gR2 
>> RAC Enterprise Edition no AIX 6.1.
>> 
>> Gostaria da ajuda de vocês sobre mecanismos possíveis para fazer isto.
>> Opção onsiderada até o momento:
>> - Conversão dos datafiles utilizando rman; cópia dos datafiles para o novo 
>> ambiente via transportable tablespaces
>> Problemas encontrados nessa opção:
>> - As tablespaces têm dependências entre si, sendo necessário remover essas 
>> dependências e recriá-las posteriormnte; o tempo de conversão e cópia seria 
>> relativamente grande; as versões seriam diferentes (é possível TTS em 
>> versões diferentes? funciona TTS em standard edition, que será a origem?)
>> 
>> Agradeço antecipadamente a todos que puderem me auxiliar.
>> 
>> [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
>> 
>> 
> 
> 
> 
> 
> 
> 
> --
>> 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
> 
> 




Re: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de plataforma Linux para AIX

2010-03-25 Por tôpico José L. Silva
Muito interessante!
Não conhecia essa ferramenta. Como vc citou.. a Oracle adquiriu essa ferramenta 
recentemente?
E isto vai funcionar normalmente, entre versões e plataformas diferentes?
Ficou parecendo uma replicação, né? Será que um streams funcionaria? O problema 
é que seriam muitas tabelas...


On Mar 25, 2010, at 18:03, Willian Fernando Frasson wrote:

> Só uma idéia do que o Goldengate faz, tu monta todo ele... e coloca no ar, 
> nesse momento você inicia o EXP convencional, depois o IMP na base B ok?
> 
> Após término do IMP você ativa o Replicat dele e ele vai replicar os dados 
> dessas diferenças até estar no momento do BANCO A.
> 
> O único detalhe é que ele custa se nao me engano 17 mil por processador, mas 
> vale a pena.
> 
> - Original Message - 
> From: Willian Fernando Frasson 
> To: oracle_br@yahoogrupos.com.br 
> Sent: Thursday, March 25, 2010 6:01 PM
> Subject: Re: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de 
> plataforma Linux para AIX
> 
> 
> 
> Tem uma outra opção...pouco conhecida é utilizar o GoldenGate que a Oracle 
> adquiriu em Novembro de 2009.
> Tenho alguns docs caso precisar, é um pouco complicado de se entender no 
> início mas depois é tranquilo.
> 
> Com relação ao tempo dos Transport Tablespace, lembre-se todas suas 
> tablespaces no momento de fazer isso deverão estar em ReadOnly.
> 
> - Original Message - 
> From: "José L. Silva" 
> To: oracle_br@yahoogrupos.com.br 
> Sent: Thursday, March 25, 2010 5:30 PM
> Subject: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de plataforma 
> Linux para AIX
> 
> Olá, pessoal.
> Gostaria de solicitar ajuda de vocês para esse desafio...
> Tenho hoje um database Oracle10gR2 10.2.0.4.0 RAC Standard Edition (2 nodes) 
> com 350GB de tamanho em Linux RHEL AS 4.7 64bit (little endian)
> A empresa adquiriu novos servidores IBM P6 com AIX 6.1 64bit (2 nodes) (big 
> endian).
> Gostaríamos de migrar nosso banco de dados para o novo ambiente, da forma 
> mais rápida possível (mínimo de indisponibilidade), utilizando Oracle11gR2 
> RAC Enterprise Edition no AIX 6.1.
> 
> Gostaria da ajuda de vocês sobre mecanismos possíveis para fazer isto.
> Opção onsiderada até o momento:
> - Conversão dos datafiles utilizando rman; cópia dos datafiles para o novo 
> ambiente via transportable tablespaces
> Problemas encontrados nessa opção:
> - As tablespaces têm dependências entre si, sendo necessário remover essas 
> dependências e recriá-las posteriormnte; o tempo de conversão e cópia seria 
> relativamente grande; as versões seriam diferentes (é possível TTS em versões 
> diferentes? funciona TTS em standard edition, que será a origem?)
> 
> Agradeço antecipadamente a todos que puderem me auxiliar.
> 
> [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
> 
> 




Re: [oracle_br] Delete demorando muito

2010-03-25 Por tôpico Duilio Bruniera Junior
Amigão leia abaixo:

A melhor forma de deletar milhóes de linhas com um menor impacto ao usuario
em um tempo razoavel é:
1 - Se possivel drop os indices da tabela ( não é obrigatorio mais vai
reduzir o tempo de execução)
2 -  Rode a instrução de delete usando bulk collection como abaixo

declare
cursor c_row is
select rowid rid
from  where ='' ;
type b_record is table of rowid index by binary_integer;
b_rec b_record;
begin
open c_row;
FOR v_qtd IN 1..500 loop
fetch c bulk collect into b_rec limite 2;
forall vloop in 1 .. b_rec.count
delete from  where rowid = b_rec(vloop);
exit when c_row%notfound;
commit;
dbms_lock.sleep(5);
end loop;
close c_row;
end;
/

3 - Ajuste o valor de v_qtd, limite e sleep de acordo com seu caso.
Neste caso estamos usando (v_qtd:=500 , limite:=2 and sleep:=5) cada
execução inteira leva uma hora
tente começar com o valor de v_qtd 10, dai verifique a geração de redo e
archive verifique a v$system_event e ajuste da melhor forma para o seu
ambiente.

Retirado do blog do Helio Dias.
http://heliodias.wordpress.com/2010/01/07/best-way-to-delete-millions-rows-from-hundred-millions-table/

Em 25 de março de 2010 16:09, Grimaldo Lopes
escreveu:

>
>
>
> Amigos, estou com um problema em uma tabela de uma base de dados
> multidimensinal.
>
> 1- A tabela possui 512 mil registros
>
> 2- Ao tentar deletar 100 registros da tabela , o comando delete resolve sem
> problema.
>
> 3- ao tentar deletar 30 mil registros o delete trava e abre 5 sessões no
> Enterprise Manager.
>
> 4- Acredito eu, que o problema de integridade seria descartado, pois eu
> consigo delatar poucos registros, quando coloco uma boa massa para deletar é
> que o problema ocorre.
>
> O banco que utilizamos é o ORacle 10g Enterprise
>
> Grimaldo Lopes de Oliveira
> Consultor Técnico - PRODEB
> Prof. Universitário
> Estatístico pela UFBA
> Especialista - Análise de Sistemas pela Visconde de Cairu
> Blog: www.bicomvatapa.blogspot.com
> Site: www.aprendavirtual.ninehub.com
> Perfil:br.linkedin.com/in/grimaldo
>
>
> __
> Não deixe rastros ao navegar na Internet. Instale Grátis o Internet
> Explorer 8 agora.
> http://go.microsoft.com/?linkid=9707132
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





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

 Links do Yahoo! Grupos

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

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

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




Re: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de plataforma Linux para AIX

2010-03-25 Por tôpico Willian Fernando Frasson
Só uma idéia do que o Goldengate faz, tu monta todo ele... e coloca no ar, 
nesse momento você inicia o EXP convencional, depois o IMP na base B ok?

Após término do IMP você ativa o Replicat dele e ele vai replicar os dados 
dessas diferenças até estar no momento do BANCO A.

O único detalhe é que ele custa se nao me engano 17 mil por processador, mas 
vale a pena.

  - Original Message - 
  From: Willian Fernando Frasson 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, March 25, 2010 6:01 PM
  Subject: Re: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de 
plataforma Linux para AIX



  Tem uma outra opção...pouco conhecida é utilizar o GoldenGate que a Oracle 
adquiriu em Novembro de 2009.
  Tenho alguns docs caso precisar, é um pouco complicado de se entender no 
início mas depois é tranquilo.

  Com relação ao tempo dos Transport Tablespace, lembre-se todas suas 
tablespaces no momento de fazer isso deverão estar em ReadOnly.

  - Original Message - 
  From: "José L. Silva" 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, March 25, 2010 5:30 PM
  Subject: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de plataforma 
Linux para AIX

  Olá, pessoal.
  Gostaria de solicitar ajuda de vocês para esse desafio...
  Tenho hoje um database Oracle10gR2 10.2.0.4.0 RAC Standard Edition (2 nodes) 
com 350GB de tamanho em Linux RHEL AS 4.7 64bit (little endian)
  A empresa adquiriu novos servidores IBM P6 com AIX 6.1 64bit (2 nodes) (big 
endian).
  Gostaríamos de migrar nosso banco de dados para o novo ambiente, da forma 
mais rápida possível (mínimo de indisponibilidade), utilizando Oracle11gR2 RAC 
Enterprise Edition no AIX 6.1.

  Gostaria da ajuda de vocês sobre mecanismos possíveis para fazer isto.
  Opção onsiderada até o momento:
  - Conversão dos datafiles utilizando rman; cópia dos datafiles para o novo 
ambiente via transportable tablespaces
  Problemas encontrados nessa opção:
  - As tablespaces têm dependências entre si, sendo necessário remover essas 
dependências e recriá-las posteriormnte; o tempo de conversão e cópia seria 
relativamente grande; as versões seriam diferentes (é possível TTS em versões 
diferentes? funciona TTS em standard edition, que será a origem?)

  Agradeço antecipadamente a todos que puderem me auxiliar.

  [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] Upgrade 10gR2 SE para 11gR2 EE com mudança de plataforma Linux para AIX

2010-03-25 Por tôpico Willian Fernando Frasson
Tem uma outra opção...pouco conhecida é utilizar o GoldenGate que a Oracle 
adquiriu em Novembro de 2009.
Tenho alguns docs caso precisar, é um pouco complicado de se entender no início 
mas depois é tranquilo.

Com relação ao tempo dos Transport Tablespace, lembre-se todas suas tablespaces 
no momento de fazer isso deverão estar em ReadOnly.

  - Original Message - 
  From: "José L. Silva" 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, March 25, 2010 5:30 PM
  Subject: [oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de plataforma 
Linux para AIX



  Olá, pessoal.
  Gostaria de solicitar ajuda de vocês para esse desafio...
  Tenho hoje um database Oracle10gR2 10.2.0.4.0 RAC Standard Edition (2 nodes) 
com 350GB de tamanho em Linux RHEL AS 4.7 64bit (little endian)
  A empresa adquiriu novos servidores IBM P6 com AIX 6.1 64bit (2 nodes) (big 
endian).
  Gostaríamos de migrar nosso banco de dados para o novo ambiente, da forma 
mais rápida possível (mínimo de indisponibilidade), utilizando Oracle11gR2 RAC 
Enterprise Edition no AIX 6.1.

  Gostaria da ajuda de vocês sobre mecanismos possíveis para fazer isto.
  Opção onsiderada até o momento:
  - Conversão dos datafiles utilizando rman; cópia dos datafiles para o novo 
ambiente via transportable tablespaces
  Problemas encontrados nessa opção:
  - As tablespaces têm dependências entre si, sendo necessário remover essas 
dependências e recriá-las posteriormnte; o tempo de conversão e cópia seria 
relativamente grande; as versões seriam diferentes (é possível TTS em versões 
diferentes? funciona TTS em standard edition, que será a origem?)

  Agradeço antecipadamente a todos que puderem me auxiliar.


  

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



[oracle_br] Upgrade 10gR2 SE para 11gR2 EE com mudança de p lataforma Linux para AIX

2010-03-25 Por tôpico José L. Silva
Olá, pessoal.
Gostaria de solicitar ajuda de vocês para esse desafio...
Tenho hoje um database Oracle10gR2 10.2.0.4.0 RAC Standard Edition (2 nodes) 
com 350GB de tamanho em Linux RHEL AS 4.7 64bit (little endian)
A empresa adquiriu novos servidores IBM P6 com AIX 6.1 64bit (2 nodes) (big 
endian).
Gostaríamos de migrar nosso banco de dados para o novo ambiente, da forma mais 
rápida possível (mínimo de indisponibilidade), utilizando Oracle11gR2 RAC 
Enterprise Edition no AIX 6.1.

Gostaria da ajuda de vocês sobre mecanismos possíveis para fazer isto.
Opção onsiderada até o momento:
- Conversão dos datafiles utilizando rman; cópia dos datafiles para o novo 
ambiente via transportable tablespaces
Problemas encontrados nessa opção:
- As tablespaces têm dependências entre si, sendo necessário remover essas 
dependências e recriá-las posteriormnte; o tempo de conversão e cópia seria 
relativamente grande; as versões seriam diferentes (é possível TTS em versões 
diferentes? funciona TTS em standard edition, que será a origem?)

Agradeço antecipadamente a todos que puderem me auxiliar.


Re: RES: [oracle_br] ** Alteração de porta **

2010-03-25 Por tôpico José Laurindo
Vamos lá : primeiro, o manual database reference 10gR2 nos diz sobre o 
LOCAL_LISTENER :

"LOCAL_LISTENER specifies a network name that resolves to an address or address 
list of Oracle Net local listeners (that is, listeners that are running on the 
same machine as this instance). The address or address list is specified in the 
TNSNAMES.ORA file or other address repository as configured for your system."

e vc diz que tem no seu banco :

SQL> show parameters local



NAME TYPE VALUE

 --- --

local_listener string tact

vc ** REALMENTE ** tem uma entrada 'tact' no TNSNAMES.ORA dessa máquina ?? 
Uma dica, eu prefiro colocar no LOCAL_LISTENER o path sqlnet direto, não um 
nome, tipo :

sys...@o10gdev:SQL>show parameters local

NAME TYPEVALUE
 --- --
local_listener   string  (ADDRESS=(PROTOCOL=TCP)(HOST=L
 OCALHOST)(port=1525))
 
mas isso é preferência, a entrada no TNS funciona também, apenas (Óbvio) ela 
TEM que existir e TEM que estar idêntica no LOCAL_LISTENER e no TNSNAMES do 
banco, claro...

Sobre as suas outras perguntas : sim, uma vez criado o arquivo LISTENER.ORA no 
$ORACLE_HOME/network/admin , ** SE ** vc não tiver setado no seu ambiente (e, 
.profile, manualmente, seja aonde for) a variável TNS_ADMIN (que serve pra 
indicar outro caminho) , aí então esse arq é o que será usado, sim ... 

 []s
 
   Chiappa
   

--- Em oracle_br@yahoogrupos.com.br, "Robson Muniz \(Terra\)"  
escreveu
>
> Pessoal,  com as dicas, consegui efetuar o processo em um ambiente local para 
> testes...
> 
>  
> 
> Agora estou implementando no servidor,  porém,  inicialmente no servidor não 
> existia o arquivo LISTENER.ORA, pois, toda a conexão é feita na 1521.
> 
>  
> 
> · Eu criei um arquivo 
> /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora, definindo 
> minha porta de conexão, que não é a 1521 padrão...
> 
> · Defini o LOCAL_LISTENER
> 
> SQL> show parameters local
> 
>  
> 
> NAME TYPEVALUE
> 
>  --- 
> --
> 
> local_listener   string  tact
> 
> log_archive_local_first  boolean TRUE
> 
>  
> 
> · Parei e iniciei o listener.
> 
> · Ainda ANTES de acertar a porta padrão no meu tnsnames.ora, mantendo 
> a 1521, tentei uma conexão para simular o erro, porém, a conexão funcionou 
> normalmente.
> 
>  
> 
> Esse processo me leva a crer que a conexão, não está utilizando esse meu 
> listener que criei e defini com uma porta diferente da 1521.
> 
>  
> 
> Minha dúvida é, quando faço esse processo desde a criação do listener.ora,  
> tenho que definir em algum outro lugar, para que ele passe a utilizar esse 
> arquivo, ou apenas o fato de criá-lo, já deveria identificá-lo e usá-lo?
> 
>  
> 
>  
> 
> Obrigado novamente.
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em 
> nome de Gleyson Melo
> Enviada em: Thursday, March 25, 2010 12:58 PM
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] ** Alteração de porta **
> 
>  
> 
>   
> 
> Ellison,
> 
> Você precisa modificar o parâmetro LOCAL_LISTENER para apontar pra esse TNS
> local. Já tá assim?
> 
> Isso ocorre porque é a instância quem se registra no listener. E como você
> tirou do padrão, ele não sabe mais onde conectar para se registrar.
> 
> Outra opção é você registrar a instância diretamente no listener.ora, mas eu
> não acho boa prática (IMHO, como diria o Chiappa).
> 
> Atenciosamente,
> Gleyson Melo
> 
> Em 25 de março de 2010 11:37, Robson Muniz (Terra)   
> > escreveu:
> 
> >
> >
> > Bom dia pessoal… Estou simulando um processo de troca de porta padrão 
> > 1521,
> > para um outro número... nesse caso a 1525.
> >
> > Atualmente, meu listener e tns, encontram-se como abaixo
> >
> > Listener
> >
> > LISTENER =
> >
> > (DESCRIPTION_LIST =
> >
> > (DESCRIPTION =
> >
> > (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
> >
> > (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
> >
> > )
> >
> > )
> >
> > TNS…
> >
> > LOCAL =
> >
> > (DESCRIPTION =
> >
> > (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
> >
> > (CONNECT_DATA =
> >
> > (SERVER = DEDICATED)
> >
> > (SERVICE_NAME = local)
> >
> > )
> >
> > )
> >
> > Alterei ambos conforme abaixo, reinicializei o listener, e ao tentar me
> > conectar no sql plus, ocorre o erro no final Existe algo mais a
> > verificar para tratar essa troca de porta de conexão?
> >
> > Listener
> >
> > LISTENER =
> >
> > (DESCRIPTION_LIST =
> >
> > (DESCRIPTION =
> >
> > (ADDRESS = (PROTOCOL = IPC)(

[oracle_br] Re: duvida asm

2010-03-25 Por tôpico José Laurindo
Tem : a nível lógico, vc pode pensar numa partição do disco como um "arquivão", 
uma série de blocos no disco que o SO não conhece/acessa diretamente, o 
gerenciador de FS 'bloqueia' essas áreas e pra ele mesmo, então vc poderia 
criar um arquivão do tamanho desejado e assignar ele como área a ser usada pelo 
gerenciador de fs (que é o ASM no caso) , 
http://www.pythian.com/news/810/howto-set-up-oracle-asm-on-ubuntu-gutsy-gibbon/ 
tem explicações ... 

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, orfeu lima  escreveu
>
> 
> Srs, tem como criar(simular) uma partição no sistema operacional(linux) em 
> cima do ASM
> 
> obrigado
> 
>  
> 
> _
> Navegue sem medo: O Internet Explorer 8 te deixa mais protegido. Baixe 
> gratuitamente.
> http://go.microsoft.com/?linkid=9707132
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] duvida asm

2010-03-25 Por tôpico orfeu lima

Srs, tem como criar(simular) uma partição no sistema operacional(linux) em cima 
do ASM

obrigado

 
  
_
Navegue sem medo: O Internet Explorer 8 te deixa mais protegido. Baixe 
gratuitamente.
http://go.microsoft.com/?linkid=9707132

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



[oracle_br] Delete demorando muito

2010-03-25 Por tôpico Grimaldo Lopes

Amigos, estou com um problema em uma tabela de uma base de dados 
multidimensinal.

 

 1- A tabela possui 512 mil registros

 

 2- Ao tentar deletar 100 registros da tabela , o comando delete resolve sem 
problema.

 

 3- ao tentar deletar 30 mil registros o delete trava e abre 5 sessões no 
Enterprise Manager.

 

4- Acredito eu, que o problema de integridade seria descartado, pois eu consigo 
delatar poucos registros, quando coloco uma boa massa para deletar é que o 
problema ocorre.

 

O banco que utilizamos é o ORacle 10g Enterprise 



Grimaldo Lopes de Oliveira
Consultor Técnico - PRODEB
Prof. Universitário 
Estatístico pela UFBA
Especialista - Análise de Sistemas pela Visconde de Cairu
Blog: www.bicomvatapa.blogspot.com
Site: www.aprendavirtual.ninehub.com
Perfil:br.linkedin.com/in/grimaldo


  
_
Não deixe rastros ao navegar na Internet. Instale Grátis o Internet Explorer 8 
agora.
http://go.microsoft.com/?linkid=9707132

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



RES: [oracle_br] ** Alteração de porta **

2010-03-25 Por tôpico Robson Muniz (Terra)
Pessoal,  com as dicas, consegui efetuar o processo em um ambiente local para 
testes...

 

Agora estou implementando no servidor,  porém,  inicialmente no servidor não 
existia o arquivo LISTENER.ORA, pois, toda a conexão é feita na 1521.

 

· Eu criei um arquivo 
/u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora, definindo minha 
porta de conexão, que não é a 1521 padrão...

· Defini o LOCAL_LISTENER

SQL> show parameters local

 

NAME TYPEVALUE

 --- --

local_listener   string  tact

log_archive_local_first  boolean TRUE

 

· Parei e iniciei o listener.

· Ainda ANTES de acertar a porta padrão no meu tnsnames.ora, mantendo a 
1521, tentei uma conexão para simular o erro, porém, a conexão funcionou 
normalmente.

 

Esse processo me leva a crer que a conexão, não está utilizando esse meu 
listener que criei e defini com uma porta diferente da 1521.

 

Minha dúvida é, quando faço esse processo desde a criação do listener.ora,  
tenho que definir em algum outro lugar, para que ele passe a utilizar esse 
arquivo, ou apenas o fato de criá-lo, já deveria identificá-lo e usá-lo?

 

 

Obrigado novamente.

 

 

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Gleyson Melo
Enviada em: Thursday, March 25, 2010 12:58 PM
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] ** Alteração de porta **

 

  

Ellison,

Você precisa modificar o parâmetro LOCAL_LISTENER para apontar pra esse TNS
local. Já tá assim?

Isso ocorre porque é a instância quem se registra no listener. E como você
tirou do padrão, ele não sabe mais onde conectar para se registrar.

Outra opção é você registrar a instância diretamente no listener.ora, mas eu
não acho boa prática (IMHO, como diria o Chiappa).

Atenciosamente,
Gleyson Melo

Em 25 de março de 2010 11:37, Robson Muniz (Terra) mailto:rmunizsouza%40terra.com.br> 
> escreveu:

>
>
> Bom dia pessoal… Estou simulando um processo de troca de porta padrão 1521,
> para um outro número... nesse caso a 1525.
>
> Atualmente, meu listener e tns, encontram-se como abaixo
>
> Listener
>
> LISTENER =
>
> (DESCRIPTION_LIST =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
>
> )
>
> )
>
> TNS…
>
> LOCAL =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
>
> (CONNECT_DATA =
>
> (SERVER = DEDICATED)
>
> (SERVICE_NAME = local)
>
> )
>
> )
>
> Alterei ambos conforme abaixo, reinicializei o listener, e ao tentar me
> conectar no sql plus, ocorre o erro no final Existe algo mais a
> verificar para tratar essa troca de porta de conexão?
>
> Listener
>
> LISTENER =
>
> (DESCRIPTION_LIST =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1525))
>
> )
>
> )
>
> TNS…
>
> LOCAL =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1525))
>
> (CONNECT_DATA =
>
> (SERVER = DEDICATED)
>
> (SERVICE_NAME = local)
>
> )
>
> )
>
> ** Erro após alteração mostrada acima, e reinicialização do listener...
>
> SQL> conn system/lo...@local
>
> ERROR:
>
> ORA-12514: TNS:listener does not currently know of service requested in
> connect
>
> descriptor
>
> SQL>
>
> Existe algum local a mais a alterar?
>
> Obrigado,
>
> Robson
>
> [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: RES: [oracle_br] ** Alteração de porta **

2010-03-25 Por tôpico José Laurindo
Claramente o listener não mostra o serviço, o banco não deve estar se 
registrando nele ... Conecta como sysdba e tenta um ALTER SYSTEM REGISTER pra 
experimentar registro manual...

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Robson Muniz \(Terra\)"  
escreveu
>
> Olá Élisson, obrigado pelo retorno.
> 
> Já observei esses pontos, mas não consegui visualizar... veja só...
> 
> 
> 
> * Iniciando o listener com a porta 1525 *
> 
> C:\Users\Administrator>lsnrctl start
> 
> LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 25-MAR-2010
> 12:59
> :02
> 
> Copyright (c) 1991, 2005, Oracle.  All rights reserved.
> 
> Starting tnslsnr: please wait...
> 
> TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
> System parameter file is
> C:\oracle\product\10.2.0\db_3\network\admin\listener.or
> a
> Log messages written to
> C:\oracle\product\10.2.0\db_3\network\log\listener.log
> Listening on:
> (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc
> )))
> Listening on:
> (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nwt-notesp.jv01.local)(P
> ORT=1525)))
> 
> Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
> STATUS of the LISTENER
> 
> Alias LISTENER
> Version   TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 -
> Produ
> ction
> Start Date25-MAR-2010 12:59:08
> Uptime0 days 0 hr. 0 min. 5 sec
> Trace Level   off
> Security  ON: Local OS Authentication
> SNMP  OFF
> Listener Parameter File
> C:\oracle\product\10.2.0\db_3\network\admin\listener.o
> ra
> Listener Log File
> C:\oracle\product\10.2.0\db_3\network\log\listener.log
> 
> Listening Endpoints Summary...
>   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
>  
> (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nwt-notesp.jv01.local)(PORT=1525))
> )
> Services Summary...
> Service "local" has 1 instance(s).
>   Instance "local", status UNKNOWN, has 1 handler(s) for this service...
> The command completed successfully
> 
> C:\Users\Administrator>
> 
> 
> 
> 
> * Verificanco o status do listener com a porta 1525 *
> 
> C:\Users\Administrator>lsnrctl status
> 
> LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 25-MAR-2010
> 13:01
> :23
> 
> Copyright (c) 1991, 2005, Oracle.  All rights reserved.
> 
> Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
> STATUS of the LISTENER
> 
> Alias LISTENER
> Version   TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 -
> Produ
> ction
> Start Date25-MAR-2010 12:59:08
> Uptime0 days 0 hr. 2 min. 19 sec
> Trace Level   off
> Security  ON: Local OS Authentication
> SNMP  OFF
> Listener Parameter File
> C:\oracle\product\10.2.0\db_3\network\admin\listener.o
> ra
> Listener Log File
> C:\oracle\product\10.2.0\db_3\network\log\listener.log
> 
> Listening Endpoints Summary...
>   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
>  
> (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nwt-notesp.jv01.local)(PORT=1525))
> )
> Services Summary...
> Service "local" has 1 instance(s).
>   Instance "local", status UNKNOWN, has 1 handler(s) for this service...
> The command completed successfully
> 
> C:\Users\Administrator>
> 
> 
> 
> * Verificando o SERVICES do listener *
> 
> C:\Users\Administrator>lsnrctl services
> 
> LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 25-MAR-2010
> 13:02
> :08
> 
> Copyright (c) 1991, 2005, Oracle.  All rights reserved.
> 
> Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
> Services Summary...
> Service "local" has 1 instance(s).
>   Instance "local", status UNKNOWN, has 1 handler(s) for this service...
> Handler(s):
>   "DEDICATED" established:0 refused:0
>  LOCAL SERVER
> The command completed successfully
> 
> C:\Users\Administrator>
> 
> 
> 
> * Erro apresentado ao tentar se conectar com o TNS na porta 1525 *
> 
> 
> C:\Users\Administrator>sqlplus /nolog
> 
> SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 25 13:03:18 2010
> 
> Copyright (c) 1982, 2005, Oracle.  All rights reserved.
> 
> SQL> conn sys...@local
> Enter password:
> ERROR:
> ORA-28547: connection to server failed, probable Oracle Net admin error
> 
> 
> SQL>
> 
> 
> 
> ** Realmente não consegui visualizar onde está o problema... Se conseguir
> passar mais alguma dica, já agradeço.
> 
> Valeu,
> 
> 
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
> nome de Élisson Ferraz Almeida
> Enviada em: Thursday, March 25, 2010 12:44 PM
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] ** Alteração de porta **
> 
> olha o status e o services do listener pode ajudar a debugar
> 
> Atenciosamente,
> 

[oracle_br] Re: Deadlock misterioso.

2010-03-25 Por tôpico José Laurindo
Não sei se vai servir isso, pois o cara lá tá tendo DEADLOCKs, é algo diferente 
de LOCKs... Conflito de LOCKs entre sessões (duas querendo atualizar uma o 
registro que a outra já tem lockado) podem causar deadlocks, mas como ele diz 
que é uma sessão só, acho que não deve ser isso... Tamos por enquanto chutando 
Triggers e Falta de Índices em FKs como causas prováveis...

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Raul Francisco Costa F. de Andrade, DBA" 
 escreveu
>
> Amigo estou enviando abaixo algumas queries detectoras de lock... roda lá
> talvez consiga achar o que está ocasionando eles.
> 
> 
> Um abraço,
> 
> 
> Raul
> 
>  1- Verifica Lock ORACLE 10g 
> 
> SELECT /*+ rule */  l.inst_id,s.event, l.SID, s.serial# serial, p.spid,
> s.username,
> s.status, s.osuser, s.machine, s.program,
>  to_char(s.logon_time,'dd/mm/ hh24:mm:ss') LOGON_TIME, l.ctime
> LOCK_TIME
> FROM gv$lock l, gv$session s, gv$process p
>WHERE s.inst_id = l.inst_id
>  and s.inst_id = p.inst_id
>  AND s.SID = l.SID
>  and s.PADDR = p.addr
>  AND (l.id1, l.id2, l.TYPE) IN (SELECT id1, id2, TYPE
>   FROM gv$lock
>  WHERE request > 0)
> ORDER BY ctime DESC;
> 
> 
> 
> -- 1.1 verifica lock e mostra a query
> 
> SELECT   w.SID,
>  w.event,
>  w.seconds_in_wait,
>  SQL.sql_text
> FROM v$session_wait w, v$session s, v$process p, v$sqltext SQL
>WHERE w.SID = s.SID
>  AND s.paddr = p.addr
>  AND SQL.address = s.sql_address
>  AND SQL.hash_value = s.sql_hash_value
>  AND w.wait_class != 'Idle'
> ORDER BY w.seconds_in_wait, w.SID, SQL.piece;
> 
> 
>  3 - Verifica lock de dicionário de dados Oracle 10g 
> 
>  select /*+ ordered */
> w1.sid  waiting_session,h1.sid  holding_session,
> w.kgllktype lock_or_pin, w.kgllkhdl address,
> decode(h.kgllkmod,  0, 'None', 1, 'Null', 2, 'Share', 3, 'Exclusive',
> 'Unknown') mode_held,
> decode(w.kgllkreq,  0, 'None', 1, 'Null', 2, 'Share', 3, 'Exclusive',
> 'Unknown') mode_requested
> from
> dba_kgllock w,
> dba_kgllock h,
> v$session w1,
> v$session h1
> where
> (((h.kgllkmod != 0)
> and (h.kgllkmod != 1)
> and ((h.kgllkreq = 0) or (h.kgllkreq = 1)))
> and  (((w.kgllkmod = 0) or (w.kgllkmod= 1))
> and ((w.kgllkreq != 0)
> and (w.kgllkreq != 1
> and  w.kgllktype   =  h.kgllktype
> and  w.kgllkhdl=  h.kgllkhdl
> and  w.kgllkuse =   w1.saddr
> and  h.kgllkuse =   h1.saddr;
> 
> Em 24 de março de 2010 13:20, Fábio Telles Rodriguez  > escreveu:
> 
> >
> >
> > Senhores, estou com um Oracle 10.2.0.4 num Linux x86_64 com RH 4.6 e
> > começando a utilizar swap. Ok, quando a memória se vai, os problemas
> > começam
> > e de fato ouveram algumas ocorrências isoladas de ORA-4031.
> >
> > Mas o que está estranho são os deadlocks recorrentes onde o mesmo deadlock
> > surge várias veses no alert (com diferença de segundos) e apontando sempre
> > para o mesmo trace. O SQL é sempre o mesmo, um DELETE, e o bizarro é com
> > apenas uma sessão. Pelo que eu entendo, não é possível haver deadlock em
> > uma
> > única sessão. Alguma dica de qual o problema pode estar ocorrendo?
> >
> > *** 2010-03-22 15:20:04.817
> > *** ACTION NAME:(M_LAN_AMB_PARTICULAR) 2010-03-22 15:20:04.710
> > *** MODULE NAME:(MVFNCT ) 2010-03-22 15:20:04.710
> > *** SERVICE NAME:(SYS$USERS) 2010-03-22 15:20:04.710
> > *** SESSION ID:(498.12593) 2010-03-22 15:20:04.710
> > DEADLOCK DETECTED ( ORA-00060 )
> > [Transaction Deadlock]
> > The following deadlock is not an ORACLE error. It is a
> > deadlock due to user error in the design of an application
> > or from issuing incorrect ad-hoc SQL. The following
> > information may aid in determining the deadlock:
> > Deadlock graph:
> > -Blocker(s)
> > -Waiter(s)-
> > *Resource Name process session holds waits process session holds
> > waits*
> > *TX-00150013-00031d12 30 498 X 30 498
> > X*
> > session *498*: DID 0001-001E-0206 session *498*: DID
> > 0001-001E-0206
> > Rows waited on:
> > Session *498*: obj - rowid = B8D0 - AAALjQAAGAADgRIAAj
> > (dictionary objn - 47312, file - 6, block - 918600, slot - 35)
> > Information on the OTHER waiting sessions:
> > End of information on OTHER waiting sessions.
> > Current SQL statement for this session:
> > *DELETE FROM SCHEMA.ITREG_AMB WHERE CD_REG_AMB = :B2 AND DECODE(:B1 , NULL,
> > 1,CD_ATENDIMENTO) = DECODE(:B1 , NULL, 1,:B1 )*
> >
> > Qualquer dica é bem vinda, uma vez que não encontrei nada parecido no
> > google
> > ou no metalink.
> >
> > Atenciosamente,
> > --
> > blog: http://www.midstorm.org/~telles/
> > e-mail / jabber: fabio.tel...@... 
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> 
> 
> -- 
> --
> Raul Francisco da Costa Ferreira de Andrade
> DBA - OCA - Oracle Certified Associ

[oracle_br] Re: Materialized View

2010-03-25 Por tôpico José Laurindo
"Atualizar independente em qquer lado"desconheço, o que Conheço e existe faz 
tempo (feature 9i) são as Updatable MVs, cfrme 
http://download.oracle.com/docs/cd/B10500_01/server.920/a96567/repmview.htm : 
com isso, o que vc atualizar no site destino quando do refresh vai pro site 
origem via replication, portanto esta feature (Replication) deve estar 
presente/setada/licenciada pra se poder usar UMVs ...

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Alex Oracle  escreveu
>
> Olá pessoal,
> 
> Algumas pessoas me questionaram a respeito de visão materializada que
> permite adicionar/atualizar registro indiferente do lado Master ou Slave.
> Eu já trabalhei com a replicação do Master replicar para outro banco via MV,
> mas permitir manutenção de registro em ambos os dados, eu desconheço.
> 
> Alguém já viu isso com MV??
> Se puder compartilhar, agradeço.
> 
> Abraço
> Alex
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




RES: [oracle_br] ** Utilização de Profile **

2010-03-25 Por tôpico Robson Muniz (Terra)
Legal Braga,  com certeza da uma ideia sim, para poder implementar no meu
ambiente.

Obrigado pelo retorno.

Abraço,

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Marcos Braga
Enviada em: Thursday, March 25, 2010 3:07 PM
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] ** Utilização de Profile **

Desculpae, cinco modelos de PROFILES... (não roles).


[]s
Braga


Em 25 de março de 2010 15:05, Marcos Braga escreveu:

> Oi Robson,
>
> Isso vai muito da política de cada empresa aplicada ao banco de dados.
>
> Onde trabalho temos cinco tipos de usuários: "usuários do sistema" (sys,
> system, e features), "usuários donos do schema", "usuários das
aplicações",
> "usuários do desenvolvimento" e "usuários administradores do banco"
(DBAs).
>
> Criamos cinco modelos de roles para atender a esses cinco grupos de
> usuários. Cada role com características específicas para atender a cada
> grupo, atendendo assim a política de segurança da empresa.
>
> Por exemplo: os usuários desenvolvedores tem a senha expirada de tempos em
> tempos com checagem de complexidade de senha, enquanto que os usuários
donos
> dos schemas são quase que imutáveis (roles mais simples).
>
> Creio que isso dá uma idéia da proposta de utilização de roles.
>
> []s
> Braga
>
>
>
> Em 25 de março de 2010 09:24, Robson Muniz (Terra) <
> rmunizso...@terra.com.br> escreveu:
>
>
>>
>> Olá Braga, obrigado pelo retorno.
>>
>> Usualmente, após os testes e homologações do profile, você tem o mesmo
>> profile para os usuários system, sys e owner's de aplicação, ou mantém
>> geralmente um profile para system, sys... e outro para usuários de
>> aplicação?
>>
>> Obrigado novamente.
>>
>> -Mensagem original-
>> De: oracle_br@yahoogrupos.com.br [mailto:
>> oracle_br@yahoogrupos.com.br ] Em
>> nome de Marcos Braga
>> Enviada em: Thursday, March 25, 2010 9:17 AM
>> Para: oracle_br@yahoogrupos.com.br 
>> Assunto: Re: [oracle_br] ** Utilização de Profile **
>>
>>
>> Olá Robson,
>>
>> O profile você pode criar conforme sua necessidade sem afetar nada e
>> nenhum
>> sistema.
>>
>> Quando atribuir esse profile há algum usuário sim, esse usuário obedecerá
>> as
>> regras desse profile.
>>
>> Minha sugestão é criar um profile para testes com as regras que você
>> deseja
>> implementar (não altere o profile DEFAULT, por enquanto).
>>
>> Com esse profile devidamente configurado, adicione para um usuário com o
>> comando:
>>
>> SQL> alter user USUARIO profile NOME_DO_PROFILE_CRIADO;
>>
>> Uma vez configurado o profile ao usuário, efetue os testes pertinentes as
>> regras do profile criado.
>>
>> Com isso é possível testar os profiles sem causar qualquer alteração no
>> processo normal do banco.
>>
>> Creio que é isso.
>>
>> []s
>> Braga
>>
>> Em 25 de março de 2010 08:58, Robson Muniz (Terra) <
>> rmunizso...@terra.com.br 
>> > escreveu:
>>
>> >
>> >
>> > Bom dia pessoal.
>> >
>> > Queria uma dica conceitual do seguinte processo.
>> >
>> > Tenho um servidor Oracle 10g com algumas instâncias distintas:
>> >
>> > Ex.: Inst1 e Inst2
>> >
>> > Cada uma dessas instâncias, tem seus owner’s system, sys, etc... além
>> dos
>> > owner’s de aplicação xpto e xpto1.
>> >
>> > A minha dúvida de conceito é... estou implementando regras de
segurança,
>> e
>> > estarei criando PROFILE com esses parâmetros.
>> >
>> > Geralmente quando se cria o profile com os parâmetros de segurança dos
>> > password’s, é criado um profile apenas tanto para os owner’s system,
sys
>> e
>> > mais owner’s de aplicação, ou é feito um profile para owner’s de
sistema
>> e
>> > um profile para owner de aplicação?
>> >
>> > Agradeço os retornos e dicas sobre o assunto que puderem passar.
>> >
>> > Obrigado,
>> >
>> > Robson
>>
>
>


[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





Re: [oracle_br] ** Utilização de Profile **

2010-03-25 Por tôpico Marcos Braga
Desculpae, cinco modelos de PROFILES... (não roles).


[]s
Braga


Em 25 de março de 2010 15:05, Marcos Braga escreveu:

> Oi Robson,
>
> Isso vai muito da política de cada empresa aplicada ao banco de dados.
>
> Onde trabalho temos cinco tipos de usuários: "usuários do sistema" (sys,
> system, e features), "usuários donos do schema", "usuários das aplicações",
> "usuários do desenvolvimento" e "usuários administradores do banco" (DBAs).
>
> Criamos cinco modelos de roles para atender a esses cinco grupos de
> usuários. Cada role com características específicas para atender a cada
> grupo, atendendo assim a política de segurança da empresa.
>
> Por exemplo: os usuários desenvolvedores tem a senha expirada de tempos em
> tempos com checagem de complexidade de senha, enquanto que os usuários donos
> dos schemas são quase que imutáveis (roles mais simples).
>
> Creio que isso dá uma idéia da proposta de utilização de roles.
>
> []s
> Braga
>
>
>
> Em 25 de março de 2010 09:24, Robson Muniz (Terra) <
> rmunizso...@terra.com.br> escreveu:
>
>
>>
>> Olá Braga, obrigado pelo retorno.
>>
>> Usualmente, após os testes e homologações do profile, você tem o mesmo
>> profile para os usuários system, sys e owner's de aplicação, ou mantém
>> geralmente um profile para system, sys... e outro para usuários de
>> aplicação?
>>
>> Obrigado novamente.
>>
>> -Mensagem original-
>> De: oracle_br@yahoogrupos.com.br [mailto:
>> oracle_br@yahoogrupos.com.br ] Em
>> nome de Marcos Braga
>> Enviada em: Thursday, March 25, 2010 9:17 AM
>> Para: oracle_br@yahoogrupos.com.br 
>> Assunto: Re: [oracle_br] ** Utilização de Profile **
>>
>>
>> Olá Robson,
>>
>> O profile você pode criar conforme sua necessidade sem afetar nada e
>> nenhum
>> sistema.
>>
>> Quando atribuir esse profile há algum usuário sim, esse usuário obedecerá
>> as
>> regras desse profile.
>>
>> Minha sugestão é criar um profile para testes com as regras que você
>> deseja
>> implementar (não altere o profile DEFAULT, por enquanto).
>>
>> Com esse profile devidamente configurado, adicione para um usuário com o
>> comando:
>>
>> SQL> alter user USUARIO profile NOME_DO_PROFILE_CRIADO;
>>
>> Uma vez configurado o profile ao usuário, efetue os testes pertinentes as
>> regras do profile criado.
>>
>> Com isso é possível testar os profiles sem causar qualquer alteração no
>> processo normal do banco.
>>
>> Creio que é isso.
>>
>> []s
>> Braga
>>
>> Em 25 de março de 2010 08:58, Robson Muniz (Terra) <
>> rmunizso...@terra.com.br 
>> > escreveu:
>>
>> >
>> >
>> > Bom dia pessoal.
>> >
>> > Queria uma dica conceitual do seguinte processo.
>> >
>> > Tenho um servidor Oracle 10g com algumas instâncias distintas:
>> >
>> > Ex.: Inst1 e Inst2
>> >
>> > Cada uma dessas instâncias, tem seus owner’s system, sys, etc... além
>> dos
>> > owner’s de aplicação xpto e xpto1.
>> >
>> > A minha dúvida de conceito é... estou implementando regras de segurança,
>> e
>> > estarei criando PROFILE com esses parâmetros.
>> >
>> > Geralmente quando se cria o profile com os parâmetros de segurança dos
>> > password’s, é criado um profile apenas tanto para os owner’s system, sys
>> e
>> > mais owner’s de aplicação, ou é feito um profile para owner’s de sistema
>> e
>> > um profile para owner de aplicação?
>> >
>> > Agradeço os retornos e dicas sobre o assunto que puderem passar.
>> >
>> > Obrigado,
>> >
>> > Robson
>>
>
>


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





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

 Links do Yahoo! Grupos

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

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

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




Re: [oracle_br] ** Utilização de Profile **

2010-03-25 Por tôpico Marcos Braga
Oi Robson,

Isso vai muito da política de cada empresa aplicada ao banco de dados.

Onde trabalho temos cinco tipos de usuários: "usuários do sistema" (sys,
system, e features), "usuários donos do schema", "usuários das aplicações",
"usuários do desenvolvimento" e "usuários administradores do banco" (DBAs).

Criamos cinco modelos de roles para atender a esses cinco grupos de
usuários. Cada role com características específicas para atender a cada
grupo, atendendo assim a política de segurança da empresa.

Por exemplo: os usuários desenvolvedores tem a senha expirada de tempos em
tempos com checagem de complexidade de senha, enquanto que os usuários donos
dos schemas são quase que imutáveis (roles mais simples).

Creio que isso dá uma idéia da proposta de utilização de roles.

[]s
Braga



Em 25 de março de 2010 09:24, Robson Muniz (Terra)  escreveu:

>
>
> Olá Braga, obrigado pelo retorno.
>
> Usualmente, após os testes e homologações do profile, você tem o mesmo
> profile para os usuários system, sys e owner's de aplicação, ou mantém
> geralmente um profile para system, sys... e outro para usuários de
> aplicação?
>
> Obrigado novamente.
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em
> nome de Marcos Braga
> Enviada em: Thursday, March 25, 2010 9:17 AM
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: Re: [oracle_br] ** Utilização de Profile **
>
>
> Olá Robson,
>
> O profile você pode criar conforme sua necessidade sem afetar nada e nenhum
> sistema.
>
> Quando atribuir esse profile há algum usuário sim, esse usuário obedecerá
> as
> regras desse profile.
>
> Minha sugestão é criar um profile para testes com as regras que você deseja
> implementar (não altere o profile DEFAULT, por enquanto).
>
> Com esse profile devidamente configurado, adicione para um usuário com o
> comando:
>
> SQL> alter user USUARIO profile NOME_DO_PROFILE_CRIADO;
>
> Uma vez configurado o profile ao usuário, efetue os testes pertinentes as
> regras do profile criado.
>
> Com isso é possível testar os profiles sem causar qualquer alteração no
> processo normal do banco.
>
> Creio que é isso.
>
> []s
> Braga
>
> Em 25 de março de 2010 08:58, Robson Muniz (Terra) <
> rmunizso...@terra.com.br 
> > escreveu:
>
> >
> >
> > Bom dia pessoal.
> >
> > Queria uma dica conceitual do seguinte processo.
> >
> > Tenho um servidor Oracle 10g com algumas instâncias distintas:
> >
> > Ex.: Inst1 e Inst2
> >
> > Cada uma dessas instâncias, tem seus owner’s system, sys, etc... além dos
> > owner’s de aplicação xpto e xpto1.
> >
> > A minha dúvida de conceito é... estou implementando regras de segurança,
> e
> > estarei criando PROFILE com esses parâmetros.
> >
> > Geralmente quando se cria o profile com os parâmetros de segurança dos
> > password’s, é criado um profile apenas tanto para os owner’s system, sys
> e
> > mais owner’s de aplicação, ou é feito um profile para owner’s de sistema
> e
> > um profile para owner de aplicação?
> >
> > Agradeço os retornos e dicas sobre o assunto que puderem passar.
> >
> > Obrigado,
> >
> > Robson
>


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





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

 Links do Yahoo! Grupos

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

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

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




RE: Res: [oracle_br] [OFF-TOPIC] Material oficial - RAC for Administrators

2010-03-25 Por tôpico orfeu lima

eu tb.

orfe...@hotmail.com


 


To: oracle_br@yahoogrupos.com.br
From: marcio_an...@yahoo.com.br
Date: Thu, 25 Mar 2010 10:29:51 -0700
Subject: Res: [oracle_br] [OFF-TOPIC] Material oficial - RAC for Administrators

  



Eu quero, me passa um msg particular, marcio.an...@gmail.com 
ou marcio_an...@yahoo.com.br
 Marcio Andre
OCE SQL 


De: MA®CELO BA®LETA™ 
Para: ocp...@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 25 de Março de 2010 11:54:13
Assunto: [oracle_br] [OFF-TOPIC] Material oficial - RAC for Administrators

Senhores,

Alguém aqui da lista tem interesse em adquirir os livros de RAC utilizados
nos cursos oficiais da Oracle? Segue a relação.

- Oracle Database 10g: RAC for Administrators Volume I – Student Guide
- Oracle Database 10g: RAC for Administrators Volume II – Student Guide
- Oracle Database 10g: RAC for Administrators Volume III – Student Guide

Obs. Material em Inglês.

Favor enviar e-mail em PVT para mbarl...@gmail.com

-- 

Marcelo Barleta
Oracle Database Administrator
Gmail: mbarl...@gmail.com
MSN: mbarl...@hotmail.com
Skype: mbarleta

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




  
_
Não deixe rastros ao navegar na Internet. Instale Grátis o Internet Explorer 8 
agora.
http://go.microsoft.com/?linkid=9707132

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





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

 Links do Yahoo! Grupos

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

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

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




Re: [oracle_br] [OFF-TOPIC] Material oficial - RAC for Administrators

2010-03-25 Por tôpico Evandro Giachetto
Opa.. eu tenho também

Segue e-mail particular

evandrogiache...@gmail.com
evandrogiache...@yahoo.com.br

msn: evandrogiache...@hotmail.com

Abraço.
Evandro Giachetto
Oracle SQL Expert
Oracle Certified Associate
evan...@clickinterativa.com.br


Em 25 de março de 2010 14:29, Marcio Andre Silva
escreveu:

>
>
> Eu quero, me passa um msg particular, 
> marcio.an...@gmail.com
> ou marcio_an...@yahoo.com.br 
>  Marcio Andre
> OCE SQL
>
> 
> De: MA®CELO BA®LETA™ >
> Para: ocp...@yahoogrupos.com.br ;
> oracle_br@yahoogrupos.com.br 
> Enviadas: Quinta-feira, 25 de Março de 2010 11:54:13
> Assunto: [oracle_br] [OFF-TOPIC] Material oficial - RAC for Administrators
>
> Senhores,
>
> Alguém aqui da lista tem interesse em adquirir os livros de RAC utilizados
> nos cursos oficiais da Oracle? Segue a relação.
>
> - Oracle Database 10g: RAC for Administrators Volume I – Student Guide
> - Oracle Database 10g: RAC for Administrators Volume II – Student Guide
> - Oracle Database 10g: RAC for Administrators Volume III – Student Guide
>
> Obs. Material em Inglês.
>
> Favor enviar e-mail em PVT para mbarl...@gmail.com 
>
> --
> 
> Marcelo Barleta
> Oracle Database Administrator
> Gmail: mbarl...@gmail.com 
> MSN: mbarl...@hotmail.com 
> Skype: mbarleta
>
> [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

<*> 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] [OFF-TOPIC] Material oficial - RAC for Administrators

2010-03-25 Por tôpico Marcio Andre Silva
Eu quero, me passa um msg particular, marcio.an...@gmail.com 
ou marcio_an...@yahoo.com.br
 Marcio Andre
OCE SQL 





De: MA®CELO BA®LETA™ 
Para: ocp...@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 25 de Março de 2010 11:54:13
Assunto: [oracle_br] [OFF-TOPIC] Material oficial - RAC for Administrators

Senhores,

Alguém aqui da lista tem interesse em adquirir os livros de RAC utilizados
nos cursos oficiais da Oracle? Segue a relação.

- Oracle Database 10g: RAC for Administrators Volume I – Student Guide
- Oracle Database 10g: RAC for Administrators Volume II – Student Guide
- Oracle Database 10g: RAC for Administrators Volume III – Student Guide

Obs. Material em Inglês.

Favor enviar e-mail em PVT para mbarl...@gmail.com


-- 

Marcelo Barleta
Oracle Database Administrator
Gmail: mbarl...@gmail.com
MSN: mbarl...@hotmail.com
Skype: mbarleta


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



Re: [oracle_br] Politica de Backup - Banco 3 TB

2010-03-25 Por tôpico Willian Fernando Frasson
Tráfegar pela rede?

O mesmo é feito via TDP/Tivoli?
O ideal é ter uma rede separada de backups..
A questão dos level's acho que ta perfeito...
A unica coisa que saliento é testar o tempo de Restore, apropriando ao numero 
de canais alocados inicialmente, por ex se alocou 6 canais para Backup, aloque 
6 para teste de Restore.

  - Original Message - 
  From: candiurudba 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, March 25, 2010 11:38 AM
  Subject: [oracle_br] Politica de Backup - Banco 3 TB



  Bom dia colegas,

  Estou estudando umas politicas e backup, em um servidor que criei para 
trabalhar com GED e fiquei na dúvida de uma politica idela de backup, para 
bancos maiores que 5 TB.

  Nesta situação, pensei em incluir este banco de dados no meu repositorio do 
Rman...mas fiquei com receio sobre o trafego destas infomrações via Rede, já 
que a massa de dados é grande (tamanho dos arquivos -imagens e mp3).

  hoje em dia faço um backup 0 aos domingos e de seg a sex, level 1...

  Mas mesmo que aumente o paralelismo na geração do backup, isso não ficaria 
"pesado" para trafegar pela rede ?

  Sugestoes sao bem vindas



  

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



[oracle_br] Materialized View

2010-03-25 Por tôpico Alex Oracle
Olá pessoal,

Algumas pessoas me questionaram a respeito de visão materializada que
permite adicionar/atualizar registro indiferente do lado Master ou Slave.
Eu já trabalhei com a replicação do Master replicar para outro banco via MV,
mas permitir manutenção de registro em ambos os dados, eu desconheço.

Alguém já viu isso com MV??
Se puder compartilhar, agradeço.

Abraço
Alex


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



RES: [oracle_br] ** Alteração de porta **

2010-03-25 Por tôpico Robson Muniz (Terra)
Olá Élisson, obrigado pelo retorno.

Já observei esses pontos, mas não consegui visualizar... veja só...



* Iniciando o listener com a porta 1525 *

C:\Users\Administrator>lsnrctl start

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 25-MAR-2010
12:59
:02

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Starting tnslsnr: please wait...

TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
System parameter file is
C:\oracle\product\10.2.0\db_3\network\admin\listener.or
a
Log messages written to
C:\oracle\product\10.2.0\db_3\network\log\listener.log
Listening on:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc
)))
Listening on:
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nwt-notesp.jv01.local)(P
ORT=1525)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER

Alias LISTENER
Version   TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 -
Produ
ction
Start Date25-MAR-2010 12:59:08
Uptime0 days 0 hr. 0 min. 5 sec
Trace Level   off
Security  ON: Local OS Authentication
SNMP  OFF
Listener Parameter File
C:\oracle\product\10.2.0\db_3\network\admin\listener.o
ra
Listener Log File
C:\oracle\product\10.2.0\db_3\network\log\listener.log

Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nwt-notesp.jv01.local)(PORT=1525))
)
Services Summary...
Service "local" has 1 instance(s).
  Instance "local", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

C:\Users\Administrator>




* Verificanco o status do listener com a porta 1525 *

C:\Users\Administrator>lsnrctl status

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 25-MAR-2010
13:01
:23

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER

Alias LISTENER
Version   TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 -
Produ
ction
Start Date25-MAR-2010 12:59:08
Uptime0 days 0 hr. 2 min. 19 sec
Trace Level   off
Security  ON: Local OS Authentication
SNMP  OFF
Listener Parameter File
C:\oracle\product\10.2.0\db_3\network\admin\listener.o
ra
Listener Log File
C:\oracle\product\10.2.0\db_3\network\log\listener.log

Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nwt-notesp.jv01.local)(PORT=1525))
)
Services Summary...
Service "local" has 1 instance(s).
  Instance "local", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

C:\Users\Administrator>



* Verificando o SERVICES do listener *

C:\Users\Administrator>lsnrctl services

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 25-MAR-2010
13:02
:08

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
Services Summary...
Service "local" has 1 instance(s).
  Instance "local", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
  "DEDICATED" established:0 refused:0
 LOCAL SERVER
The command completed successfully

C:\Users\Administrator>



* Erro apresentado ao tentar se conectar com o TNS na porta 1525 *


C:\Users\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 25 13:03:18 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn sys...@local
Enter password:
ERROR:
ORA-28547: connection to server failed, probable Oracle Net admin error


SQL>



** Realmente não consegui visualizar onde está o problema... Se conseguir
passar mais alguma dica, já agradeço.

Valeu,



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Élisson Ferraz Almeida
Enviada em: Thursday, March 25, 2010 12:44 PM
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] ** Alteração de porta **

olha o status e o services do listener pode ajudar a debugar

Atenciosamente,
Élisson Ferraz Almeida
Empty your mind, be formless. Be shapeless like water. If you put water into
a cup, it becomes the cup. You put water into a bottle and it becomes the
bottle.
If you put it in a teapot it becomes the teapot. Water can flow or can
crash. Be water my friend.
--Bruce Lee

http://www.linkedin.com/in/elissonferraz
--Linkedin Profile


2010/3/25 Robson Muniz (Terra) 

>
>
> Bom dia pessoal… Estou simulando um processo de troca de porta padrão
1521,
> para um outro número... nesse caso a 1525.
>
> Atualmente, meu listener e tns, encontram-se como abaixo
>
> Listener
>
> LISTENER =

Re: [oracle_br] ** Alteração de porta **

2010-03-25 Por tôpico Gleyson Melo
Ellison,

Você precisa modificar o parâmetro LOCAL_LISTENER para apontar pra esse TNS
local. Já tá assim?

Isso ocorre porque é a instância quem se registra no listener. E como você
tirou do padrão, ele não sabe mais onde conectar para se registrar.

Outra opção é você registrar a instância diretamente no listener.ora, mas eu
não acho boa prática (IMHO, como diria o Chiappa).

Atenciosamente,
Gleyson Melo


Em 25 de março de 2010 11:37, Robson Muniz (Terra)  escreveu:

>
>
> Bom dia pessoal… Estou simulando um processo de troca de porta padrão 1521,
> para um outro número... nesse caso a 1525.
>
> Atualmente, meu listener e tns, encontram-se como abaixo
>
> Listener
>
> LISTENER =
>
> (DESCRIPTION_LIST =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
>
> )
>
> )
>
> TNS…
>
> LOCAL =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
>
> (CONNECT_DATA =
>
> (SERVER = DEDICATED)
>
> (SERVICE_NAME = local)
>
> )
>
> )
>
> Alterei ambos conforme abaixo, reinicializei o listener, e ao tentar me
> conectar no sql plus, ocorre o erro no final Existe algo mais a
> verificar para tratar essa troca de porta de conexão?
>
> Listener
>
> LISTENER =
>
> (DESCRIPTION_LIST =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1525))
>
> )
>
> )
>
> TNS…
>
> LOCAL =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1525))
>
> (CONNECT_DATA =
>
> (SERVER = DEDICATED)
>
> (SERVICE_NAME = local)
>
> )
>
> )
>
> ** Erro após alteração mostrada acima, e reinicialização do listener...
>
> SQL> conn system/lo...@local
>
> ERROR:
>
> ORA-12514: TNS:listener does not currently know of service requested in
> connect
>
> descriptor
>
> SQL>
>
> Existe algum local a mais a alterar?
>
> Obrigado,
>
> Robson
>
> [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] ** Alteração de porta **

2010-03-25 Por tôpico Élisson Ferraz Almeida
olha o status e o services do listener pode ajudar a debugar

Atenciosamente,
Élisson Ferraz Almeida
Empty your mind, be formless. Be shapeless like water. If you put water into
a cup, it becomes the cup. You put water into a bottle and it becomes the
bottle.
If you put it in a teapot it becomes the teapot. Water can flow or can
crash. Be water my friend.
--Bruce Lee

http://www.linkedin.com/in/elissonferraz
--Linkedin Profile


2010/3/25 Robson Muniz (Terra) 

>
>
> Bom dia pessoal… Estou simulando um processo de troca de porta padrão 1521,
> para um outro número... nesse caso a 1525.
>
> Atualmente, meu listener e tns, encontram-se como abaixo
>
> Listener
>
> LISTENER =
>
> (DESCRIPTION_LIST =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
>
> )
>
> )
>
> TNS…
>
> LOCAL =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
>
> (CONNECT_DATA =
>
> (SERVER = DEDICATED)
>
> (SERVICE_NAME = local)
>
> )
>
> )
>
> Alterei ambos conforme abaixo, reinicializei o listener, e ao tentar me
> conectar no sql plus, ocorre o erro no final Existe algo mais a
> verificar para tratar essa troca de porta de conexão?
>
> Listener
>
> LISTENER =
>
> (DESCRIPTION_LIST =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1525))
>
> )
>
> )
>
> TNS…
>
> LOCAL =
>
> (DESCRIPTION =
>
> (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1525))
>
> (CONNECT_DATA =
>
> (SERVER = DEDICATED)
>
> (SERVICE_NAME = local)
>
> )
>
> )
>
> ** Erro após alteração mostrada acima, e reinicialização do listener...
>
> SQL> conn system/lo...@local
>
> ERROR:
>
> ORA-12514: TNS:listener does not currently know of service requested in
> connect
>
> descriptor
>
> SQL>
>
> Existe algum local a mais a alterar?
>
> Obrigado,
>
> Robson
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





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

 Links do Yahoo! Grupos

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

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

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




[oracle_br] Restricted mode

2010-03-25 Por tôpico Sergio L.Spolon
Srs, bom dia.

Tenho Oracle RAC 10.2.0.4, Linux RedHat com 2 instances.
Ao tentar usar o alter system enable restricted mode todas as sessões
são desconectadas.

Havia conectado como usuário de um schema para uma determinada
manutenção em tabelas, mas quando habilitei o restricted mode
todas as conexões são eliminadas

Como antes não estava acontecendo isso, alguém saberia me dizer
se algo pode ter sido alterado que iria causar isto?

Tks

Sérgio
---
Esta mensagem não implica a assunção de obrigações em nome da
empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
replicação ou disseminação desta mensagem ou parte dela é
expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
é responsável pelo conteúdo ou a veracidade desta informação.



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



[oracle_br] [OFF-TOPIC] Material oficial - RAC for Administrators

2010-03-25 Por tôpico MA®CELO BA®LETA™
Senhores,

 Alguém aqui da lista tem interesse em adquirir os livros de RAC utilizados
nos cursos oficiais da Oracle? Segue a relação.

- Oracle Database 10g: RAC for Administrators Volume I – Student Guide
- Oracle Database 10g: RAC for Administrators Volume II – Student Guide
- Oracle Database 10g: RAC for Administrators Volume III – Student Guide

Obs. Material em Inglês.

Favor enviar e-mail em PVT para mbarl...@gmail.com


-- 

Marcelo Barleta
Oracle Database Administrator
Gmail: mbarl...@gmail.com
MSN: mbarl...@hotmail.com
Skype: mbarleta


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





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

 Links do Yahoo! Grupos

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

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

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




[oracle_br] ** Alteração de porta **

2010-03-25 Por tôpico Robson Muniz (Terra)
Bom dia pessoal…  Estou simulando um processo de troca de porta padrão 1521,
para um outro número... nesse caso a 1525.

 

Atualmente, meu listener e tns, encontram-se como abaixo

 

Listener

LISTENER =

  (DESCRIPTION_LIST =

(DESCRIPTION =

  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

  (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))

)

  )

 

 

TNS…

LOCAL =

  (DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = local)

)

  )

 

 

Alterei ambos conforme abaixo,  reinicializei o listener, e ao tentar me
conectar no sql plus,  ocorre o erro no final  Existe algo mais a
verificar para tratar essa troca de porta de conexão?

 

Listener

LISTENER =

  (DESCRIPTION_LIST =

(DESCRIPTION =

  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

  (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1525))

)

  )

 

 

TNS…

LOCAL =

  (DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1525))

(CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = local)

)

  )

 

 

**  Erro após alteração mostrada acima, e reinicialização do listener...   

 

SQL> conn system/lo...@local

ERROR:

ORA-12514: TNS:listener does not currently know of service requested in
connect

descriptor

 

SQL>

 

 

 

Existe algum local a mais a alterar?

 

Obrigado,

 

Robson



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



Re: [oracle_br] ORA-12520

2010-03-25 Por tôpico Luiz Antonio Camargo
Só tem um listener no servidor? Só tem uma instancia no servidor?

Tive esse problema semana passada, eu tinha uma base 9i e uma 10g. Ambas
estavam no listener do 10g, porém com um listener para cada 1 em portas
diferentes.

Recriei tudo com um listener só na mesma porta para as 2 instancias... o
problema parou de ocorrer.

espero que ajude.

Luiz

Em 25 de março de 2010 09:29, Raul Francisco Costa F. de Andrade, DBA <
raulf...@gmail.com> escreveu:

> Faça um trace no listener.
>
> Veja instrução abaixo:
>
>
>  Trace do Listener 
> 1.Habilitando
>
> LSNRCTL> set trc_level ADMIN
> 2. Desabilitando
>
> LSNRCTL> set trc_level OFF
> Formatando o trace:
> trcasst [option] listener.trc
> --LOG do LISTENER localiza-se em:
> /oracle/product/10.2.0/db_1/network/log
>
> Em 24 de março de 2010 16:50, Márcio Ricardo Alves da Silva <
> marcio_...@yahoo.com.br> escreveu:
>
> >
> >
> > Pessoal, estou tendo problemas de listener direto.
> >
> > ORA-12520
> >
> > Oracle 10.2.0.1.0 Enterprise Edition (homologação), Windows Server 2003,
> > não caia tanto assim e derepente começou a cair.
> >
> > Márcio.
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> --
> Raul Francisco da Costa Ferreira de Andrade
> DBA - OCA - Oracle Certified Associate
> COBIT Foundation 4.1
> Fone: (41)8855-8874 Brt
> email: raulf...@gmail.com
> Skype: raul.andrade
> www.clickdba.com
> "Deus não dá prova superior às forças daquele que a pede;
> só permite as que podem ser cumpridas.
> Se tal não sucede, não é que falte possibilidade, falta vontade."
>
>
> [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
>
>
>


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



[oracle_br] Politica de Backup - Banco 3 TB

2010-03-25 Por tôpico candiurudba
Bom dia colegas,

Estou estudando umas politicas e backup, em um servidor que criei para 
trabalhar com GED e fiquei na dúvida de uma politica idela de backup, para 
bancos maiores que 5 TB.

Nesta situação, pensei em incluir este banco de dados no meu repositorio do 
Rman...mas fiquei com receio sobre o trafego destas infomrações via Rede, já 
que a massa de dados é grande (tamanho dos arquivos -imagens e mp3).

hoje em dia faço um backup 0 aos domingos e de seg a sex, level 1...

Mas mesmo que aumente o paralelismo na geração do backup, isso não ficaria 
"pesado" para trafegar pela rede ?

Sugestoes sao bem vindas



Re: [oracle_br] erro ORA-00164

2010-03-25 Por tôpico Marcos de Moura Gonçalves
Isso tem a ver com trigger e é um assunto meio chato, então vou tentar ser o
mais sucinto possível pra não ficar grande demais... rs

Existem 2 tipos de triggers: FOR EACH ROW e STATEMENT. Qdo é FOR EACH ROW,
vc tem que escrever literalmente o FOR EACH ROW na trigger, e qdo é trigger
STATEMENT, vc não põe nada na trigger. É como se o default fosse trigger
STATEMENT. Além disso, cada uma delas pode ser BEFORE ou AFTER. Suponha que
vc vai fazer um UPDATE que vai influenciar 3 registros em uma tabela, e essa
tabela possui triggers FOR EACH ROW BEFORE e AFTER, e STATEMENT BEFORE e
AFTER para UPDATE. É só para ilustrar quando cada uma é executada:

1) Execução da trigger STATEMENT BEFORE

   2) Execução da trigger FOR EACH ROW BEFORE
  3) Execução do UPDATE do primeiro registro na tabela
   4) Execução da trigger FOR EACH ROW AFTER

   2) Execução da trigger FOR EACH ROW BEFORE
  3) Execução do UPDATE do segundo registro na tabela
   4) Execução da trigger FOR EACH ROW AFTER

   2) Execução da trigger FOR EACH ROW BEFORE
  3) Execução do UPDATE do terceiro registro na tabela
   4) Execução da trigger FOR EACH ROW AFTER

5) Execução da trigger STATEMENT AFTER

Por esse exemplo acima dá pra visualizar legal as diferenças entre as
triggers FOR EACH ROW e STATEMENT: a FOR EACH ROW é executada para cada
linha que está sendo afetada pelo UPDATE, e a STATEMENT é executada apenas 1
vez para todo o comando. Além disso, tem outra grande diferença entre as 2:
na trigger FOR EACH ROW vc tem acesso ao registro que está sendo alterado
(através das variáveis :NEW e :OLD), enquanto na trigger STATEMENT vc não
tem.

Essas são as principais diferenças, mas tem outro detalhe que não fica tão
visível e que atrapalha um bocado: a situação da tabela mutante. Como vc
pode ver no exemplo acima, a trigger FOR EACH ROW é executada, por exemplo,
entre a execução do primeiro e do segundo UPDATE. Isso significa que durante
a execução dessa trigger a tabela onde está sendo feito o UPDATE não se
encontra consistente, já que o UPDATE todo ainda não terminou. Então, se vc
tentar fazer um SELECT que seja na própria tabela de dentro da trigger FOR
EACH ROW, o Oracle retornará um erro informando que a tabela é mutante. Isso
resulta na outra grande diferença entre as triggers: na trigger FOR EACH ROW
vc não tem acesso à própria tabela onde está a trigger, enquanto na trigger
STATEMENT, vc tem total acesso (incluindo SELECT, INSERT, UPDATE e DELETE),
já que esse tipo de trigger só é executado antes do UPDATE ou depois que
todo ele é executado.

Acontece que é muito comum vc precisar do melhor dos 2 mundos: vc precisa
ter acesso aos registros que estão sendo alterados através do :NEW ou :OLD
(trigger FOR EACH ROW) e vc também precisa fazer DML na própria tabela
(trigger STATEMENT). A solução que melhor resolve esse problema é vc ter uma
trigger FOR EACH ROW para salvar a identificação dos registros que estão
sendo afetados em uma PACKAGE ou em uma tabela GLOBAL TEMPORARY (eu prefiro
usar tabelas GLOBAL TEMPORARY) e outra trigger STATEMENT AFTER para fazer os
DMLs na própria tabela baseados nos registros salvos pela trigger FOR EACH
ROW. Vc precisa da PACKAGE ou da tabela GLOBAL TEMPORARY para que possa
haver comunicação entre as 2 triggers. Não é uma tarefa mto básica, mas
depois que vc faz a primeira vez fica fácil :)

Existem exemplos na internet que resolvem esse problema utilizando transação
autônoma. Se vc utiliza o tal "PRAGMA autonomous_transaction;" na trigger
FOR EACH ROW, é aberta outra transação diferente da principal para rodar o
código dessa trigger. Então, utilizando o exemplo que eu coloquei acima,
apesar do UPDATE ainda não ter sido finalizado, vc vai enchergar a tabela na
situação de antes da execução do UPDATE, porquê vc está em outra transação.
Isso permite vc fazer select na própria tabela. Pra alguns casos pode
realmente resolver, mas isso depende do problema. A solução das 2 triggers é
mais genérica, então vale à pena aprendê-la...

Acabei escrevendo demais... rs Tomara que tenha ajudado.

Um abraço,

Marcos


Em 25 de março de 2010 09:20, Raul Francisco Costa F. de Andrade, DBA <
raulf...@gmail.com> escreveu:

>
>
> Marcos, o que é tabela mutante?
>
> Em 24 de março de 2010 15:06, Marcos de Moura Gonçalves
>
> >escreveu:
>
> > Que bom cara! Veja a possibilidade de eliminar o "PRAGMA
> > autonomous_transaction;" dessa trigger. Se ela estiver utilizando
> > transações
> > autônomas por causa de erro de tabela mutante (o q é mto comum de se
> > ver...), vc pode dar uma olhada em alguns outros e-mails dessa própria
> > lista
> > que o pessoal está dando dicas de como resolver esse problema. É um
> > problema
> > muito comum, e normalmente usar transação autônoma pra isso não é a
> melhor
> > solução.
> >
> > []'s
> >
> > Marcos
> >
> >
> > Em 24 de março de 2010 12:33, Raul Francisco Costa F. de Andrade, DBA <
> > raulf...@gmail.com > escreveu:
> >
> > >
> > >
> > > Cara deu certo!!!
> > > Era uma maldita trigger que a

Re: [oracle_br] problema asm - 11g

2010-03-25 Por tôpico Sebastião Carlos Santos
Bom dia,

Qual sistema operacional vc está usando?
Como estão as permissões dos discos?
Quem é o usuário owner e o grupo "dono" dos discos?

Att.

2010/3/25 orfeu lima 

>
>
>
> Bom dia grupo,
> pra variar o problema é asm.
> Criei os discos no sistema operacional, mas ao tentar criar os dgs vi asmca
> os discos não aparecem.
> A release que estou usando é a 11.0.2.
> Se puder me mais uma ajuda, agradeço
>
> __
> Com o Internet Explorer 8 você fica mais protegido contra ameaças da web.
> Saiba mais.
> http://go.microsoft.com/?linkid=9707132
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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





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

 Links do Yahoo! Grupos

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

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

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




[oracle_br] problema asm - 11g

2010-03-25 Por tôpico orfeu lima

Bom dia grupo,
pra variar o problema é asm. 
Criei os discos no sistema operacional, mas ao tentar criar os dgs vi asmca os 
discos não aparecem.
A release que estou usando é a 11.0.2.
Se puder me mais uma ajuda, agradeço
  
_
Com o Internet Explorer 8 você fica mais protegido contra ameaças da web. Saiba 
mais.
http://go.microsoft.com/?linkid=9707132

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



Re: [oracle_br] ORA-12520

2010-03-25 Por tôpico Raul Francisco Costa F. de Andrade, DBA
Faça um trace no listener.

Veja instrução abaixo:


 Trace do Listener 
1.Habilitando

LSNRCTL> set trc_level ADMIN
2. Desabilitando

LSNRCTL> set trc_level OFF
Formatando o trace:
trcasst [option] listener.trc
--LOG do LISTENER localiza-se em:
/oracle/product/10.2.0/db_1/network/log

Em 24 de março de 2010 16:50, Márcio Ricardo Alves da Silva <
marcio_...@yahoo.com.br> escreveu:

>
>
> Pessoal, estou tendo problemas de listener direto.
>
> ORA-12520
>
> Oracle 10.2.0.1.0 Enterprise Edition (homologação), Windows Server 2003,
> não caia tanto assim e derepente começou a cair.
>
> Márcio.
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
--
Raul Francisco da Costa Ferreira de Andrade
DBA - OCA - Oracle Certified Associate
COBIT Foundation 4.1
Fone: (41)8855-8874 Brt
email: raulf...@gmail.com
Skype: raul.andrade
www.clickdba.com
"Deus não dá prova superior às forças daquele que a pede;
só permite as que podem ser cumpridas.
Se tal não sucede, não é que falte possibilidade, falta vontade."


[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] ** Utilização de Profile **

2010-03-25 Por tôpico Robson Muniz (Terra)
Olá Braga, obrigado pelo retorno.

Usualmente, após os testes e homologações do profile, você tem o mesmo
profile para os usuários system, sys e owner's de aplicação,  ou mantém
geralmente um profile para system, sys...  e outro para usuários de
aplicação?

Obrigado novamente. 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Marcos Braga
Enviada em: Thursday, March 25, 2010 9:17 AM
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] ** Utilização de Profile **

Olá Robson,

O profile você pode criar conforme sua necessidade sem afetar nada e nenhum
sistema.

Quando atribuir esse profile há algum usuário sim, esse usuário obedecerá as
regras desse profile.

Minha sugestão é criar um profile para testes com as regras que você deseja
implementar (não altere o profile DEFAULT, por enquanto).

Com esse profile devidamente configurado, adicione para um usuário com o
comando:

SQL> alter user USUARIO profile NOME_DO_PROFILE_CRIADO;

Uma vez configurado o profile ao usuário, efetue os testes pertinentes as
regras do profile criado.

Com isso é possível testar os profiles sem causar qualquer alteração no
processo normal do banco.

Creio que é isso.

[]s
Braga




Em 25 de março de 2010 08:58, Robson Muniz (Terra)  escreveu:

>
>
> Bom dia pessoal.
>
> Queria uma dica conceitual do seguinte processo.
>
> Tenho um servidor Oracle 10g com algumas instâncias distintas:
>
> Ex.: Inst1 e Inst2
>
> Cada uma dessas instâncias, tem seus owner’s system, sys, etc... além dos
> owner’s de aplicação xpto e xpto1.
>
> A minha dúvida de conceito é... estou implementando regras de segurança, e
> estarei criando PROFILE com esses parâmetros.
>
> Geralmente quando se cria o profile com os parâmetros de segurança dos
> password’s, é criado um profile apenas tanto para os owner’s system, sys e
> mais owner’s de aplicação, ou é feito um profile para owner’s de sistema e
> um profile para owner de aplicação?
>
> Agradeço os retornos e dicas sobre o assunto que puderem passar.
>
> Obrigado,
>
> Robson
>


[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





Re: [oracle_br] Deadlock misterioso.

2010-03-25 Por tôpico Raul Francisco Costa F. de Andrade, DBA
Amigo estou enviando abaixo algumas queries detectoras de lock... roda lá
talvez consiga achar o que está ocasionando eles.


Um abraço,


Raul

 1- Verifica Lock ORACLE 10g 

SELECT /*+ rule */  l.inst_id,s.event, l.SID, s.serial# serial, p.spid,
s.username,
s.status, s.osuser, s.machine, s.program,
 to_char(s.logon_time,'dd/mm/ hh24:mm:ss') LOGON_TIME, l.ctime
LOCK_TIME
FROM gv$lock l, gv$session s, gv$process p
   WHERE s.inst_id = l.inst_id
 and s.inst_id = p.inst_id
 AND s.SID = l.SID
 and s.PADDR = p.addr
 AND (l.id1, l.id2, l.TYPE) IN (SELECT id1, id2, TYPE
  FROM gv$lock
 WHERE request > 0)
ORDER BY ctime DESC;



-- 1.1 verifica lock e mostra a query

SELECT   w.SID,
 w.event,
 w.seconds_in_wait,
 SQL.sql_text
FROM v$session_wait w, v$session s, v$process p, v$sqltext SQL
   WHERE w.SID = s.SID
 AND s.paddr = p.addr
 AND SQL.address = s.sql_address
 AND SQL.hash_value = s.sql_hash_value
 AND w.wait_class != 'Idle'
ORDER BY w.seconds_in_wait, w.SID, SQL.piece;


 3 - Verifica lock de dicionário de dados Oracle 10g 

 select /*+ ordered */
w1.sid  waiting_session,h1.sid  holding_session,
w.kgllktype lock_or_pin, w.kgllkhdl address,
decode(h.kgllkmod,  0, 'None', 1, 'Null', 2, 'Share', 3, 'Exclusive',
'Unknown') mode_held,
decode(w.kgllkreq,  0, 'None', 1, 'Null', 2, 'Share', 3, 'Exclusive',
'Unknown') mode_requested
from
dba_kgllock w,
dba_kgllock h,
v$session w1,
v$session h1
where
(((h.kgllkmod != 0)
and (h.kgllkmod != 1)
and ((h.kgllkreq = 0) or (h.kgllkreq = 1)))
and  (((w.kgllkmod = 0) or (w.kgllkmod= 1))
and ((w.kgllkreq != 0)
and (w.kgllkreq != 1
and  w.kgllktype   =  h.kgllktype
and  w.kgllkhdl=  h.kgllkhdl
and  w.kgllkuse =   w1.saddr
and  h.kgllkuse =   h1.saddr;

Em 24 de março de 2010 13:20, Fábio Telles Rodriguez  escreveu:

>
>
> Senhores, estou com um Oracle 10.2.0.4 num Linux x86_64 com RH 4.6 e
> começando a utilizar swap. Ok, quando a memória se vai, os problemas
> começam
> e de fato ouveram algumas ocorrências isoladas de ORA-4031.
>
> Mas o que está estranho são os deadlocks recorrentes onde o mesmo deadlock
> surge várias veses no alert (com diferença de segundos) e apontando sempre
> para o mesmo trace. O SQL é sempre o mesmo, um DELETE, e o bizarro é com
> apenas uma sessão. Pelo que eu entendo, não é possível haver deadlock em
> uma
> única sessão. Alguma dica de qual o problema pode estar ocorrendo?
>
> *** 2010-03-22 15:20:04.817
> *** ACTION NAME:(M_LAN_AMB_PARTICULAR) 2010-03-22 15:20:04.710
> *** MODULE NAME:(MVFNCT ) 2010-03-22 15:20:04.710
> *** SERVICE NAME:(SYS$USERS) 2010-03-22 15:20:04.710
> *** SESSION ID:(498.12593) 2010-03-22 15:20:04.710
> DEADLOCK DETECTED ( ORA-00060 )
> [Transaction Deadlock]
> The following deadlock is not an ORACLE error. It is a
> deadlock due to user error in the design of an application
> or from issuing incorrect ad-hoc SQL. The following
> information may aid in determining the deadlock:
> Deadlock graph:
> -Blocker(s)
> -Waiter(s)-
> *Resource Name process session holds waits process session holds
> waits*
> *TX-00150013-00031d12 30 498 X 30 498
> X*
> session *498*: DID 0001-001E-0206 session *498*: DID
> 0001-001E-0206
> Rows waited on:
> Session *498*: obj - rowid = B8D0 - AAALjQAAGAADgRIAAj
> (dictionary objn - 47312, file - 6, block - 918600, slot - 35)
> Information on the OTHER waiting sessions:
> End of information on OTHER waiting sessions.
> Current SQL statement for this session:
> *DELETE FROM SCHEMA.ITREG_AMB WHERE CD_REG_AMB = :B2 AND DECODE(:B1 , NULL,
> 1,CD_ATENDIMENTO) = DECODE(:B1 , NULL, 1,:B1 )*
>
> Qualquer dica é bem vinda, uma vez que não encontrei nada parecido no
> google
> ou no metalink.
>
> Atenciosamente,
> --
> blog: http://www.midstorm.org/~telles/
> e-mail / jabber: fabio.tel...@gmail.com 
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
--
Raul Francisco da Costa Ferreira de Andrade
DBA - OCA - Oracle Certified Associate
COBIT Foundation 4.1
Fone: (41)8855-8874 Brt
email: raulf...@gmail.com
Skype: raul.andrade
www.clickdba.com
"Deus não dá prova superior às forças daquele que a pede;
só permite as que podem ser cumpridas.
Se tal não sucede, não é que falte possibilidade, falta vontade."


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

Re: [oracle_br] erro ORA-00164

2010-03-25 Por tôpico Raul Francisco Costa F. de Andrade, DBA
Marcos, o que é tabela mutante?




Em 24 de março de 2010 15:06, Marcos de Moura Gonçalves
escreveu:

> Que bom cara! Veja a possibilidade de eliminar o "PRAGMA
> autonomous_transaction;" dessa trigger. Se ela estiver utilizando
> transações
> autônomas por causa de erro de tabela mutante (o q é mto comum de se
> ver...), vc pode dar uma olhada em alguns outros e-mails dessa própria
> lista
> que o pessoal está dando dicas de como resolver esse problema. É um
> problema
> muito comum, e normalmente usar transação autônoma pra isso não é a melhor
> solução.
>
> []'s
>
> Marcos
>
>
> Em 24 de março de 2010 12:33, Raul Francisco Costa F. de Andrade, DBA <
> raulf...@gmail.com> escreveu:
>
> >
> >
> > Cara deu certo!!!
> > Era uma maldita trigger que alguém colocou e nela tinha o pragma...
> >
> > Muito obrigado!!!
> >
> > []'s
> >
> > Raul
> >
> > Em 24 de março de 2010 11:51, Marcos de Moura Gonçalves
> >
> > >escreveu:
> >
> > > O erro está aparecendo quando? Na compilação da view?
> > >
> > > Em relação ao "PRAGMA autonomous_transaction;", eu me referi a
> possíveis
> > > códigos que chamam a view (triggers, procedures...), e não à view
> > > propriamente dita. Você pode identificar objetos que referenciam essa
> > view
> > > pelo select abaixo:
> > >
> > > SELECT * FROM dba_dependencies
> > > WHERE referenced_owner = 'OWNER' and referenced_name = 'ACT_EXEC_ARG';
> > >
> > > []'s
> > >
> > > Marcos
> > >
> > > Em 24 de março de 2010 11:35, Raul Francisco Costa F. de Andrade, DBA <
> > > raulf...@gmail.com > escreveu:
> > >
> > > >
> > > >
> > > > Obrigado pela resposta amigo...
> > > >
> > > > Mas a view que estou criando é apenas assim:
> > > >
> > > > CREATE FORCE VIEW owner.act_exec_arg(arg_id, subsystem, program_id,
> > > > arg_line
> > > >
> > > > , flg_used, job_id) AS SELECT "ARG_ID", "SUBSYSTEM", "PROGRAM_ID",
> > > > "ARG_LINE", "FLG_USED", "JOB_ID" FROM master.act_exec_...@db_link;
> > > > Não usei PRAGMA
> > > >
> > > > Att.
> > > >
> > > > Raul
> > > >
> > > > Em 24 de março de 2010 11:19, Marcos de Moura Gonçalves
> > > >> >>escreveu:
> >
> > > >
> > > >
> > > > > Olá Raul!
> > > > >
> > > > > Esse erro aparece quando? Provavelmente vc está chamando essa view
> > > dentro
> > > > > de
> > > > > uma "autonomous transaction", que ocorre quando vc coloca a opção
> > > "PRAGMA
> > > > > autonomous_transaction;" em uma trigger, por exemplo. Isso serve
> pra
> > vc
> > > > > executar um determinado código numa transação diferente da
> principal,
> > e
> > > > > dessa forma vc poderia fugir de erros como o de Mutating table.
> Essa
> > > view
> > > > > se
> > > > > enquadraria em uma distributed transaction, já que ela utiliza um
> > banco
> > > > de
> > > > > dados remoto, e o Oracle 8i possui uma limitação de não permitir a
> > > > > utilização de autonomous transaction em uma distributed
> transaction.
> > > > >
> > > > > Nesse caso, a solução imediata seria tentar não utilizar o PRAGMA
> > > > > autonomous_transaction no código que chama a view. Se vc está
> > > utilizando
> > > > > autonomous transaction pra fugir do problema de tabelas mutantes,
> > > existem
> > > > > outras maneira mais eficazes de realizar essa tarefa.
> > > > >
> > > > > Encontrei esse site que fala sobre a utilização de SET TRANSACTION
> > READ
> > > > > ONLY, caso faça apenas SELECT no código. Pode ser uma tentativa:
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> http://64.233.163.132/search?q=cache:oUcHJFAtWJkJ:www.experts-exchange.com/Database/Oracle/Q_21089621.html+ORA-00164&cd=6&hl=pt-BR&ct=clnk&gl=br&client=firefox-a
> > > > >
> > > > > []'s
> > > > >
> > > > > Marcos
> > > > >
> > > > >
> > > > > Em 23 de março de 2010 18:11, Raul Francisco Costa F. de Andrade,
> DBA
> > <
> > > > > raulf...@gmail.com  >
>  > escreveu:
> >
> > > > >
> > > > > >
> > > > > >
> > > > > > Pessoal, boa tarde.
> > > > > >
> > > > > > Estou precisando criar uma view num banco oracle 8.1.7.0.4 que
> > aponta
> > > > > para
> > > > > > uma tabela em uma outra base 10.2.0.4 via dblink.
> > > > > >
> > > > > > Estou tomando o erro:
> > > > > >
> > > > > > ORA-00164: autonomous transaction disallowed within distributed
> > > > > transaction
> > > > > > Li que existe problema às vezes com a versão 8i... Mas teria que
> > > > > funcionar,
> > > > > > pois tenho o mesmo cenário em homologação e funciona.
> > > > > >
> > > > > > CREATE FORCE VIEW act_exec_arg(arg_id, subsystem, program_id,
> > > > > > arg_line,flg_used
> > > > > > , job_id) AS
> > > > > >
> > > > > > SELECT "ARG_ID", "SUBSYSTEM", "PROGRAM_ID", "ARG_LINE",
> "FLG_USED",
> > > > > > "JOB_ID"
> > > > > >
> > > > > > FROM master.act_exec_...@db_arch;
> > > > > >
> > > > > > Desde já muito obrigado!!
> > > > > >
> > > > > > Raul
> > > > > >
> > > > > > --
> > > > > > --
> > > > > > Raul Francisco da Costa Ferreira de Andrade
> > > > > > DBA - OCA - Oracle Certified Associate
> > > > > > COBIT Foundation 4.1
> > > > > > Fone

Re: [oracle_br] ** Utilização de Profile **

2010-03-25 Por tôpico Marcos Braga
Olá Robson,

O profile você pode criar conforme sua necessidade sem afetar nada e nenhum
sistema.

Quando atribuir esse profile há algum usuário sim, esse usuário obedecerá as
regras desse profile.

Minha sugestão é criar um profile para testes com as regras que você deseja
implementar (não altere o profile DEFAULT, por enquanto).

Com esse profile devidamente configurado, adicione para um usuário com o
comando:

SQL> alter user USUARIO profile NOME_DO_PROFILE_CRIADO;

Uma vez configurado o profile ao usuário, efetue os testes pertinentes as
regras do profile criado.

Com isso é possível testar os profiles sem causar qualquer alteração no
processo normal do banco.

Creio que é isso.

[]s
Braga




Em 25 de março de 2010 08:58, Robson Muniz (Terra)  escreveu:

>
>
> Bom dia pessoal.
>
> Queria uma dica conceitual do seguinte processo.
>
> Tenho um servidor Oracle 10g com algumas instâncias distintas:
>
> Ex.: Inst1 e Inst2
>
> Cada uma dessas instâncias, tem seus owner’s system, sys, etc... além dos
> owner’s de aplicação xpto e xpto1.
>
> A minha dúvida de conceito é... estou implementando regras de segurança, e
> estarei criando PROFILE com esses parâmetros.
>
> Geralmente quando se cria o profile com os parâmetros de segurança dos
> password’s, é criado um profile apenas tanto para os owner’s system, sys e
> mais owner’s de aplicação, ou é feito um profile para owner’s de sistema e
> um profile para owner de aplicação?
>
> Agradeço os retornos e dicas sobre o assunto que puderem passar.
>
> Obrigado,
>
> Robson
>


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





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

 Links do Yahoo! Grupos

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

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

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




[oracle_br] ** Utilização de Profile **

2010-03-25 Por tôpico Robson Muniz (Terra)
Bom dia pessoal.

 

Queria uma dica conceitual do seguinte processo.

 

Tenho um servidor Oracle 10g com algumas instâncias distintas:

 

Ex.:  Inst1 e Inst2

 

Cada uma dessas instâncias, tem seus owner’s  system, sys, etc... além dos
owner’s de aplicação xpto e xpto1.

 

A minha dúvida de conceito é... estou implementando regras de segurança, e
estarei criando PROFILE com esses parâmetros.

 

Geralmente quando se cria o profile com os parâmetros de segurança dos
password’s, é criado um profile apenas tanto para os owner’s system, sys e
mais owner’s de aplicação, ou é feito um profile para owner’s de sistema e
um profile para owner de aplicação?

 

Agradeço os retornos e dicas sobre o assunto que puderem passar.

 

Obrigado,

Robson

 

 

 



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