Re: [oracle_br] Migração de Banco de Dados para versão Oracle 11g Release 11.2.0.3.0

2013-07-11 Por tôpico Raphael Franco
Victor,

Vejo que o mais importante na migração é a **HOMOLOGAÇÂO** no novo ambiente!

Suas perguntas devem ser respondidas em cima da propria homologação!

Basicamente, deve-se simular a migração, tentando otimizar o tempo de parada 
dos BDs. Tendo a base migrada para testes, entrar a faze de homologação do 
ambiente, conectar os Softwares/Aplicativos de cada sistema no novo DB e 
testar, testar e testar, ou seja, no momento dos testes, se aparecerem 
problemas, buscar a causa raiz, solucionar (documentar) e continuar os testes.
Tudo deve ser documentado, como um passo a passo, para que no dia da migração 
você possa seguir e minimizar as surpresas.
Sempre pense em dividir a responsabilidade da migração, pois os sistemas são de 
terceiros ou desenvolvidos por outras pessoase... essas devem 
***DOCUMENTAR*** que testaram e são homologados para a nova versão 11g (por 
exemplo).

Resumindo, o quanto mais testar,... documentar como será a migração,... se 
respaldar de Docs que os sistemas foram testados e homologados menor será 
sua dor de cabeça na migração (e tbm minimiza os cabelos brancos...rsrs).


-.^
Raphael





 De: victor_raileno victor.rail...@gmail.com
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Quarta-feira, 10 de Julho de 2013 15:18
Assunto: [oracle_br] Migração de  Banco de Dados para versão Oracle 11g 
Release 11.2.0.3.0
 


  
Olá pessoal, no futuro proximo
acontecerá uma migração de dados em aplicação(java)/banco (oracle)
nos seguintes termos abaixo.

maquina Origem 
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
TNS for Solaris: Version 10.2.0.1.0 - Production

maquina Destino
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
TNS for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production

supondo que:
mudará apenas o BD.e será através de RMAN.e as maquinas suportam 
a migração.

perguntas:
1)que testes de conectividade preciso fazer para evitar supresas?
que impactos a produção pode enfrentar?

2)como proceder com DBLINKS criados(Se irá mudar o nome do user e password) 
em outras bases que acessam a minha? tem como levantar isso? ou cada instancia 
cuida do seu dblink? 

3)Essa mudança de versão impacta algum tipo de objeto (views, triggers, etc...)?

4)o RMAN replicará replicará na integra os dados dabase origem? 

5)alguém já fez essa mudança? que problemas  enfrentou? com o que devo me 
preocupar antes de fazer essa migração? como planejar isso?

atenciosamente


 

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



Re: [oracle_br] Migração de Banco de Dados para versão Oracle 11g Release 11.2.0.3.0

2013-07-11 Por tôpico angelo
Se for apenas migrar os dados de um banco para outro, seguindo a mesma
estrutura.. ( schema, tablespace )... tipo, saindo de um servidor velho
para um novo,...
Exportar e importar esses dados nao seria mais facil nao ? A nao ser que
tenha mais coisa..


2013/7/10 victor_raileno victor.rail...@gmail.com

 **


 Olá pessoal, no futuro proximo
 acontecerá uma migração de dados em aplicação(java)/banco (oracle)
 nos seguintes termos abaixo.

 maquina Origem
 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
 TNS for Solaris: Version 10.2.0.1.0 - Production

 maquina Destino
 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit
 Production
 TNS for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production

 supondo que:
 mudará apenas o BD.e será através de RMAN.e as maquinas suportam
 a migração.

 perguntas:
 1)que testes de conectividade preciso fazer para evitar supresas?
 que impactos a produção pode enfrentar?

 2)como proceder com DBLINKS criados(Se irá mudar o nome do user e
 password) em outras bases que acessam a minha? tem como levantar isso? ou
 cada instancia cuida do seu dblink?

 3)Essa mudança de versão impacta algum tipo de objeto (views, triggers,
 etc...)?

 4)o RMAN replicará replicará na integra os dados dabase origem?

 5)alguém já fez essa mudança? que problemas enfrentou? com o que devo me
 preocupar antes de fazer essa migração? como planejar isso?

 atenciosamente

  



[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] Migração de Banco de Dados para versão Oracle 11g Release 11.2.0.3.0

2013-07-11 Por tôpico Marcelo Procksch

 **
 Victor, boa tarde.

 Olá pessoal, no futuro proximo
 acontecerá uma migração de dados em aplicação(java)/banco (oracle)
 nos seguintes termos abaixo.

   maquina Origem
 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
 TNS for Solaris: Version 10.2.0.1.0 - Production

 maquina Destino
 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit
 Production
 TNS for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production

 supondo que:
 mudará apenas o BD.e será através de RMAN.e as maquinas suportam
 a migração.

 --COMO SOLARIS E AIX SÃO BIG ENDIAN VOCÊ PODE FAZER A CONVERSÃO DIRETA
COM O RMAN CONVERT


   perguntas:
 1)que testes de conectividade preciso fazer para evitar supresas?
 que impactos a produção pode enfrentar?

 --NÃO TEM JEITO, TEM QUE FAZER A MIGRAÇÃO, REALIZAR EXAUSTIVOS TESTES COM
A APLICAÇÃO CONECTANDO NO BANCO DE DADOS.


   2)como proceder com DBLINKS criados(Se irá mudar o nome do user e
 password) em outras bases que acessam a minha? tem como levantar isso? ou
 cada instancia cuida do seu dblink?

-- Não deve se preocupar com os usuários e senhas já que vai fazer a
migração por UPGRADE acredito, os usuários e senhas serão mantidos como na
versão anterior, se atente ao case sensitive que é default no 11g, se
atente também ao listener e tnsnames.


 3)Essa mudança de versão impacta algum tipo de objeto (views, triggers,
 etc...)?

--AS VEZES IMPACTA EM SINTAXE E OBJETOS FICAM INVÁLIDOS, NORMALMENTE DE
10G PARA 11G NÃO COSTUMA OCORRER, MAS COLETAR O STATUS DOS OBJETOS ANTES DE
MIGRAR E APÓS MIGRAR É IMPORTANTE PARA COMPARAR SE OBJETOS FICARAM
INVÁLIDOS APÓS A MIGRAÇÃO.


 4)o RMAN replicará replicará na integra os dados dabase origem?
 --Não entendi muito bem a pergunta, mas como são SO diferentes você terá
 que usar o CONVERT, os dados ficam integros.
 --Esse link explica como faz o cross plataform com RMAN
 http://docs.oracle.com/cd/B19306_01/backup.102/b14191/dbxptrn.htm#CHDFDAFH



   5)alguém já fez essa mudança? que problemas enfrentou? com o que devo
 me preocupar antes de fazer essa migração? como planejar isso?

--Já fiz esse tipo de migração.
-- Faça a migração, documente todos os passos, peça para o pessoal da
aplicação fazer exaustivos testes e documente cada ploblema encontrado
junto com a solução.
-- O ideal é fazer o teste de migração varias vezes quando o processo
estiver maduro, você terá todos os passos e o tempo da janela de migração,
dessa forma não terá surpresas no dia D.

Abraço
Marcelo Procksch


 atenciosamente

 




-- 
At.
Marcelo E. Procksch


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





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

 Links do Yahoo! Grupos

* 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] Dúvida select

2013-07-11 Por tôpico gersonlima276
Ola mestre do Oracle,

tira uma dúvida, no select abaixo eu preciso saber sobre o significa a letra 
(e)(p) na frente do name e do valor, como entender isto?

select e.name. p.valor as pagamento
from empregados as left join pagamentos

obrigado senhores!!!



Re: [oracle_br] Dúvida select

2013-07-11 Por tôpico Milton Bastos Henriquis Jr.
Gerson, de onde vc tirou esse código?
Quem foi que escreveu?

Essas letras são ALIASES, porém não vai funcionar do jeito que está aí.

Onde é que vc está aprendendo SQL? Algum cursinho? Faculdade?
Estágio?

Você está estudando? Qual material está usando?

Qualquer material explica isso pois é algo muito simples e básico





On Thu, Jul 11, 2013 at 3:02 PM, gersonlima276 gerson...@gmail.com wrote:

 **


 Ola mestre do Oracle,

 tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
 letra (e)(p) na frente do name e do valor, como entender isto?

 select e.name. p.valor as pagamento
 from empregados as left join pagamentos

 obrigado senhores!!!

  



[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] Dúvida select

2013-07-11 Por tôpico Fabio Prado
Gerson,

(e) e (p) são apelidos das tabelas

é uma boa prática atribuir apelidos curtos para as tabelas e referenciar os
nomes das colunas com o apelido na frente

O exemplo que vc passou está incompleto. O correto seria como está escrito
abaixo:

select   e.name. p.valor as pagamento
from  empregados as e
left join  pagamentos p
...

Aconselho vc a fazer um curso de SQL básico. Veja o do link abaixo (não sei
se é bom, mas é gratuito):

http://www.softblue.com.br/site/curso/id/3/CURSO+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03

[]s

Fábio Prado
www.fabioprado.net




2013/7/11 gersonlima276 gerson...@gmail.com

 **


 Ola mestre do Oracle,

 tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
 letra (e)(p) na frente do name e do valor, como entender isto?

 select e.name. p.valor as pagamento
 from empregados as left join pagamentos

 obrigado senhores!!!

  




-- 
Fábio Prado
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


[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] Dúvida select

2013-07-11 Por tôpico Rodrigo Mufalani
Boa tarde,

  No caso do seu select é a causa de um erro de sintaxe.


SQL create table pagamentos (matricula number , valor number);

Tabela criada.

SQL create table empregados (matricula number, name varchar2(10));

Tabela criada.


select e.name. p.valor as pagamento
  2  from empregados as left join pagamentos
  3  ;
from empregados as left join pagamentos
*
ERRO na linha 2:
ORA-00933: comando SQL n?o encerrado adequadamente


 O que você está se referindo é alias utilizado normalmente em JOINS para dizer 
de que tabela/view vem a informação. Corrigindo o seu comando:


1) Vamos carregar as tabelas para ficar mais fácil

insert into empregados values (1, 'Mufalani');
insert into empregados values (2 ,'Milton');
insert into empregados values (3 ,'Chiappa');
insert into empregados values (4 ,'Portilho');
insert into empregados values (5 ,'Vitor');
insert into empregados values (6 ,'Capin');



insert into pagamentos values (1,'1000');
insert into pagamentos values (2,'1000');
insert into pagamentos values (3,'1000');
insert into pagamentos values (4,'3000');
insert into pagamentos values (5,'5000');

2) Vou ajustar o seu comando para trazer todos os empregados que tem ou não 
registro na tabela de pagamentos:

select 
   e.name, 
   p.valor 
   from empregados e left join pagamentos p on (p.matricula = e.matricula) 
  ;

NAMEVALOR
-- --
Mufalani 1000
Milton   1000
Chiappa  1000
Portilho 3000
Vitor5000
Capin

6 linhas selecionadas.



 No comando acima, eu disse que apelidei a tabela pagamentos de p e tabela 
empregados de e, com isso o 
Oracle entendeu que p.valor = pagamentos.valor e e.name = empregados.name, isso 
é para poupar trabalho é pode ser considerado uma boa prática para escrita de 
SQL.

  Note que também podemos fazer o comando com essa notação:

select 
   empregados.name, 
   pagamentos.valor 
   from empregados left join pagamentos on (empregados.matricula = 
pagamentos.matricula) 
;

NAMEVALOR
-- --
Mufalani 1000
Milton   1000
Chiappa  1000
Portilho 3000
Vitor5000
Capin

6 linhas selecionadas.


Obs.: O GUOB está chegando, 10/08/2013 não deixe de ir no maior evento de 
Oracle do brasil, faça sua inscrição em www.guob.com.br.


Atenciosamente,
Rodrigo Mufalani
rodr...@mufalani.com.br
www.mufalani.com.br





On 11/07/2013, at 15:02, gersonlima276 gerson...@gmail.com wrote:

 Ola mestre do Oracle,
 
 tira uma dúvida, no select abaixo eu preciso saber sobre o significa a letra 
 (e)(p) na frente do name e do valor, como entender isto?
 
 select e.name. p.valor as pagamento
 from empregados as left join pagamentos
 
 obrigado senhores!!!
 
 



[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] Dúvida select

2013-07-11 Por tôpico Gerson Luz
Rapaiz, Dba ta ganhando pouco mesmo heim Rodrigo!

Gerson Luz


Em 11 de julho de 2013 15:25, Rodrigo Mufalani
rodr...@mufalani.com.brescreveu:

 Boa tarde,

   No caso do seu select é a causa de um erro de sintaxe.


 SQL create table pagamentos (matricula number , valor number);

 Tabela criada.

 SQL create table empregados (matricula number, name varchar2(10));

 Tabela criada.


 select e.name. p.valor as pagamento
   2  from empregados as left join pagamentos
   3  ;
 from empregados as left join pagamentos
 *
 ERRO na linha 2:
 ORA-00933: comando SQL n?o encerrado adequadamente


  O que você está se referindo é alias utilizado normalmente em JOINS para
 dizer de que tabela/view vem a informação. Corrigindo o seu comando:


 1) Vamos carregar as tabelas para ficar mais fácil

 insert into empregados values (1, 'Mufalani');
 insert into empregados values (2 ,'Milton');
 insert into empregados values (3 ,'Chiappa');
 insert into empregados values (4 ,'Portilho');
 insert into empregados values (5 ,'Vitor');
 insert into empregados values (6 ,'Capin');



 insert into pagamentos values (1,'1000');
 insert into pagamentos values (2,'1000');
 insert into pagamentos values (3,'1000');
 insert into pagamentos values (4,'3000');
 insert into pagamentos values (5,'5000');

 2) Vou ajustar o seu comando para trazer todos os empregados que tem ou
 não registro na tabela de pagamentos:

 select
e.name,
p.valor
from empregados e left join pagamentos p on (p.matricula = e.matricula)
   ;

 NAMEVALOR
 -- --
 Mufalani 1000
 Milton   1000
 Chiappa  1000
 Portilho 3000
 Vitor5000
 Capin

 6 linhas selecionadas.



  No comando acima, eu disse que apelidei a tabela pagamentos de p e
 tabela empregados de e, com isso o
 Oracle entendeu que p.valor = pagamentos.valor e e.name = empregados.name,
 isso é para poupar trabalho é pode ser considerado uma boa prática para
 escrita de SQL.

   Note que também podemos fazer o comando com essa notação:

 select
empregados.name,
pagamentos.valor
from empregados left join pagamentos on (empregados.matricula =
 pagamentos.matricula)
 ;

 NAMEVALOR
 -- --
 Mufalani 1000
 Milton   1000
 Chiappa  1000
 Portilho 3000
 Vitor5000
 Capin

 6 linhas selecionadas.


 Obs.: O GUOB está chegando, 10/08/2013 não deixe de ir no maior evento de
 Oracle do brasil, faça sua inscrição em www.guob.com.br.


 Atenciosamente,
 Rodrigo Mufalani
 rodr...@mufalani.com.br
 www.mufalani.com.br





 On 11/07/2013, at 15:02, gersonlima276 gerson...@gmail.com wrote:

  Ola mestre do Oracle,
 
  tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
 letra (e)(p) na frente do name e do valor, como entender isto?
 
  select e.name. p.valor as pagamento
  from empregados as left join pagamentos
 
  obrigado senhores!!!
 
 



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



Re: [oracle_br] Dúvida select

2013-07-11 Por tôpico Milton Bastos Henriquis Jr.
Ali é valor/hora Gerson!!
kkk

O Vitor tá milionário!





2013/7/11 Gerson Luz gerson@gmail.com

 **


 Rapaiz, Dba ta ganhando pouco mesmo heim Rodrigo!

 Gerson Luz

 Em 11 de julho de 2013 15:25, Rodrigo Mufalani
 rodr...@mufalani.com.brescreveu:


  Boa tarde,
 
  No caso do seu select é a causa de um erro de sintaxe.
 
 
  SQL create table pagamentos (matricula number , valor number);
 
  Tabela criada.
 
  SQL create table empregados (matricula number, name varchar2(10));
 
  Tabela criada.
 
 
  select e.name. p.valor as pagamento
  2 from empregados as left join pagamentos
  3 ;
  from empregados as left join pagamentos
  *
  ERRO na linha 2:
  ORA-00933: comando SQL n?o encerrado adequadamente
 
 
  O que você está se referindo é alias utilizado normalmente em JOINS para
  dizer de que tabela/view vem a informação. Corrigindo o seu comando:
 
 
  1) Vamos carregar as tabelas para ficar mais fácil
 
  insert into empregados values (1, 'Mufalani');
  insert into empregados values (2 ,'Milton');
  insert into empregados values (3 ,'Chiappa');
  insert into empregados values (4 ,'Portilho');
  insert into empregados values (5 ,'Vitor');
  insert into empregados values (6 ,'Capin');
 
 
 
  insert into pagamentos values (1,'1000');
  insert into pagamentos values (2,'1000');
  insert into pagamentos values (3,'1000');
  insert into pagamentos values (4,'3000');
  insert into pagamentos values (5,'5000');
 
  2) Vou ajustar o seu comando para trazer todos os empregados que tem ou
  não registro na tabela de pagamentos:
 
  select
  e.name,
  p.valor
  from empregados e left join pagamentos p on (p.matricula = e.matricula)
  ;
 
  NAME VALOR
  -- --
  Mufalani 1000
  Milton 1000
  Chiappa 1000
  Portilho 3000
  Vitor 5000
  Capin
 
  6 linhas selecionadas.
 
 
 
  No comando acima, eu disse que apelidei a tabela pagamentos de p e
  tabela empregados de e, com isso o
  Oracle entendeu que p.valor = pagamentos.valor e e.name =
 empregados.name,
  isso é para poupar trabalho é pode ser considerado uma boa prática para
  escrita de SQL.
 
  Note que também podemos fazer o comando com essa notação:
 
  select
  empregados.name,
  pagamentos.valor
  from empregados left join pagamentos on (empregados.matricula =
  pagamentos.matricula)
  ;
 
  NAME VALOR
  -- --
  Mufalani 1000
  Milton 1000
  Chiappa 1000
  Portilho 3000
  Vitor 5000
  Capin
 
  6 linhas selecionadas.
 
 
  Obs.: O GUOB está chegando, 10/08/2013 não deixe de ir no maior evento de
  Oracle do brasil, faça sua inscrição em www.guob.com.br.
 
 
  Atenciosamente,
  Rodrigo Mufalani
  rodr...@mufalani.com.br
  www.mufalani.com.br
 
 
 
 
 
  On 11/07/2013, at 15:02, gersonlima276 gerson...@gmail.com wrote:
 
   Ola mestre do Oracle,
  
   tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
  letra (e)(p) na frente do name e do valor, como entender isto?
  
   select e.name. p.valor as pagamento
   from empregados as left join pagamentos
  
   obrigado senhores!!!
  
  
 
 
 
  [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]

  



[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] Dúvida select

2013-07-11 Por tôpico Rodrigo Mufalani

Pow o dia que o meu valor hora chegar nesse valor eu vou ficar bem na fita.


Atenciosamente,
Rodrigo Mufalani
rodr...@mufalani.com.br
www.mufalani.com.br





On 11/07/2013, at 15:31, Milton Bastos Henriquis Jr. miltonbas...@gmail.com 
wrote:

 Ali é valor/hora Gerson!!
 kkk
 
 O Vitor tá milionário!
 
 
 
 
 
 2013/7/11 Gerson Luz gerson@gmail.com
 
 **
 
 
 Rapaiz, Dba ta ganhando pouco mesmo heim Rodrigo!
 
 Gerson Luz
 
 Em 11 de julho de 2013 15:25, Rodrigo Mufalani
 rodr...@mufalani.com.brescreveu:
 
 
 Boa tarde,
 
 No caso do seu select é a causa de um erro de sintaxe.
 
 
 SQL create table pagamentos (matricula number , valor number);
 
 Tabela criada.
 
 SQL create table empregados (matricula number, name varchar2(10));
 
 Tabela criada.
 
 
 select e.name. p.valor as pagamento
 2 from empregados as left join pagamentos
 3 ;
 from empregados as left join pagamentos
 *
 ERRO na linha 2:
 ORA-00933: comando SQL n?o encerrado adequadamente
 
 
 O que você está se referindo é alias utilizado normalmente em JOINS para
 dizer de que tabela/view vem a informação. Corrigindo o seu comando:
 
 
 1) Vamos carregar as tabelas para ficar mais fácil
 
 insert into empregados values (1, 'Mufalani');
 insert into empregados values (2 ,'Milton');
 insert into empregados values (3 ,'Chiappa');
 insert into empregados values (4 ,'Portilho');
 insert into empregados values (5 ,'Vitor');
 insert into empregados values (6 ,'Capin');
 
 
 
 insert into pagamentos values (1,'1000');
 insert into pagamentos values (2,'1000');
 insert into pagamentos values (3,'1000');
 insert into pagamentos values (4,'3000');
 insert into pagamentos values (5,'5000');
 
 2) Vou ajustar o seu comando para trazer todos os empregados que tem ou
 não registro na tabela de pagamentos:
 
 select
 e.name,
 p.valor
 from empregados e left join pagamentos p on (p.matricula = e.matricula)
 ;
 
 NAME VALOR
 -- --
 Mufalani 1000
 Milton 1000
 Chiappa 1000
 Portilho 3000
 Vitor 5000
 Capin
 
 6 linhas selecionadas.
 
 
 
 No comando acima, eu disse que apelidei a tabela pagamentos de p e
 tabela empregados de e, com isso o
 Oracle entendeu que p.valor = pagamentos.valor e e.name =
 empregados.name,
 isso é para poupar trabalho é pode ser considerado uma boa prática para
 escrita de SQL.
 
 Note que também podemos fazer o comando com essa notação:
 
 select
 empregados.name,
 pagamentos.valor
 from empregados left join pagamentos on (empregados.matricula =
 pagamentos.matricula)
 ;
 
 NAME VALOR
 -- --
 Mufalani 1000
 Milton 1000
 Chiappa 1000
 Portilho 3000
 Vitor 5000
 Capin
 
 6 linhas selecionadas.
 
 
 Obs.: O GUOB está chegando, 10/08/2013 não deixe de ir no maior evento de
 Oracle do brasil, faça sua inscrição em www.guob.com.br.
 
 
 Atenciosamente,
 Rodrigo Mufalani
 rodr...@mufalani.com.br
 www.mufalani.com.br
 
 
 
 
 
 On 11/07/2013, at 15:02, gersonlima276 gerson...@gmail.com wrote:
 
 Ola mestre do Oracle,
 
 tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
 letra (e)(p) na frente do name e do valor, como entender isto?
 
 select e.name. p.valor as pagamento
 from empregados as left join pagamentos
 
 obrigado senhores!!!
 
 
 
 
 
 [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]
 
 
 
 
 
 [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] Re: Dúvida select

2013-07-11 Por tôpico gersonlima276
Valeu pela dica do curso, estou precisando e muito, um grande abraço!!


--- Em oracle_br@yahoogrupos.com.br, Fabio Prado fbifabio@... escreveu

 Gerson,
 
 (e) e (p) são apelidos das tabelas
 
 é uma boa prática atribuir apelidos curtos para as tabelas e referenciar os
 nomes das colunas com o apelido na frente
 
 O exemplo que vc passou está incompleto. O correto seria como está escrito
 abaixo:
 
 select   e.name. p.valor as pagamento
 from  empregados as e
 left join  pagamentos p
 ...
 
 Aconselho vc a fazer um curso de SQL básico. Veja o do link abaixo (não sei
 se é bom, mas é gratuito):
 
 http://www.softblue.com.br/site/curso/id/3/CURSO+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03
 
 []s
 
 Fábio Prado
 www.fabioprado.net
 
 
 
 
 2013/7/11 gersonlima276 gersonlim@...
 
  **
 
 
  Ola mestre do Oracle,
 
  tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
  letra (e)(p) na frente do name e do valor, como entender isto?
 
  select e.name. p.valor as pagamento
  from empregados as left join pagamentos
 
  obrigado senhores!!!
 
   
 
 
 
 
 -- 
 Fábio Prado
 www.fabioprado.net
 Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
 Oracle
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Re: Dúvida select

2013-07-11 Por tôpico gersonlima276
Ola, eu peguei na internet para entender inner join, mas eu copia apenas pela 
metade só para perguntar sobre as letras, Se vc conhecer algum material, curso 
para eu fazer( de graças lógico rsrsr) eu agradeço,
obrigado.

--- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr. 
miltonbastos@... escreveu

 Gerson, de onde vc tirou esse código?
 Quem foi que escreveu?
 
 Essas letras são ALIASES, porém não vai funcionar do jeito que está aí.
 
 Onde é que vc está aprendendo SQL? Algum cursinho? Faculdade?
 Estágio?
 
 Você está estudando? Qual material está usando?
 
 Qualquer material explica isso pois é algo muito simples e básico
 
 
 
 
 
 On Thu, Jul 11, 2013 at 3:02 PM, gersonlima276 gersonlim@... wrote:
 
  **
 
 
  Ola mestre do Oracle,
 
  tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
  letra (e)(p) na frente do name e do valor, como entender isto?
 
  select e.name. p.valor as pagamento
  from empregados as left join pagamentos
 
  obrigado senhores!!!
 
   
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Re: Dúvida select

2013-07-11 Por tôpico Fabio Prado
Depois que vc fizer dê um feedback aqui para sabermos se é bom!

[]s


Em 11 de julho de 2013 16:01, gersonlima276 gerson...@gmail.com escreveu:

 **


 Valeu pela dica do curso, estou precisando e muito, um grande abraço!!

 --- Em oracle_br@yahoogrupos.com.br, Fabio Prado fbifabio@... escreveu
 
  Gerson,
 
  (e) e (p) são apelidos das tabelas
 
  é uma boa prática atribuir apelidos curtos para as tabelas e referenciar
 os
  nomes das colunas com o apelido na frente
 
  O exemplo que vc passou está incompleto. O correto seria como está
 escrito
  abaixo:
 
  select e.name. p.valor as pagamento
  from empregados as e
  left join pagamentos p
  ...
 
  Aconselho vc a fazer um curso de SQL básico. Veja o do link abaixo (não
 sei
  se é bom, mas é gratuito):
 
 
 http://www.softblue.com.br/site/curso/id/3/CURSO+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03
 
  []s
 
  Fábio Prado
  www.fabioprado.net
 
 
 
 
  2013/7/11 gersonlima276 gersonlim@...
 
   **
  
  
   Ola mestre do Oracle,
  
   tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
   letra (e)(p) na frente do name e do valor, como entender isto?
  
   select e.name. p.valor as pagamento
   from empregados as left join pagamentos
  
   obrigado senhores!!!
  
  
  
 
 
 
  --
  Fábio Prado
  www.fabioprado.net
  Compartilhando conhecimentos e treinando profissionais em Bancos de
 Dados
  Oracle
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

  




-- 
Fábio Prado
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


[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] Migração de banco entre plataformas diferentes

2013-07-11 Por tôpico Daniel Mello
Boa tarde.

Assim como um pergunta respondida de nosso amigo Victor, tenho uma migração 
entre plataformas, mas no meu caso muda o Endian_Format  BIG  Little, a 
mudança será de um Solaris Sparc para Solaris x86-64. A versão do oracle é a 
11.2.0.2. 
Alguém já fez esse tipo de conversão?
Conhecem o melhor método?
A base tem aproximadamente 2tb, por isso descartei o imp/impdp a princípio.

Obrigado.
Daniel.


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



Re: [oracle_br] Migração de banco entre plataformas diferentes

2013-07-11 Por tôpico Fabio Prado
Daniel, nunca usei mas sei que neste caso um dos melhores métodos é usar o
recurso de tablespaces transportáveis:
http://docs.oracle.com/cd/E11882_01/backup.112/e10642/rcmxplat.htm


Em 11 de julho de 2013 16:27, Daniel Mello djnme...@yahoo.com.br escreveu:

 **


 Boa tarde.

 Assim como um pergunta respondida de nosso amigo Victor, tenho uma
 migração entre plataformas, mas no meu caso muda o Endian_Format  BIG 
 Little, a mudança será de um Solaris Sparc para Solaris x86-64. A versão
 do oracle é a 11.2.0.2.
 Alguém já fez esse tipo de conversão?
 Conhecem o melhor método?
 A base tem aproximadamente 2tb, por isso descartei o imp/impdp a princípio.

 Obrigado.
 Daniel.

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

  




-- 
Fábio Prado
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


[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] Migração de banco entre plataformas diferentes

2013-07-11 Por tôpico Rodrigo Mufalani
Meu caro,

Dê uma boa lida nesse paper e na(s) nota(s) do metalink que ele referencia. Na 
minha opinião, a melhor forma para migrar VLDBs é com Dataguard e tecnologias 
similares (Goldengate/Shareplex), mesmo assim ainda prefiro o DG.

 Onde o seu downtime é mínimo.

http://www.oracle.com/technetwork/database/features/availability/twp-dataguard-11gr2-1-131981.pdf


Obs.: O GUOB está chegando, 10/08/2013 não deixe de ir no maior evento de 
Oracle do brasil, faça sua inscrição em www.guob.com.br.


Atenciosamente,
Rodrigo Mufalani
rodr...@mufalani.com.br
www.mufalani.com.br





On 11/07/2013, at 16:27, Daniel Mello djnme...@yahoo.com.br wrote:

 Boa tarde.
 
 Assim como um pergunta respondida de nosso amigo Victor, tenho uma migração 
 entre plataformas, mas no meu caso muda o Endian_Format  BIG  Little, a 
 mudança será de um Solaris Sparc para Solaris x86-64. A versão do oracle é a 
 11.2.0.2. 
 Alguém já fez esse tipo de conversão?
 Conhecem o melhor método?
 A base tem aproximadamente 2tb, por isso descartei o imp/impdp a princípio.
 
 Obrigado.
 Daniel.
 
 [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] Migração de Banco de Dados para versão Oracle 11g Release 11.2.0.3.0

2013-07-11 Por tôpico Victor Raileno
Obrigado pessoal pelas respostas,
Marcelo, obrigado pelo step by step

com base nessas experiencias vou
amadurecer mais esse processo

e volto caso pinte outras dúvidas

muito obrigado gente




Em 11 de julho de 2013 12:21, Marcelo Procksch
marceloprock...@gmail.comescreveu:

 
  **
  Victor, boa tarde.
 
  Olá pessoal, no futuro proximo
  acontecerá uma migração de dados em aplicação(java)/banco (oracle)
  nos seguintes termos abaixo.
 
maquina Origem
  Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
  TNS for Solaris: Version 10.2.0.1.0 - Production
 
  maquina Destino
  Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit
  Production
  TNS for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production
 
  supondo que:
  mudará apenas o BD.e será através de RMAN.e as maquinas suportam
  a migração.
 
  --COMO SOLARIS E AIX SÃO BIG ENDIAN VOCÊ PODE FAZER A CONVERSÃO DIRETA
 COM O RMAN CONVERT


perguntas:
  1)que testes de conectividade preciso fazer para evitar supresas?
  que impactos a produção pode enfrentar?
 
  --NÃO TEM JEITO, TEM QUE FAZER A MIGRAÇÃO, REALIZAR EXAUSTIVOS TESTES
 COM
 A APLICAÇÃO CONECTANDO NO BANCO DE DADOS.


2)como proceder com DBLINKS criados(Se irá mudar o nome do user e
  password) em outras bases que acessam a minha? tem como levantar isso?
 ou
  cada instancia cuida do seu dblink?
 
 -- Não deve se preocupar com os usuários e senhas já que vai fazer a
 migração por UPGRADE acredito, os usuários e senhas serão mantidos como na
 versão anterior, se atente ao case sensitive que é default no 11g, se
 atente também ao listener e tnsnames.

 
  3)Essa mudança de versão impacta algum tipo de objeto (views, triggers,
  etc...)?
 
 --AS VEZES IMPACTA EM SINTAXE E OBJETOS FICAM INVÁLIDOS, NORMALMENTE DE
 10G PARA 11G NÃO COSTUMA OCORRER, MAS COLETAR O STATUS DOS OBJETOS ANTES DE
 MIGRAR E APÓS MIGRAR É IMPORTANTE PARA COMPARAR SE OBJETOS FICARAM
 INVÁLIDOS APÓS A MIGRAÇÃO.

 
  4)o RMAN replicará replicará na integra os dados dabase origem?
  --Não entendi muito bem a pergunta, mas como são SO diferentes você terá
  que usar o CONVERT, os dados ficam integros.
  --Esse link explica como faz o cross plataform com RMAN
 
 http://docs.oracle.com/cd/B19306_01/backup.102/b14191/dbxptrn.htm#CHDFDAFH
 


5)alguém já fez essa mudança? que problemas enfrentou? com o que devo
  me preocupar antes de fazer essa migração? como planejar isso?
 
 --Já fiz esse tipo de migração.
 -- Faça a migração, documente todos os passos, peça para o pessoal da
 aplicação fazer exaustivos testes e documente cada ploblema encontrado
 junto com a solução.
 -- O ideal é fazer o teste de migração varias vezes quando o processo
 estiver maduro, você terá todos os passos e o tempo da janela de migração,
 dessa forma não terá surpresas no dia D.

 Abraço
 Marcelo Procksch

 
  atenciosamente
 
 
 



 --
 At.
 Marcelo E. Procksch


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



 


 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
 inteira responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
 Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
 VISITE: http://www.oraclebr.com.br/
 
 Links do Yahoo! Grupos





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



Re: [oracle_br] Migração de banco entre plataformas diferentes

2013-07-11 Por tôpico angelo
Caraca.. 2 tb

me senti até humilhado agora.. se minha base tiver 50 gb é muito.. rss
E já tem patch.. o oracle ta chegando a 11.2.0.4 em alguns ambientes..
inclui no teu roteiro ai..


2013/7/11 Daniel Mello djnme...@yahoo.com.br

 **


 Boa tarde.

 Assim como um pergunta respondida de nosso amigo Victor, tenho uma
 migração entre plataformas, mas no meu caso muda o Endian_Format  BIG 
 Little, a mudança será de um Solaris Sparc para Solaris x86-64. A versão
 do oracle é a 11.2.0.2.
 Alguém já fez esse tipo de conversão?
 Conhecem o melhor método?
 A base tem aproximadamente 2tb, por isso descartei o imp/impdp a princípio.

 Obrigado.
 Daniel.

 [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] Re: Migração de banco entre plataformas diferentes

2013-07-11 Por tôpico J. Laurindo Chiappa
  Joinha, Miltão ?  Bem, primeiro sobre o tamanho, não sei se eu chamaria hoje 
em dia 2 TB de VLDB, já que essa capacidade cabe (por um taxa até decente em 
termos de gigabyte x obamas) em coisinhas tipo aqui :  
http://www.wdc.com/pt/products/products.aspx?id=20 , e que INCLUSIVE pode ser 
montada em RAID-0 cfrme 
http://gizmodo.com/5939236/of-course-you-need-a-2tb-1rpm-hard-drive-with-two-thunderbolt-ports
 
  Anyway, no caso específico de migração que estamos discutindo, o busílis é 
que esta é uma migração cross-endianness - fosse uma migração para outro 
SO/plataforma mas de mesmo endianness simplesmente faríamos um backup para um 
disk device do tipo e restore+convert na outra ponta 
   Nessa situação aí sim realmente uma das opções com a menor indisponibilidade 
seria sim enviar os dados via rede de modo consistente e com banco disponível 
(por DG, por GG, por um software de terceiros que seja capaz de processar logs 
Oracle como é o caso do shareplex, por um software residente na máquina-destino 
que leia via rede os dados da origem e os insira no banco-destino de maneira 
consistente no tempo, via flashback ou quetais - existem diversos no mercado -, 
etc) , mas a NECESSIDADE aí é, Óbvio, uma rede de alta-performance ligando os 
dois servidores
   Isso TEM que ficar escrupulosamente Claro aí na sua cabeça, Daniel : se a 
tua infra de rede tá engargalada, e/ou vc não dispõe de rede Particular e de 
alta-performance entre os dois servers (não dá pra pensar em usar a rede 
Pública comum da Empresa, normalmente) aí pode ficar inviável usar tecnologias 
de transferência via rede, e nesses casos Tranquilamente pode ser mais 
economicamente viável ao invés de upgradear a rede se investir num disco 
externo rápido Infelizmente,sendo (como é) cross-endianness, a opção aí 
nesse cenário aonde a rede não é confiável e performática seria muito 
certamente partir para Cross-Platform Transportable Tablespaces , que implica 
em colocar cada tablespace em read-only e portanto é menos disponível .

 Para vc ter um overview das opções, dá um look na nota metalink 
Migration Of An Oracle Database Across OS Platforms (Generic Platform) [ID 
733205.1] que vc acha links para as principais opções todas ...

  []s
  
Chiappa

--- Em oracle_br@yahoogrupos.com.br, Rodrigo Mufalani rodrigo@... escreveu

 Meu caro,
 
 Dê uma boa lida nesse paper e na(s) nota(s) do metalink que ele referencia. 
 Na minha opinião, a melhor forma para migrar VLDBs é com Dataguard e 
 tecnologias similares (Goldengate/Shareplex), mesmo assim ainda prefiro o DG.
 
  Onde o seu downtime é mínimo.
 
 http://www.oracle.com/technetwork/database/features/availability/twp-dataguard-11gr2-1-131981.pdf
 
 
 Obs.: O GUOB está chegando, 10/08/2013 não deixe de ir no maior evento de 
 Oracle do brasil, faça sua inscrição em www.guob.com.br.
 
 
 Atenciosamente,
 Rodrigo Mufalani
 rodrigo@...
 www.mufalani.com.br
 
 
 
 
 
 On 11/07/2013, at 16:27, Daniel Mello djnmello@... wrote:
 
  Boa tarde.
  
  Assim como um pergunta respondida de nosso amigo Victor, tenho uma migração 
  entre plataformas, mas no meu caso muda o Endian_Format  BIG  Little, a 
  mudança será de um Solaris Sparc para Solaris x86-64. A versão do oracle é 
  a 11.2.0.2. 
  Alguém já fez esse tipo de conversão?
  Conhecem o melhor método?
  A base tem aproximadamente 2tb, por isso descartei o imp/impdp a princípio.
  
  Obrigado.
  Daniel.
  
  [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] Dúvida select

2013-07-11 Por tôpico angelo
E como ta mal...  mas ele nao te falou qual era moeda.. se fossem pesos
uruguaios..1000 nao dariam nem 200,00 reais.. k

Foi um bom exemplo pra tirar a duvida do colega. Mas também acho que cabe
dar uma estudada no SQL, a duvida foi muito basica



2013/7/11 Gerson Luz gerson@gmail.com

 **


 Rapaiz, Dba ta ganhando pouco mesmo heim Rodrigo!

 Gerson Luz

 Em 11 de julho de 2013 15:25, Rodrigo Mufalani
 rodr...@mufalani.com.brescreveu:


  Boa tarde,
 
  No caso do seu select é a causa de um erro de sintaxe.
 
 
  SQL create table pagamentos (matricula number , valor number);
 
  Tabela criada.
 
  SQL create table empregados (matricula number, name varchar2(10));
 
  Tabela criada.
 
 
  select e.name. p.valor as pagamento
  2 from empregados as left join pagamentos
  3 ;
  from empregados as left join pagamentos
  *
  ERRO na linha 2:
  ORA-00933: comando SQL n?o encerrado adequadamente
 
 
  O que você está se referindo é alias utilizado normalmente em JOINS para
  dizer de que tabela/view vem a informação. Corrigindo o seu comando:
 
 
  1) Vamos carregar as tabelas para ficar mais fácil
 
  insert into empregados values (1, 'Mufalani');
  insert into empregados values (2 ,'Milton');
  insert into empregados values (3 ,'Chiappa');
  insert into empregados values (4 ,'Portilho');
  insert into empregados values (5 ,'Vitor');
  insert into empregados values (6 ,'Capin');
 
 
 
  insert into pagamentos values (1,'1000');
  insert into pagamentos values (2,'1000');
  insert into pagamentos values (3,'1000');
  insert into pagamentos values (4,'3000');
  insert into pagamentos values (5,'5000');
 
  2) Vou ajustar o seu comando para trazer todos os empregados que tem ou
  não registro na tabela de pagamentos:
 
  select
  e.name,
  p.valor
  from empregados e left join pagamentos p on (p.matricula = e.matricula)
  ;
 
  NAME VALOR
  -- --
  Mufalani 1000
  Milton 1000
  Chiappa 1000
  Portilho 3000
  Vitor 5000
  Capin
 
  6 linhas selecionadas.
 
 
 
  No comando acima, eu disse que apelidei a tabela pagamentos de p e
  tabela empregados de e, com isso o
  Oracle entendeu que p.valor = pagamentos.valor e e.name =
 empregados.name,
  isso é para poupar trabalho é pode ser considerado uma boa prática para
  escrita de SQL.
 
  Note que também podemos fazer o comando com essa notação:
 
  select
  empregados.name,
  pagamentos.valor
  from empregados left join pagamentos on (empregados.matricula =
  pagamentos.matricula)
  ;
 
  NAME VALOR
  -- --
  Mufalani 1000
  Milton 1000
  Chiappa 1000
  Portilho 3000
  Vitor 5000
  Capin
 
  6 linhas selecionadas.
 
 
  Obs.: O GUOB está chegando, 10/08/2013 não deixe de ir no maior evento de
  Oracle do brasil, faça sua inscrição em www.guob.com.br.
 
 
  Atenciosamente,
  Rodrigo Mufalani
  rodr...@mufalani.com.br
  www.mufalani.com.br
 
 
 
 
 
  On 11/07/2013, at 15:02, gersonlima276 gerson...@gmail.com wrote:
 
   Ola mestre do Oracle,
  
   tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
  letra (e)(p) na frente do name e do valor, como entender isto?
  
   select e.name. p.valor as pagamento
   from empregados as left join pagamentos
  
   obrigado senhores!!!
  
  
 
 
 
  [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]

  



[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