[oracle_br] Auditoria em VIEW's
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
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
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
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
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
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
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
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
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
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
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
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
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
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], [], [], [], [], [], []
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], [], [], [], [], [], []
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], [], [], [], [], [], []
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], [], [], [], [], [], []
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)
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], [], [], [], [], [], []
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