RE: [oracle_br] Ajuda URGENTE.
Edevaldo, que tipo de erros vc quer tratar ? Acho que o problema é mais embaixo... se vc tratar os dados antes de fazer um insert/update, como por exemplo, validar se um dado está de acordo com a coluna, vc já tem quase todos os erros mapeados. O erro mais comum em insert é: duplicar chave primária ou algum índice único. E no update normalmente se verifica se houve linha afetada, principalmente qdo se usa chave. E em ambos é comum querer colocar elefante dentro do envelope ! risos Ou seja, erros comuns vc pode tratar antes de fazer insert/update... e o erros excepcionais nem vejo tanta necessidade de se tratar ao ponto de identificar em qual coluna ocorreu, mesmo porque estes erros excepcionais podem nem ser apenas sobre uma coluna. Mesmo nos erros comuns o erro poderia ter sido causado pela inserção/atualização com dados inválidos em várias colunas... nesse caso vc teria que montar um array das colunas que apresentaram erro ! Sei lá... na minha (humilde) opinião vc poderia mapear os erros antes de acontecer ! Abraço, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Edevaldo da Fontoura Soares Sent: quarta-feira, 27 de dezembro de 2006 19:13 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Ajuda URGENTE. Pessoal, há uma forma de pegar o nome do campo, no qual um erro em um insert / update, na exception ? Lá eu tenho a sqlcode e a sqlerrm, mas preciso saber exatamente onde ocorreu o erro. Agradeço a ajuda. Abraços. Edevaldo Soares. http://br.geocities.com/edevaldosoares/edevaldo.html http://br.geocities.com/edevaldosoares/edevaldo.html MSN: [EMAIL PROTECTED] mailto:edevaldosoares%40hotmail.com e-mail: [EMAIL PROTECTED] mailto:edevaldosoares%40yahoo.com.br [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Consulta
Bruno, Respondendo novamente eu não tinha visto que seu telefone é unique. O que pode ser então é que o vc tem clientes diferentes com o mesmo telefone e por isso ele não permite inserir na tabela3. Exemplo: Tabela 1 e 2 cod_cliente tel 1 32232323 not null 2 32232323 Tabela 3 3 32232323 Nesse caso a consulta ira retornar clientes 1 e 2 e não conseguirá inserir na 3. Frederico Aarão Andrade --- Em oracle_br@yahoogrupos.com.br, Bruno Coutinho [EMAIL PROTECTED] escreveu Boa tarde, Caros, estou com o seguinte problema. Eu preciso buscar todos os telefones que não na tabela3 e estão no resultado da primeira consulta, esta seria a única forma? Pois depois de rodar esta consulta e pego o resultado e insiro na tabela3 para que fique com os mesmo registros, porém o campo telefone coloquei como UNIQUE e quando rodo a Procedure apresenta o seguinte erro: [1]: (Error): ORA-1: unique constraint (USUARIO.TABELA3) violated ORA-06512: at line 35 Desde já agradeço. SELECT a.telefone, b.cod_cliente FROM tabela1 a, tabela2 b WHERE a.cod_cliente = b.cod_cliente MINUS SELECT telefone, cod_cliente FROM tabela3
[oracle_br] Recriação dos Redo Logs em um Restore Completo
Pessoal, Estou com um probleminha. Fiz um backup completo pelo rman. estou tentando restaurar este backup em uma outra máquina para poder testar a consistencia do backup e também realizar os devidos testes caso eu perca completamente o servidor original e necessite realmente restaurar em outra máquina. Mas o prolema é o seguinte. Consigo fazer o restore de todas as estruturas do banco(data files, archives, spfile, controlfiles), so que me parece que no backup não vão os Redo Logs. Como faço pra recriar os redos já que para o banco os arquivos ja existem (MAS NÃO EXISTEM FISICAMENTE NO DISCO)? Consigo ate criar 2 redos, mas o primeiro não consigo já que ele é o CURRENT e o banco so deixa fazer o SWITH quando o banco esta aberto e não consigo abrir o banco pois ele precisa de um recover, e não consigo fazer o recover pois os redos logs não existem. Não sei se fui bem claro, mas gostaria que alguém me ajudasse pois estou precisando terminar estes teste urgente! --- Felipe Daniel O. Aragão GBarbosa Comercial Ltda. Departamento de Informática Analista de Banco de Dados --- __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Sincronização
Alguém já sincronizou 2 bancos? Se puder me ajudar para deixar o banco de produção identico ao novo banco... já agradeço antecipadamente. Att Eduardo -- Os erros podem ser transformados em acertos quando com eles se aprende. Não existe a segurança do acerto eterno. http://www.youtube.com/watch?v=c_GATOdvKxw msn: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Ajuda URGENTE.
Bem, há ** muito POUCOS ** erros específicos a uma dada coluna, os poucos que se habilitam a isso seriam caras como o 01401, 0, inserted value too large for column ou o ORA-01400: cannot insert NULL into ... , eu SUPONHO que é um desses caras que vc quer saber a coluna a que se refere o erro. Muito bem, isso totalmente DEPENDE da versão do seu banco, no bd 10g a msg de erro já diz qual é a coluna, como mostrado em http://asktom.oracle.com/pls/asktom/f? p=100:11:0P11_QUESTION_ID:60444718781024#60504563049629 , muito certamente vc poderia formatar o stack de erros com DBMS_UTILITY.FORMAT_ERROR_STACK, consulte o manual de referência das packages PL/SQL que vc acha a sintaxe desse cara. Já nas versões 9i e anteriores a msg de erro não te dá isso, não tem como vc capturar isso , o que vc pode fazer é, quando estiver investigando um erro do tipo, setar um evento tipo alter session set events '1401 trace name processstate level 10'; e re-executar a rotina, que aí vc obterá no servidor um arquivo com a info mais detalhada... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Edevaldo da Fontoura Soares [EMAIL PROTECTED] escreveu Pessoal, há uma forma de pegar o nome do campo, no qual um erro em um insert / update, na exception ? Lá eu tenho a sqlcode e a sqlerrm, mas preciso saber exatamente onde ocorreu o erro. Agradeço a ajuda. Abraços. Edevaldo Soares. http://br.geocities.com/edevaldosoares/edevaldo.html MSN: [EMAIL PROTECTED] e-mail: [EMAIL PROTECTED]
RES: [oracle_br] Sincronização
Dá pra fazer isso com o Toad e também com o PL/SQL Developer. Eles comparam 2 schemas e gera script para sincronização. Milton Bastos Henriquis Junior Oracle Database Administrator Equipe de Tecnologia [EMAIL PROTECTED] Smartn ® IT Solutions Rua Candido de Abreu, 651 - 16º andar Centro Cívico - Curitiba CEP 80.530-907. Tel: ++ 55 41 3313-8613 Fax: ++ 55 41 3313-8620 www.smartn.com.br De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Eduardo de Paula Enviada em: quinta-feira, 28 de dezembro de 2006 08:52 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Sincronização Alguém já sincronizou 2 bancos? Se puder me ajudar para deixar o banco de produção identico ao novo banco... já agradeço antecipadamente. Att Eduardo -- Os erros podem ser transformados em acertos quando com eles se aprende. Não existe a segurança do acerto eterno. http://www.youtube.com/watch?v=c_GATOdvKxw http://www.youtube.com/watch?v=c_GATOdvKxw msn: [EMAIL PROTECTED] mailto:eduardo.paula%40gmail.com [As partes desta mensagem que não continham texto foram removidas] ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso restrito. Se voce recebeu esta mensagem por engano, por favor notifique ao emitente por meio do retorno do e-mail e delete (remova) esta mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta mensagem em sua totalidade ou em parte e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a alteracoes. Smartn (incluindo outras empresas participantes direta ou indiretamente) nao devem ser responsabilizados pelo uso improprio ou pela transmissao incompleta da informacao contida neste comunicado, nem por nenhum atraso em seu recebimento ou dano ao seu sistema. Smartn (incluindo outras empresas participantes direta ou indiretamente) nao garante que a integridade deste comunicado foi mantida nem que este comunicado esta livre de virus, interceptacao ou interferencia. DISCLAIMER: This message (including any attachments) is confidential and may be privileged. If you have received it by mistake please notify the sender by return e-mail and delete this message from your system. Any unauthorized use or dissemination of this message in whole or in part is strictly prohibited. Please note that e-mails are susceptible to change. Smartn (including its group companies) shall not be liable for the improper or incomplete transmission of the information contained in this communication nor for any delay in its receipt or damage to your system. Smartn (or its group companies)does not guarantee that the integrity of this communication has been maintained nor that this communication is free of viruses, interception or interference. NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y puede ser privilegiado. Si usted lo ha recibido por error por favor notifique el remitente por el E-mail de vuelta y suprima este mensaje de su sistema. Cualquier uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe terminantemente. Observe por favor que los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías del grupo) no será obligado para la transmisión incorrecta o incompleta de la información contenida en esta comunicación ni para cualquier no retrasa en su recibo o daño a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad de esta comunicación se ha mantenido ni que esta comunicación está libre de virus, de la interceptación o de interferencia. [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: Ajuda URGENTE.
Bom, eu já fiz algo que acredito que seja o que o Edevaldo pretende fazer. Pra isso, criamos uma tabela chamada ERRO_USUARIO, assim: CREATE TABLE ERRO_USUARIO ( ERR_ID VARCHAR2(10 BYTE)NOT NULL, ERR_SOLUCAO VARCHAR2(150 BYTE), ERR_MSG VARCHAR2(200 BYTE) ) INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( '-2291', 'Seleccione un valor válido', 'No fue posible insertar/actualizar este registro debido al campo %col% contener un valor inválido.'); INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( '-1400', 'Llene los campos obligatorios', 'El campo %col% debe ser informado'); INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( '-2292', 'Excluya primero los registros relacionados', 'No es posible excluir este registro pues el aún está siendo usado'); INSERT INTO ERRO_USUARIO ( ERR_ID, ERR_SOLUCAO, ERR_MSG ) VALUES ( '-1', 'Informe otro valor', 'No es posible incluir este registro debido a existir otro registro con el mismo valor'); COMMIT; Com essa tabela criada, criar uma função que retorne mensagem personalizada que está na tabela acima. Abaixo um trecho da função, que trata o sqlcode e o sqlerrm que vc passa por parâmetro: SELECT e.err_msg INTO v_err_msg FROM erro_usuario e WHERE e.err_id = p_sqlcode; IF p_sqlcode = '-1' THEN v_aux1 := instr(p_sqlerrm, '.', 30, 1); v_aux2 := instr(p_sqlerrm, ')', 30, 1); v_constraint := substr(p_sqlerrm, v_aux1 + 1, v_aux2 - v_aux1 - 1); --dbms_output.put_line(v_constraint); SELECT table_name INTO v_table FROM sys.dba_constraints WHERE constraint_name = v_constraint AND owner = _user; RESULT := v_err_msg; A partir daí, vc tem uma noção de como desenvolver para os outros códigos de maior ocorrência. Em todas as SP's, coloco então no exception: EXCEPTION WHEN OTHERS THEN ROLLBACK; raise_application_error(-20001, f_erro(SQLCODE, SQLERRM)); Se fui muito confuso, me perguntem, espero ter ajudado! Milton Bastos Henriquis Junior Oracle Database Administrator Equipe de Tecnologia [EMAIL PROTECTED] Smartn ® IT Solutions Rua Candido de Abreu, 651 - 16º andar Centro Cívico - Curitiba CEP 80.530-907. Tel: ++ 55 41 3313-8613 Fax: ++ 55 41 3313-8620 www.smartn.com.br De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: quinta-feira, 28 de dezembro de 2006 09:26 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Ajuda URGENTE. Bem, há ** muito POUCOS ** erros específicos a uma dada coluna, os poucos que se habilitam a isso seriam caras como o 01401, 0, inserted value too large for column ou o ORA-01400: cannot insert NULL into ... , eu SUPONHO que é um desses caras que vc quer saber a coluna a que se refere o erro. Muito bem, isso totalmente DEPENDE da versão do seu banco, no bd 10g a msg de erro já diz qual é a coluna, como mostrado em http://asktom.oracle.com/pls/asktom/f? http://asktom.oracle.com/pls/asktom/f? p=100:11:0P11_QUESTION_ID:60444718781024#60504563049629 , muito certamente vc poderia formatar o stack de erros com DBMS_UTILITY.FORMAT_ERROR_STACK, consulte o manual de referência das packages PL/SQL que vc acha a sintaxe desse cara. Já nas versões 9i e anteriores a msg de erro não te dá isso, não tem como vc capturar isso , o que vc pode fazer é, quando estiver investigando um erro do tipo, setar um evento tipo alter session set events '1401 trace name processstate level 10'; e re-executar a rotina, que aí vc obterá no servidor um arquivo com a info mais detalhada... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Edevaldo da Fontoura Soares [EMAIL PROTECTED] escreveu Pessoal, há uma forma de pegar o nome do campo, no qual um erro em um insert / update, na exception ? Lá eu tenho a sqlcode e a sqlerrm, mas preciso saber exatamente onde ocorreu o erro. Agradeço a ajuda. Abraços. Edevaldo Soares. http://br.geocities.com/edevaldosoares/edevaldo.html http://br.geocities.com/edevaldosoares/edevaldo.html MSN: [EMAIL PROTECTED] e-mail: [EMAIL PROTECTED] ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso restrito. Se voce recebeu esta mensagem por engano, por favor notifique ao emitente por meio do retorno do e-mail e delete (remova) esta mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta mensagem em
[oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado.
[oracle_br] Erro ao abrir o banco: ORA-16014 archived no available destinations
Olá pessoal, estou com um banco parado devido ao erro: ORA-16014: log 2 sequence# 93 archived, no available destinations Inicialmente, tinha dado erro: ORA-16038: log 2 sequence# 195 cannot be archived ORA-19809: limit exceeded for recovery files Para tentar resolver, eu entrei no pfile e aumentei o tamanho do parametro: db_recovery_file_dest_size de 4294967296 para 5294967296 mas parece que isso nao é uma boa solução Se tiver alguma alma ainda trabalhando que puder me dar uma ajuda eu agradeço ! Feliz ano novo para todos! Josir.
[oracle_br] Re: 8i para 10g
Material específico (seja site, livro ou curso) para te levar duma só vez do 8i pro 10g eu REALMENTE desconheço, o que diria é pra vc fazer o caminho normal, ie : estudar o manual de new features e concepts do 9i, e depois estudar os mesmos manuais do 10g, e depois, ** complementando ** os manuais, adquirir bons livros de new features de cada release, os do Robert G. Freeman (ie, Oracle Database 10g New Features e Oracle9i New Features: Use All of the Enhanced Capabilities of Oracle9i) gozam de boa fama para isso, eu não os li mas o pessoal da oracle-l os recomendou bem E é claro, os livros do Tom Kyte (ie, Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions e o Effective Oracle by Design) foram há pouco atualizados para conter info do 10g e 9i, também, claro que valem a pena, pois não só vão te ensinar coisas sobre o 9i e 10g, mas também falam de algumas features (como MVs, bulk collect, array processing, funções analíticas, etc, etc, etc) que já existiam no 8i mas muitas vezes não eram muito usadas, ás vezes por causa de restrições e dificuldades já eliminadas no 9i e 10g... De sites, http://www.dbasupport.com/oracle/ora9i/ , http://www.oracle-base.com/articles/9i/Articles9i.php , http://www.dbspecialists.com/presentations.html e http://www.trivadis.com/e/knowhow/publikationen/index.asp tem artigos interessantes sobre as new feats 9i e http://www.dbasupport.com/oracle/ora10g/ , http://www.oracle- base.com/articles/10g/Articles10g.php sobre o 10g. Como o 10g é (relativamente) recente, a Oracle está tentando incentivar os consumidores a ir pra ele, então no technet (http://www.oracle.com/technology/products/database/oracle10g/index.ht ml) e na Oracle Magazine (http://www.oracle.com/oramag/index.html) vc achará LOTES de artigos sobre new features tanto do banco 10g em si quanto das tools do banco (como OEM e similares). []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Fábio Gibon - Comex System [EMAIL PROTECTED] escreveu Pessoal, alguém tem algum material para quem precisa fazer um upgrade dos conhecimentos de DBA do 8i para o 10g ? sds Fábio Gibon [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
vixi ae eh fods ein.. soh se vc tirar o modo archive msmo ow entao aumenta o tamanho dos seus REDO LOGS... :D deve esta configurado com tamanho mto pequeno.. - Original Message - From: cegoncalvesvr To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:38 PM Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado. __ Información de NOD32, revisión 1940 (20061227) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
Gonçalves, por definição da arquitetura no bd Oracle (como já dito algumas vezes em msgs anteriores aqui no fórum mesmo), TODA e QUALQUER manipulação de dados gera sim undo e redo logs, e archived nada mais são do que cópia dos redo logs, é INESCAPÁVEL O que vc PODE fazer é, EM ALGUNS CASOS, como também já dito , SE NÃO ESTIVER COM O BANCO EM LOG FORÇADO, é usar técnicas e/ou comandos (como GTTs, INSERT /*+ APPEND */, TRUNCATE, etc) que geram menos (às vezes MUITÍSSIMO MENOS, quase nada) de redo logs, e PORTANTO muitíssimo menos log files serão archivados... No caso em questão, se vc quer excluir TODOS os registros é pedir um TRUNCATE TABLE nomedatabela (óbvio, DESABILITANDO triggers e queitais E dropando índices), o TRUNCATE gera muito pouco redo log nessas condições... Se forem alguns poucos registros que vc quer manter, é criar uma GTT com os regs que vc quer, pedir o TRUNCATE (sem índices sem triggers, tal como antes) nas tabs e depois INSERT /*+ APPEND */ da GTT na tabela original. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, cegoncalvesvr [EMAIL PROTECTED] escreveu Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado.
Re: [oracle_br] Re: 8i para 10g
Oi Fábio, eu tenho o material sim... Do curso 1z0-045, que trata especificamente disso... New Features do 10g para OCPs 8i. Me passa depois um mail que possa lotar de arquivos que te passo. Abraços. Gustavo. Em 28/12/06, jlchiappa [EMAIL PROTECTED] escreveu: Material específico (seja site, livro ou curso) para te levar duma só vez do 8i pro 10g eu REALMENTE desconheço, o que diria é pra vc fazer o caminho normal, ie : estudar o manual de new features e concepts do 9i, e depois estudar os mesmos manuais do 10g, e depois, ** complementando ** os manuais, adquirir bons livros de new features de cada release, os do Robert G. Freeman (ie, Oracle Database 10g New Features e Oracle9i New Features: Use All of the Enhanced Capabilities of Oracle9i) gozam de boa fama para isso, eu não os li mas o pessoal da oracle-l os recomendou bem E é claro, os livros do Tom Kyte (ie, Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions e o Effective Oracle by Design) foram há pouco atualizados para conter info do 10g e 9i, também, claro que valem a pena, pois não só vão te ensinar coisas sobre o 9i e 10g, mas também falam de algumas features (como MVs, bulk collect, array processing, funções analíticas, etc, etc, etc) que já existiam no 8i mas muitas vezes não eram muito usadas, ás vezes por causa de restrições e dificuldades já eliminadas no 9i e 10g... De sites, http://www.dbasupport.com/oracle/ora9i/ , http://www.oracle-base.com/articles/9i/Articles9i.php , http://www.dbspecialists.com/presentations.html e http://www.trivadis.com/e/knowhow/publikationen/index.asp tem artigos interessantes sobre as new feats 9i e http://www.dbasupport.com/oracle/ora10g/ , http://www.oracle- base.com/articles/10g/Articles10g.php sobre o 10g. Como o 10g é (relativamente) recente, a Oracle está tentando incentivar os consumidores a ir pra ele, então no technet (http://www.oracle.com/technology/products/database/oracle10g/index.ht ml) e na Oracle Magazine (http://www.oracle.com/oramag/index.html) vc achará LOTES de artigos sobre new features tanto do banco 10g em si quanto das tools do banco (como OEM e similares). []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Fábio Gibon - Comex System [EMAIL PROTECTED] escreveu Pessoal, alguém tem algum material para quem precisa fazer um upgrade dos conhecimentos de DBA do 8i para o 10g ? sds Fábio Gibon [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
Voce não pode dar um truncate na tabela? -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de cegoncalvesvr Enviada em: quinta-feira, 28 de dezembro de 2006 12:39 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado.
Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
usa o TRUNCATE - Original Message - From: Willian F. Frasson To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:51 AM Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives vixi ae eh fods ein.. soh se vc tirar o modo archive msmo ow entao aumenta o tamanho dos seus REDO LOGS... :D deve esta configurado com tamanho mto pequeno.. - Original Message - From: cegoncalvesvr To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:38 PM Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado. __ Información de NOD32, revisión 1940 (20061227) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com [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] Erro ao abrir o banco: ORA-16014 archived no available destinations
confirma se o parametro foi alterado corretamente SQL show parameter file_dest_size 9i ou + se usar spfile SQLALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE= novo tamanho SCOPE=BOTH; - Original Message - From: Josir Gomes To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:42 AM Subject: [oracle_br] Erro ao abrir o banco: ORA-16014 archived no available destinations Olá pessoal, estou com um banco parado devido ao erro: ORA-16014: log 2 sequence# 93 archived, no available destinations Inicialmente, tinha dado erro: ORA-16038: log 2 sequence# 195 cannot be archived ORA-19809: limit exceeded for recovery files Para tentar resolver, eu entrei no pfile e aumentei o tamanho do parametro: db_recovery_file_dest_size de 4294967296 para 5294967296 mas parece que isso nao é uma boa solução Se tiver alguma alma ainda trabalhando que puder me dar uma ajuda eu agradeço ! Feliz ano novo para todos! Josir. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Erro ao abrir o banco: ORA-16014 archived no available destinations
talvez isso ajude http://orafaq.com/parms/parm301.htm ops corrigindo o parametro é somente para versão 10g !!! - Original Message - From: Josir Gomes To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:42 AM Subject: [oracle_br] Erro ao abrir o banco: ORA-16014 archived no available destinations Olá pessoal, estou com um banco parado devido ao erro: ORA-16014: log 2 sequence# 93 archived, no available destinations Inicialmente, tinha dado erro: ORA-16038: log 2 sequence# 195 cannot be archived ORA-19809: limit exceeded for recovery files Para tentar resolver, eu entrei no pfile e aumentei o tamanho do parametro: db_recovery_file_dest_size de 4294967296 para 5294967296 mas parece que isso nao é uma boa solução Se tiver alguma alma ainda trabalhando que puder me dar uma ajuda eu agradeço ! Feliz ano novo para todos! Josir. [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
Truncate, SOMENTE SE for apagar TODOS os registros! Cuidado! Milton Bastos Henriquis Junior Oracle Database Administrator Equipe de Tecnologia [EMAIL PROTECTED] Smartn ® IT Solutions Rua Candido de Abreu, 651 - 16º andar Centro Cívico - Curitiba CEP 80.530-907. Tel: ++ 55 41 3313-8613 Fax: ++ 55 41 3313-8620 www.smartn.com.br De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael Milanez - BusinessOn Enviada em: quinta-feira, 28 de dezembro de 2006 14:04 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives usa o TRUNCATE - Original Message - From: Willian F. Frasson To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:51 AM Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives vixi ae eh fods ein.. soh se vc tirar o modo archive msmo ow entao aumenta o tamanho dos seus REDO LOGS... :D deve esta configurado com tamanho mto pequeno.. - Original Message - From: cegoncalvesvr To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:38 PM Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado. __ Información de NOD32, revisión 1940 (20061227) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com http://www.nod32.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso restrito. Se voce recebeu esta mensagem por engano, por favor notifique ao emitente por meio do retorno do e-mail e delete (remova) esta mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta mensagem em sua totalidade ou em parte e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a alteracoes. Smartn (incluindo outras empresas participantes direta ou indiretamente) nao devem ser responsabilizados pelo uso improprio ou pela transmissao incompleta da informacao contida neste comunicado, nem por nenhum atraso em seu recebimento ou dano ao seu sistema. Smartn (incluindo outras empresas participantes direta ou indiretamente) nao garante que a integridade deste comunicado foi mantida nem que este comunicado esta livre de virus, interceptacao ou interferencia. DISCLAIMER: This message (including any attachments) is confidential and may be privileged. If you have received it by mistake please notify the sender by return e-mail and delete this message from your system. Any unauthorized use or dissemination of this message in whole or in part is strictly prohibited. Please note that e-mails are susceptible to change. Smartn (including its group companies) shall not be liable for the improper or incomplete transmission of the information contained in this communication nor for any delay in its receipt or damage to your system. Smartn (or its group companies)does not guarantee that the integrity of this communication has been maintained nor that this communication is free of viruses, interception or interference. NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y puede ser privilegiado. Si usted lo ha recibido por error por favor notifique el remitente por el E-mail de vuelta y suprima este mensaje de su sistema. Cualquier uso o difusión desautorizado de este mensaje en entero o en parte se prohíbe terminantemente. Observe por favor que los E-mails son susceptibles al cambio. Smartn (incluyendo sus compañías del grupo) no será obligado para la transmisión incorrecta o incompleta de la información contenida en esta comunicación ni para cualquier no retrasa en su recibo o daño a su sistema. Smartn (o sus compañías del grupo) no garantiza que la integridad de esta comunicación se ha mantenido ni que esta comunicación está libre de virus, de la interceptación o de interferencia. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
vc vai excluir TODOS os registros ? Tem o Truncate table... mas acho que alguma coisa de archive gera, mas muito pouco... o pessoal mais expert pode explanar melhor sobre este assunto... sds Gibon - Original Message - From: cegoncalvesvr To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:38 AM Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
Amigo, Voce poderia mandar para mim a sintaxe de um Export so de 02 Tabelas. Abs. Obrigado. Rafael Milanez - BusinessOn [EMAIL PROTECTED] escreveu: usa o TRUNCATE - Original Message - From: Willian F. Frasson To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:51 AM Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives vixi ae eh fods ein.. soh se vc tirar o modo archive msmo ow entao aumenta o tamanho dos seus REDO LOGS... :D deve esta configurado com tamanho mto pequeno.. - Original Message - From: cegoncalvesvr To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:38 PM Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado. __ Información de NOD32, revisión 1940 (20061227) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: {Desarmado} Re: [oracle_br] Re: 8i para 10g
Gustavo, se puder, passe para mim também. Obrigado. Sérgio [EMAIL PROTECTED] - Original Message - From: Gustavo Venturini de Lima To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:46 PM Subject: {Desarmado} Re: [oracle_br] Re: 8i para 10g Oi Fábio, eu tenho o material sim... Do curso 1z0-045, que trata especificamente disso... New Features do 10g para OCPs 8i. Me passa depois um mail que possa lotar de arquivos que te passo. Abraços. Gustavo. Em 28/12/06, jlchiappa [EMAIL PROTECTED] escreveu: Material específico (seja site, livro ou curso) para te levar duma só vez do 8i pro 10g eu REALMENTE desconheço, o que diria é pra vc fazer o caminho normal, ie : estudar o manual de new features e concepts do 9i, e depois estudar os mesmos manuais do 10g, e depois, ** complementando ** os manuais, adquirir bons livros de new features de cada release, os do Robert G. Freeman (ie, Oracle Database 10g New Features e Oracle9i New Features: Use All of the Enhanced Capabilities of Oracle9i) gozam de boa fama para isso, eu não os li mas o pessoal da oracle-l os recomendou bem E é claro, os livros do Tom Kyte (ie, Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions e o Effective Oracle by Design) foram há pouco atualizados para conter info do 10g e 9i, também, claro que valem a pena, pois não só vão te ensinar coisas sobre o 9i e 10g, mas também falam de algumas features (como MVs, bulk collect, array processing, funções analíticas, etc, etc, etc) que já existiam no 8i mas muitas vezes não eram muito usadas, ás vezes por causa de restrições e dificuldades já eliminadas no 9i e 10g... De sites, http://www.dbasupport.com/oracle/ora9i/ , http://www.oracle-base.com/articles/9i/Articles9i.php , http://www.dbspecialists.com/presentations.html e http://www.trivadis.com/e/knowhow/publikationen/index.asp tem artigos interessantes sobre as new feats 9i e http://www.dbasupport.com/oracle/ora10g/ , http://www.oracle- base.com/articles/10g/Articles10g.php sobre o 10g. Como o 10g é (relativamente) recente, a Oracle está tentando incentivar os consumidores a ir pra ele, então no technet (http://www.oracle.com/technology/products/database/oracle10g/index.ht ml) e na Oracle Magazine (http://www.oracle.com/oramag/index.html) vc achará LOTES de artigos sobre new features tanto do banco 10g em si quanto das tools do banco (como OEM e similares). []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Fábio Gibon - Comex System [EMAIL PROTECTED] escreveu Pessoal, alguém tem algum material para quem precisa fazer um upgrade dos conhecimentos de DBA do 8i para o 10g ? sds Fábio Gibon [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] --- 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] Re: Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
Bom, se vc nao quer gerar log. Faça o seguinte: Localize em qual tablespace esse objeto esta alocado em seguida torne a tablespace como NOLOGGING. ALTER TABLESPACE ... NOLOGGIN; Ok! --- Em oracle_br@yahoogrupos.com.br, Carlos Eduardo Goncalves [EMAIL PROTECTED] escreveu Amigo, Voce poderia mandar para mim a sintaxe de um Export so de 02 Tabelas. Abs. Obrigado. Rafael Milanez - BusinessOn [EMAIL PROTECTED] escreveu: usa o TRUNCATE - Original Message - From: Willian F. Frasson To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:51 AM Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives vixi ae eh fods ein.. soh se vc tirar o modo archive msmo ow entao aumenta o tamanho dos seus REDO LOGS... :D deve esta configurado com tamanho mto pequeno.. - Original Message - From: cegoncalvesvr To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:38 PM Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado. __ Información de NOD32, revisión 1940 (20061227) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
eis um ex: SQL select table_name from user_tables; TABLE_NAME -- TESTE TESTE2 SQL host exp rafael/dba file=c:\exp.dmp tables=teste,teste2 log=c:\exp.log ai vai a sintaxe detalhada com os recursos, para a versão 10g tem a opção do utilitario DATADUMP que é mais rapido e uma evolução do EXP/IMP http://www.psoug.org/reference/export.html - Original Message - From: Carlos Eduardo Goncalves To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 1:40 PM Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigo, Voce poderia mandar para mim a sintaxe de um Export so de 02 Tabelas. Abs. Obrigado. Rafael Milanez - BusinessOn [EMAIL PROTECTED] escreveu: usa o TRUNCATE - Original Message - From: Willian F. Frasson To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:51 AM Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives vixi ae eh fods ein.. soh se vc tirar o modo archive msmo ow entao aumenta o tamanho dos seus REDO LOGS... :D deve esta configurado com tamanho mto pequeno.. - Original Message - From: cegoncalvesvr To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:38 PM Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado. __ Información de NOD32, revisión 1940 (20061227) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] 1/2 off-topic - Desenvolvimento Developer 6i
Pessoal, alguma empresa de Poa ou região que desenvolva usando o pacote Developer 6i que esteja afim de desenvolver um sistema ? (respondam para o e-mail pessoal, não para a lista). Obrigado. abraços Fábio Henrique Gibon [As partes desta mensagem que não continham texto foram removidas] Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Meio Off-topic Java x Oracle
Pessoal Tem alguém que use JAVA/JSP como front-end e o Oracle na retaguarda para me responder uma questão? É possível e como se faz para passar parâmetro no formato array do JSP para uma procedure do Oracle? O parâmetro é um type definido com array de uma coluna de tabela. O código abaixo é da especificação de uma procedure CREATE OR REPLACE Package Agr_Auditoria_Api Is Type Tcolunas Is Varray(255) Of Colunas_Auditadas_t.Column_Name%Type; Type Tstatus Is Varray(255) Of Colunas_Auditadas_t.Status%Type; Type Tnumber Is Varray(255) Of Number; Type Trowid Is Varray(255) Of Rowid; Function Check_Tabela_Auditada_f(Tabela Tabelas_Auditadas_t.Table_Name%Type) Return Number; Function Check_Coluna_Auditada_f ( Tabela Colunas_Auditadas_t.Table_Name%Type, Coluna Colunas_Auditadas_t.Column_Name%Type ) Return Number; Procedure Atualiza_ ( p_Schema_Id Tabelas_Auditadas_t.Schema_Id%Type, p_Table_NameTabelas_Auditadas_t.Table_Name%Type, p_StatusTabelas_Auditadas_t.Status%Type, p_RowversionNumber, p_Rowid Rowid, p_Column_Name Tcolunas, p_Column_Status Tstatus, p_Column_Rowversion Tnumber, p_Column_Rowid Trowid ); Procedure Gravar_Auditoria ( p_Schema Auditoria_t.Schema%Type, p_Tabela Auditoria_t.Tabela%Type, p_AcaoAuditoria_t.Acao%Type, p_History Auditoria_t.History%Type ); Procedure Init_(p_Owner Dba_Tables.Owner%Type); End Agr_Auditoria_Api; Alexandre Rocha Placido Divisão de Tecnologia da Informação - Agrovale Fone: +55 74 3612-2900 +55 87 8802-0474 MSN[EMAIL PROTECTED] Eis a voz do que clama: Preparai no deserto o caminho do Senhor; endireitai no ermo uma estrada para o nosso Deus. Todo vale será levantado, e será abatido todo monte e todo outeiro; e o terreno acidentado será nivelado, e o que é escabroso, aplanado. A glória do Senhor se revelará; e toda a carne juntamente a verá; pois a boca do Senhor o disse. Isaías 40:3-5 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives
exp ... tables=(tab1,tab2) - Original Message - From: Carlos Eduardo Goncalves To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 1:40 PM Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigo, Voce poderia mandar para mim a sintaxe de um Export so de 02 Tabelas. Abs. Obrigado. Rafael Milanez - BusinessOn [EMAIL PROTECTED] escreveu: usa o TRUNCATE - Original Message - From: Willian F. Frasson To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 11:51 AM Subject: Re: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives vixi ae eh fods ein.. soh se vc tirar o modo archive msmo ow entao aumenta o tamanho dos seus REDO LOGS... :D deve esta configurado com tamanho mto pequeno.. - Original Message - From: cegoncalvesvr To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:38 PM Subject: [oracle_br] Comando para EXCLUIR as linhas de duas tabelas sem gerar Archives Amigos, Preciso excluir os registros de 02 tabelas de Auditoria (que sao enormes).Não posso usar o Delete, pois ele gera muitos Archives. Existe um comando que exclui o conteúdo das tabelas sem gerar Archive. Se alguem puder me ajudar Urgente. Obrigado. __ Información de NOD32, revisión 1940 (20061227) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]