[oracle_br] Auditoria em VIEW's

2014-02-14 Por tôpico Alessandro Lúcio Cordeiro da Silva



Bom dia Senhores,


Tenho uma View de Pedido, V_PEDIDOS, o SQL desta view faz join com a tabela 
PEDIDOS e CLIENTES, para apenas mostrar alguns dados do cliente na interface. 
Ocorre que a aplicação pode alterar alguns campos de PEDIDO e escreve UPDATE na 
VIEW V_PEDIDOS. Esta por sua vez tem uma Trigger INSTEAD OF que realiza o 
update somente na tabela PEDIDOS.

Agora quando vou analisar auditoria em dba_audit_trail o Oracle diz que foi 
feito update na tabela CLIENTES com a instrução UPDATE V_PEDIDO SET 
DATA_ENTREGA = SYSDATE WHERE PK_PEDIDO = :PK_PEDIDO.

Mas esta instrução não altera nada na tabela de CLIENTES, seria somente porque 
a tabela clientes esta no SQL da VIEW?



Alessandro Lúcio Cordeiro da Silva 
    Analista de Sistema

þ http://alecordeirosilva.blogspot.com/

Porque esta é a vontade de Deus, a saber, a vossa 
santificação: que vos abstenhais da prostituição.
(1º Tessalonicenses 4:3)


[oracle_br] Restore a partir de um HD externo

2014-02-14 Por tôpico marcelo pranckevicius
Caros, bom dia

Preciso realizar um restore no ambiente, direto de um HD externo.

O arquivo de backup foi realizado via RMAN.

Vocês poderia me auxiliar com alguns documentos ou dicas sobre este caso, por 
favor?

Att,

Marcelo S Pranckevicius

[oracle_br] Skipping Prerequisite

2014-02-14 Por tôpico Clayton Xavier
Ola pessoal,

Eu estou instalando o Oracle standard 12c no RHE 6.5. 64bit Estranhamente
na instalação esta pulando automaticamente o step prerequisite checks,
alguem já passou por isso? Se eu insisto clicando no step, ele esta
desabilitado.
Antes disso, eu instalei no Oracle linux 6 64bit e executou o step
prerequisite checks normalmente.
O problema é que tem que ser no RHE 6.5 por exigência do fornecedor do
hardware, caso contrario já ficaria no Oracle linux mesmo.
Abraço.

Clayton Xavier


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



[oracle_br] RE: Restore a partir de um HD externo

2014-02-14 Por tôpico ederson2001br
Marcelo, 

 A única diferença é que vc precisa ter o HD externo conectado no servidor e 
rodar um mount (sendo Linux). A partir daí, vc tem uma pasta com os arquivos do 
backup. Faça os configure de channel e format dos arquivos conforme a origem e 
roda um catalog start with apontando para a pasta de backup.
 Daí em diante é basicamente: fazer crosscheck e delete obsolete e rodar o 
restore, tendo o cuidado de saber o SCN para fazer o restore until (ult scn 
-1), pois o Rman não copia os redolog file.
 

 Passos em rascunho:
 $ export ORACLE_SID=orcl
 RMAN set dbid 822912345;
 startup nomount;
 set controlfile autobackup format for device type disk to '/backup/%F';
 RESTORE CONTROLFILE TO '/opt/oracle/product/10.2/db_1/dbs/control__01.ora' 
FROM AUTOBACKUP db_name='orcl';

 RESTORE SPFILE TO PFILE '/opt/oracle/product/10.2/db_1/dbs/initorcl.ora';

 exit
 

 $ (olhar o arquivo '/opt/oracle/product/10.2/db_1/dbs/initorcl.ora' e conferir 
se todos os diretórios existem no servidor destino e criar/modificar, conforme 
sua necessidade. apontar corretamente os arquivos CONTROLFILE. Depois é mais 
tranquilo:)
 

 RMAN shutdown;
 startup pfile= '/opt/oracle/product/10.2/db_1/dbs/initorcl.ora' mount;
 exit
 

 SQLPLUS create spfile from 
pfile='/opt/oracle/product/10.2/db_1/dbs/initorcl.ora';
 exit
 

 RMAN shutdown;
 startup mount;
 (agora já pode catalogar e limpar o catálogo)


 catalog start with '/backup';
 crosscheck archivelog all;

 crosscheck backup;
 delete expired archivelog all;

 delete expired backup;
 delete obsolete;
 list backup of archivelog all; (anote a última sequence[CkpSCN], vai precisar 
dela para o restore incompleto)
 run {
 set until SCN=CkpSCN;
 restore database;
 switch datafile all;  

 recover database;
 alter database open resetlogs;
 }
 exit;
 

 Basicamente é isto. Assim, vc vai voltar um backup em outro server SEM BANCO, 
com o mesmo nome do banco origem do backup. Atenção: se no servidor que vai 
receber um restore, possuir uma OUTRA base de dados, alguns pontos adicionais 
precisam ser observados para não sobrepor arquivos e nem estourar 
memória/disco, ok?
 

 Variações: mudar nome de datafile, mudar local de datafile, mudar nome do 
banco, mudar de FS para ASM ou vice-versa, mudar de RAC para Single ou 
vice-Versa, mudar de Windows para Linux ou vice-versa, mudar de 32 para 64 bits 
ou vice-versa: **depende do ambiente**, descreve aí o seu cenário que o pessoal 
dá mais dicas para vc montar a sua estratégia.
 

 

 Ederson Elias
 DBA Oracle
 http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
 
 Labor improbus omnia vincit







[oracle_br] RE: Skipping Prerequisite

2014-02-14 Por tôpico ederson2001br
Um palpite: verifique se tem -IgnoreSysPrereqs na linha de comando ou no 
response_file. 
Ederson Elias

 DBA Oracle
 http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
 
 Labor improbus omnia vincit




Re: [oracle_br] Restore a partir de um HD externo

2014-02-14 Por tôpico Emerson Martins
Isso mesmo Ederson..Minha mensagem chegou atrasada... ;)


Att,

Emerson Martins
DBA Oracle
Oracle 11g Certified Associate
*Contatos:*
+ 55 82 91235504 /
+ 55 82 81702325


Em 14 de fevereiro de 2014 11:48, Emerson Martins emersonmarti...@gmail.com
 escreveu:

 Olá Marcelo.

 Por favor nos passe mais detalhes como por exemplo:

 Versão do SO,
 Versão do BD
 Se backup feito pelo RMAN -  Qual tipo Backpset, Copias de Imagem..etc




 Att,

 Emerson Martins
 DBA Oracle
 Oracle 11g Certified Associate



 Em 14 de fevereiro de 2014 10:16, marcelo pranckevicius 
 marcelo_pranckevic...@yahoo.com.br escreveu:



 Caros, bom dia

 Preciso realizar um restore no ambiente, direto de um HD externo.

 O arquivo de backup foi realizado via RMAN.

 Vocês poderia me auxiliar com alguns documentos ou dicas sobre este caso,
 por favor?

 Att,

 Marcelo S Pranckevicius







Re: [oracle_br] Restore a partir de um HD externo

2014-02-14 Por tôpico Emerson Martins
Olá Marcelo.

Por favor nos passe mais detalhes como por exemplo:

Versão do SO,
Versão do BD
Se backup feito pelo RMAN -  Qual tipo Backpset, Copias de Imagem..etc




Att,

Emerson Martins
DBA Oracle
Oracle 11g Certified Associate



Em 14 de fevereiro de 2014 10:16, marcelo pranckevicius 
marcelo_pranckevic...@yahoo.com.br escreveu:



 Caros, bom dia

 Preciso realizar um restore no ambiente, direto de um HD externo.

 O arquivo de backup foi realizado via RMAN.

 Vocês poderia me auxiliar com alguns documentos ou dicas sobre este caso,
 por favor?

 Att,

 Marcelo S Pranckevicius





[oracle_br] RE: Auditoria em VIEW's

2014-02-14 Por tôpico jlchiappa
  Escrevo de cabeça aqui, mas iirc sim : uma view é uma query armazenada no 
banco, composta por N tabelas referenciadas na query, e Todas essas tabelas são 
parte intregrante da view, qquer operação na view potencialmente implica em 
operação nas tabelas então afaik o RDBMS vai sim registrar acesso às tabelas 
com uma operação na VIEW

  []s

   Chiappa

Re: [oracle_br] RE: Skipping Prerequisite

2014-02-14 Por tôpico Clayton Xavier
Na linha de comando não tenho o ignore. O que é esse response_file? Onde
fica?
On Feb 14, 2014 12:53 PM, ederson200...@yahoo.com.br wrote:



 Um palpite: verifique se tem -IgnoreSysPrereqs na linha de comando ou no
 response_file.

 Ederson Elias
 DBA Oracle
 http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
 
 Labor improbus omnia vincit
  



Re: [oracle_br] RE: Skipping Prerequisite

2014-02-14 Por tôpico ederson2001br
http://docs.oracle.com/cd/B19306_01/install.102/b15660/app_nonint.htm 
http://docs.oracle.com/cd/B19306_01/install.102/b15660/app_nonint.htm
 

 Ederson Elias

 DBA Oracle
 http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
 
 Labor improbus omnia vincit



[oracle_br] RE: Cobrar Serviços de Banco de Dados

2014-02-14 Por tôpico jlchiappa
  Tudo jóia ? Então, a metodologia normalmente usada é a cobrança por hora 
trabalhada/hora de serviço prestado, então ANTES DE TUDO vc tem que receber do 
cliente (ou obter consultando o ambiente dele) a volumetria PRECISA dos 
ambientes-alvo ** E  ** tem também que ter a definição PRECISA das 
responsabilidades , para aí sim poder estimar a qtdade de horas, sim ? Isso 
vale tanto para a tarefa one-off de migração quanto para o pacote de horas de 
manutenção que vc vai fechar, e é Crítico -  por exemplo, pensando na migração 
: vai ser sua responsabilidade o capacity planning do novo ambiente ou não ?? 
Upgrade de versões de client , de ODBC/driver/middleware, é com vc ? 
Performance de modo geral, é vc que assegura após a migração , ou só vais dar 
Suporte para os times das Aplicações ??? SE vc for minimamente responsável por 
Quaisquer desses itens, Obviamente vc VAi incluir horas no projeto Migração 
para lidar com eles. Pensando no contrato de manutenção, é importante 
também vc saber o que é sua responsa ou não, mas é AINDA mais Vital um SLA, ie 
: um documento oficial que liste detalhadamente o que vc faz ou não no banco, 
QUANDO vc faz (ie, se só no horário comercial ou se 24x7), QUANTO TEMPO vc tem 
para resolver cada tipo de incidente (crítico, Rotina, Informativo), como os 
Incidentes que implicarem em acionamento vão estar registrados ok ?
 
 isso tudo muito bem esclarecido, aí sim vc vai poder estimar qtdades de 
horas... O preço da hora trabalhada varia muito de acordo com o local e o nível 
do profissional : para referência, aqui em SP/Capital eu tenho visto algo em 
torno de R$ 75,00 a R$ 85,00 como valor-hora para um DBA Sênior, em ambiente 
crítico, com 1/3 de adicional para Acionamentos fora do horário comercial 

  Abraços,

José Laurindo Chiappa
   

Re: [oracle_br] RE: Skipping Prerequisite

2014-02-14 Por tôpico Milton Bastos Henriquis Jr.
Clayton, se vc está usando somente linha de comando, e não está usando
response_file, então fique tranquilo, não precisa verificar o
response_file, já que ele não existe.

Só não estou entendendo o motivo de vc querer pular essa etapa... o RH 6.5
não é homologado pro Oracle 12c?

Na documentação diz:

Supported distributions:

   -

   Red Hat Enterprise Linux 6: 2.6.32-71.el6.x86_64 or later


Ficou um pouco confuso seu e-mail! Vc quer que a instalação NÃO faça a
checkagem de requisitos, é isso?
Se for isso... tente usar o -IgnoreSysPrereqs conforme o Ederson sugeriu.




Em 14 de fevereiro de 2014 14:31, Clayton Xavier 
clayton.assis.xav...@gmail.com escreveu:



 Na linha de comando não tenho o ignore. O que é esse response_file? Onde
 fica?
 On Feb 14, 2014 12:53 PM, ederson200...@yahoo.com.br wrote:



 Um palpite: verifique se tem -IgnoreSysPrereqs na linha de comando ou no
 response_file.

 Ederson Elias
 DBA Oracle
 http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
 
 Labor improbus omnia vincit





Re: [oracle_br] RE: Skipping Prerequisite

2014-02-14 Por tôpico Clayton Xavier
Opa Milton,

Valeu pela explicação sobre o response_file, neste caso realmente

Sim. É homologado.
Na verdade, eu quero é fazer o check, porém quando clico next na
instalação, ele pula o step Prerequisite Check. Muito estranho !!!
Quando instalei no Oracle Linux, isso não aconteceu. Entrou no Prerequisite
normalmente.
Realmente, tem coisas que são do Além rs



2014-02-14 14:51 GMT-02:00 Milton Bastos Henriquis Jr. 
miltonbas...@gmail.com:



 Clayton, se vc está usando somente linha de comando, e não está usando
 response_file, então fique tranquilo, não precisa verificar o
 response_file, já que ele não existe.

 Só não estou entendendo o motivo de vc querer pular essa etapa... o RH 6.5
 não é homologado pro Oracle 12c?

 Na documentação diz:

 Supported distributions:

-

Red Hat Enterprise Linux 6: 2.6.32-71.el6.x86_64 or later


 Ficou um pouco confuso seu e-mail! Vc quer que a instalação NÃO faça a
 checkagem de requisitos, é isso?
 Se for isso... tente usar o -IgnoreSysPrereqs conforme o Ederson sugeriu.




 Em 14 de fevereiro de 2014 14:31, Clayton Xavier 
 clayton.assis.xav...@gmail.com escreveu:



 Na linha de comando não tenho o ignore. O que é esse response_file? Onde
 fica?
 On Feb 14, 2014 12:53 PM, ederson200...@yahoo.com.br wrote:



 Um palpite: verifique se tem -IgnoreSysPrereqs na linha de comando ou no
 response_file.

 Ederson Elias
 DBA Oracle
 http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
 
 Labor improbus omnia vincit


  




-- 
Clayton Xavier
(15) 8119-8871


Re: [oracle_br] RE: Skipping Prerequisite

2014-02-14 Por tôpico Milton Bastos Henriquis Jr.
AH, ok, me perdoe! Realmente eu entendi errado o teu e-mail... fiquei na
dúvida se vc queria ou não queria realizar a checkagem!

Vc disse que no Oracle Linux funcionou... mas era a MESMA versão, mesma
instalação do Oracle que vc tá usando no RH? 12c?


Em 14 de fevereiro de 2014 15:02, Clayton Xavier 
clayton.assis.xav...@gmail.com escreveu:



 Opa Milton,

 Valeu pela explicação sobre o response_file, neste caso realmente

 Sim. É homologado.
 Na verdade, eu quero é fazer o check, porém quando clico next na
 instalação, ele pula o step Prerequisite Check. Muito estranho !!!
 Quando instalei no Oracle Linux, isso não aconteceu. Entrou no
 Prerequisite normalmente.
 Realmente, tem coisas que são do Além rs



 2014-02-14 14:51 GMT-02:00 Milton Bastos Henriquis Jr. 
 miltonbas...@gmail.com:



 Clayton, se vc está usando somente linha de comando, e não está usando
 response_file, então fique tranquilo, não precisa verificar o
 response_file, já que ele não existe.

 Só não estou entendendo o motivo de vc querer pular essa etapa... o RH
 6.5 não é homologado pro Oracle 12c?

 Na documentação diz:

 Supported distributions:

-

Red Hat Enterprise Linux 6: 2.6.32-71.el6.x86_64 or later


 Ficou um pouco confuso seu e-mail! Vc quer que a instalação NÃO faça a
 checkagem de requisitos, é isso?
 Se for isso... tente usar o -IgnoreSysPrereqs conforme o Ederson sugeriu.




 Em 14 de fevereiro de 2014 14:31, Clayton Xavier 
 clayton.assis.xav...@gmail.com escreveu:



 Na linha de comando não tenho o ignore. O que é esse response_file? Onde
 fica?
 On Feb 14, 2014 12:53 PM, ederson200...@yahoo.com.br wrote:



 Um palpite: verifique se tem -IgnoreSysPrereqs na linha de comando ou
 no response_file.

 Ederson Elias
 DBA Oracle
 http://br.linkedin.com/pub/ederson-elias/24/8b/8b0
 
 Labor improbus omnia vincit





 --
 Clayton Xavier
 (15) 8119-8871

  



[oracle_br] ORA-00600: internal error code, arguments: [srsnext_2], [6], [], [], [], [], [], []

2014-02-14 Por tôpico Wanderson Barrence
Olá Pessoal,

Estava eu tentando criar um índice no meu banco de dados quando ocorreu
esse erro: ORA-00600: internal error code, arguments: [srsnext_2], [6],
[], [], [], [], [], [] e o índice não é criado.

Alguém já teve esse tipo de problema?

Ambiente:
Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
With the Real Application Clusters option
Red Hat Enterprise Linux AS release 4 (Nahant Update 6)

Att,

Wanderson


Re: [oracle_br] ORA-00600: internal error code, arguments: [srsnext_2], [6], [], [], [], [], [], []

2014-02-14 Por tôpico angelo
Acho que vc vai acabar abrindo um chamado no metalink, erro ORA-600 nao é
uma coisa normal...

Esse site fala de swap disk.. criação de indice caindo em ORA-600 e ORA-7445

http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51support-453463.html






2014-02-14 17:03 GMT-02:00 Wanderson Barrence wbarre...@gmail.com:



 Olá Pessoal,

 Estava eu tentando criar um índice no meu banco de dados quando ocorreu
 esse erro: ORA-00600: internal error code, arguments: [srsnext_2], [6],
 [], [], [], [], [], [] e o índice não é criado.

 Alguém já teve esse tipo de problema?

 Ambiente:
 Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
 With the Real Application Clusters option
 Red Hat Enterprise Linux AS release 4 (Nahant Update 6)

 Att,

 Wanderson

  



Re: [oracle_br] ORA-00600: internal error code, arguments: [srsnext_2], [6], [], [], [], [], [], []

2014-02-14 Por tôpico Wanderson Barrence
Olá Angelo,

Eu também vi esse erro mas o argumento [srsnext_2], [6], [], [], [], [],
[], []  é diferente, apesar de ser o mesmo ORA-00600.


Att,

Wanderson


Em 14 de fevereiro de 2014 17:16, angelo angelolis...@gmail.com escreveu:



 Acho que vc vai acabar abrindo um chamado no metalink, erro ORA-600 nao é
 uma coisa normal...

 Esse site fala de swap disk.. criação de indice caindo em ORA-600 e
 ORA-7445


 http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51support-453463.html






 2014-02-14 17:03 GMT-02:00 Wanderson Barrence wbarre...@gmail.com:



 Olá Pessoal,

 Estava eu tentando criar um índice no meu banco de dados quando ocorreu
 esse erro: ORA-00600: internal error code, arguments: [srsnext_2], [6],
 [], [], [], [], [], [] e o índice não é criado.

 Alguém já teve esse tipo de problema?

 Ambiente:
 Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
 With the Real Application Clusters option
 Red Hat Enterprise Linux AS release 4 (Nahant Update 6)

 Att,

 Wanderson


  



Re: [oracle_br] ORA-00600: internal error code, arguments: [srsnext_2], [6], [], [], [], [], [], []

2014-02-14 Por tôpico Vitor Junior
Não tem nenhum bug pra essa versão do oracle com esse ora-00600 seguido
desse argumento, registrado no lookup do metalink.
Abra um chamado no my oracle support.



Att,/Regards,


Vitor Jr.
Infraestrutura / Infrastructure Team
Oracle 11g DBA Certified Professional - OCP
Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
Infrastructure Administrator - OCE
Oracle Database 11g Performance Tuning Certified Expert - OCE
Oracle Exadata 11g Certified Implementation Specialist
Oracle Certified Associate, MySQL 5
mail, gtalk e msn: vitorj...@gmail.com
http://certificacaobd.com.br/
skype: vjunior1981
https://mybizcard.co/vitor.jr.385628


Em 14 de fevereiro de 2014 18:04, Wanderson Barrence
wbarre...@gmail.comescreveu:



 Olá Angelo,

 Eu também vi esse erro mas o argumento [srsnext_2], [6], [], [], [], [],
 [], []  é diferente, apesar de ser o mesmo ORA-00600.


 Att,

 Wanderson


 Em 14 de fevereiro de 2014 17:16, angelo angelolis...@gmail.comescreveu:



 Acho que vc vai acabar abrindo um chamado no metalink, erro ORA-600 nao é
 uma coisa normal...

 Esse site fala de swap disk.. criação de indice caindo em ORA-600 e
 ORA-7445


 http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51support-453463.html






 2014-02-14 17:03 GMT-02:00 Wanderson Barrence wbarre...@gmail.com:



 Olá Pessoal,

 Estava eu tentando criar um índice no meu banco de dados quando ocorreu
 esse erro: ORA-00600: internal error code, arguments: [srsnext_2], [6],
 [], [], [], [], [], [] e o índice não é criado.

 Alguém já teve esse tipo de problema?

 Ambiente:
 Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
 With the Real Application Clusters option
 Red Hat Enterprise Linux AS release 4 (Nahant Update 6)

 Att,

 Wanderson



  



[oracle_br] Tunning de Banco de Dados - Estudos (Off-Topic)

2014-02-14 Por tôpico Emerson Martins
Olá pessoal tenho nesses dois ultimos anos estudado com foco em
certificação OCA e OCP. Mas sabemos que quando o problema é tunning muda-se
o foco imediatamente. Ainda vejo que Performance e Tunning é um mundo
grande também.

Então venho solicitar algumas dicas quais caminhos devo inicialmente
percorrer
para alcançar um pouco de experiência em tunning.Blogs, papers,etc.

Eu ja venho lendo alguns livros (recomendado por colegas) e confrontando
com a documentação oficial  e traçado algumas metas como:

*AMM*
*Coleta de estatísticas;*
*AWR *
Statspack



Esses 3 primeiro acabamos vendo superficialmente em ADM I ;

Att,

Emerson Martins
DBA Oracle
Oracle 11g Certified Associate
*Contatos:*
+ 55 82 91235504 /
+ 55 82 81702325
skype - emersonmartins8


[oracle_br] RE: ORA-00600: internal error code, arguments: [srsnext_2], [6], [], [], [], [], [], []

2014-02-14 Por tôpico jlchiappa
 Na ferramenta de lookup do Suporte (sempre a primeira parada) não consta nada, 
mas o pai google me indicou 
https://community.oracle.com/thread/691893?start=0tstart=0 e 
http://www.oracle-java.com/article/4465443/bulk_load_from_staging_table+error , 
que parecem ter a ver com uso de features extras Então se pergunta :
 
= o índice é b*tree normal/default, OU é índice especial, ie : de 
Oracletext, bitmap, reverso, etc ?

= a tabela é uma heap table default ? Alguma feature extra utilizada ?

= vc está usando paralelismo/nologging na criação ?

= pode haver alguma outra sessão usando/mexendo na tabela que contém o índice ?

E plz mostre a mensagem ** inteira ** de erro

os teus próximos passos acho que necessariamente seriam :

a. abertura de Chamado no Suporte Oracle

b. teste (com mesmos dados/volumes/etc) num database 10.2.0.5 , para checar se 
os patchsets depois do 10.2.0.3 corrigiram a questão

[]s

  Chiappa