[oracle_br] Arquivo - Aviso
Este grupo não aceita a divulgação de vagas, propostas e eventos. Para isto criamos o portal http://www.oraclebr.com.br/ onde qualquer pessoa pode divulgar ou pesquisar por vagas e eventos. Antes de formular sua pergunta visite http://www.oraclebr.com.br/ clique em pesquisar mensagens, talvez já tenha o que você procura. Em caso de erro retornado pelo próprio banco, o portal oraclebr também tem um recurso de pesquisa do mesmo. Existe também um laboratório onde qualquer pessoa pode cadastrar funções, dicas, experiências e exemplos compartilhado ou não no grupo. O portal é uma extenção do grupo oracle_br. Qualquer duvida fale com a moderação: [EMAIL PROTECTED] Visando melhorar a comunicação entre os usuários e evitar poluição de mensagens, solicitamos a todos que ao postarem mensagens de dúvidas/problemas que envolvem Banco de Dados, Sistema Operacional, Ferramenta de Administração, Software em geral, não esquecer de informar qual a Versão dos mesmos, pois, quanto mais informações forem postadas na primeira mensagem de contato evitaremos dúvidas quanto a versão ou ambiente que o usuário está trabalhando. = #Arquivo enviado mensalmente pelo YahooGroups# == 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
Res: [oracle_br] Reorganize Oracle Tables
Bom dia Elaine..., vc poderia dizer qual a maquina que vc tem ai??? aqui na empresa nos tivemos um problema assim quando nós implantamos o sistema, o nosso bco estava rodando em uma maquina montada, onde tinha varios HD's, controladora... 1 kilo de coisa resumindo, a fonte não estava aguentando. ai faltava evergia para maquina, e os erros mais comum era os data bloks corrupt. Como está o seu Svr? vc pode usar o DBV, e tbm a Oracle fornece um utilitário para fazer com que o oracle não leia mais em bloco, só que eles tbm não recomendam. att, Welvis Douglas da Silva Moretto msn - [EMAIL PROTECTED] Fone - (43)9917-1766 Tec. Processamento de Dados Pos - Engenharia de Software Pos - Banco de Dados Oracle Mestrando - Engenharia de Produção e Sistemas Areas de interesse - Estatistica - Banco de Dados Oracle - Java, Delphi. - Data Mining - Redes Neurais Artificiais. - Mensagem original De: Elaine [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 31 de Outubro de 2007 15:11:18 Assunto: Re: [oracle_br] Reorganize Oracle Tables Oi Marcelo, eu não trabalho com RMAN. Por enquanto não. Meu backup é export. Att, Elaine Silva MA®CELO BA®LETA™ escreveu: Olá Elaine, voce pode fazer o seguinte: RMAN connect target RMAN blockrecover datafile 4 block 312499; Espero ter ajudado! Att, Em 31/10/07, Elaine [EMAIL PROTECTED] mailto:elaine%40cinbesa.com.br escreveu: estou tentando fazer o seguinte comando, para começar a fazer um *create table as select (CTAS) to Reorganize Oracle Tables, porem da a seguinte mensagem:* SQL create table FICHA.TBLMOVFINANCOLD 2 tablespace users 3 as select * from TBLMOVFINANC 4 where ano_ref between 2006 and 2007; as select * from TBLMOVFINANC * ERRO na linha 3: ORA-01578: ORACLE data block corrupted (file # 4, block # 312499) ORA-01110: data file 4: '/u01/app/oracle/product/10.2.0/oradata/ficha/users01.dbf' Alguem pode ajudar? Meu oracle é 10g release 2 Att, Elaine -- Elaine C Bastos Silva [EMAIL PROTECTED] mailto:elaine%40cinbesa.com.br elaine%40cinbesa.com.br Equipe de Suporte - DBA CINBESA Tel: 3084 0704 O pessimista se queixa do vento. O otimista espera que ele mude. O realista ajusta as velas William George Ward -- Marcelo de Oliveira Barleta Gmail: [EMAIL PROTECTED] mailto:mbarleta%40gmail.com MSN: [EMAIL PROTECTED] mailto:mbarleta%40hotmail.com Skype: mbarleta Cel.: +55 (91) 9118-8837 [As partes desta mensagem que não continham texto foram removidas] -- Elaine C Bastos Silva [EMAIL PROTECTED] Equipe de Suporte - DBA CINBESA Tel: 3084 0704 O pessimista se queixa do vento. O otimista espera que ele mude. O realista ajusta as velas William George Ward 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 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Dúvida - IMP
Samuel , primeiro crie a estrutura no banco destino antes de Importar .. ( usuario , tablespece , grants ) .. se tiver como rode um exp apenas dos usuarios necessarios com rows=n para gerar o script pra vc depois faça o imp usando fromuser= ( usuariox,usuarioy ) touser( usuariox,usuarioy ) Att JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados Samuel Santos [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 01/11/2007 09:25 Please respond to oracle_br@yahoogrupos.com.br To oracle_br oracle_br@yahoogrupos.com.br cc Subject [oracle_br] Dúvida - IMP Senhores, Bom Dia! Vejam se podem tirar minha dúvida. Tenho um DUMP(FULL de uma instância do cliente) para ser importado, mas gostaria de importá-lo para uma instância que já existe em meu servidor Oracle. Como posso proceder, para importar o DUMP para está instância sem que apagar e nem mesmo alterar os schemas/usuários(por exemplo o sys e system, entre outros) existentes, apenas gostaria de adicionar os schemas que compõe o DUMP para dentro do meu ambiente atual. Haveria possibilidade fazer isto, ou realmente eu terei que criar uma nova instância para importar este DUMP? Fico no aguardo do apoio de vocês. Obrigado. Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] SELECT COMPLEXO....desafio para os mestres
Bom dia pessoal, estou precisando de uma grande ajuda em um SELECT. Ele precisa atender as seguintes regras abaixo: Regra 1) Dividir o select em partições internas (pensei em função analitica, mas não consegui montar) de modo que tenha no minino 5 registros; Regra 2) A coluna TIPO deve ser 'S' para poder marcar o fim da partição; Vejam conforme as quebras que fiz nos comandos INSERTs (no final do email) a primeira partição possui 6 registros pois no quinto registro a coluna TIPO é igual a 'N' que não atende a regra 2. O objetivo é ter uma coluna no select (sem criar uma função no banco) de modo que eu consiga marcar as linhas com SEQ iguais a 6, 13,18 e 20 (que no caso é o final do select). Abaixo o resultado esperado com o nome de coluna QUEBRA SEQ T QUEBRA -- - -- 1 N 2 N 3 S 4 S 5 N 6 S S 7 N 8 S 9 S 10 S 11 N 12 N 13 S S 14 S 15 S 16 S 17 S 18 S S 19 N 20 N Segue abaixo a estrutura de exemplo para montar o select CREATE TABLE exemplo (seq NUMBER, tipo VARCHAR2(1)); INSERT INTO exemplo VALUES( 1,'N'); INSERT INTO exemplo VALUES( 2,'N'); INSERT INTO exemplo VALUES( 3,'S'); INSERT INTO exemplo VALUES( 4,'S'); INSERT INTO exemplo VALUES( 5,'N'); INSERT INTO exemplo VALUES( 6,'S'); -- INSERT INTO exemplo VALUES( 7,'N'); INSERT INTO exemplo VALUES( 8,'S'); INSERT INTO exemplo VALUES( 9,'S'); INSERT INTO exemplo VALUES(10,'S'); INSERT INTO exemplo VALUES(11,'N'); INSERT INTO exemplo VALUES(12,'N'); INSERT INTO exemplo VALUES(13,'S'); -- INSERT INTO exemplo VALUES(14,'S'); INSERT INTO exemplo VALUES(15,'S'); INSERT INTO exemplo VALUES(16,'S'); INSERT INTO exemplo VALUES(17,'S'); INSERT INTO exemplo VALUES(18,'S'); -- INSERT INTO exemplo VALUES(19,'N'); INSERT INTO exemplo VALUES(20,'N'); Obrigado. André
Re: [oracle_br] Reorganize Oracle Tables
Oi Elaine, tudo bom? Pra fazer o Point-In-Time Recovery não tem jeito, você iria precisar de um backup do RMAN e archivelogs ligados. O Export não te dá essa funcionalidade (Maldito seja). Já que o seu bloco está corrompido e eu suponho que você não possui um Backup do RMAN, eu sugiro que você: 1. Renomeie essa tabela corrompida pela vida (FICHA.TBLMOVFINANCOLDpara ( FICHA.TBLMOVFINANCOLD_OLD, por exemplo); 2. Importe a tabela a partir do último arquivo de export gerado. Com isso, você não arrisca reutilizar o bloco corrompido (Ainda não sabemos a causa!!); 3. Apague essa tabela. Drop nela; 4. Efetue URGENTEMENTE um backup com o RMAN: - rman target / - rman backup full database; 5. Execute o DBVerify em todos os arquivos do seu Banco, pra identificar outras falhas (Como no exemplo aqui); - [EMAIL PROTECTED] oragleyson]$ dbv file=users01.dbf DBVERIFY: Release 10.2.0.1.0 - Production on Wed Oct 31 16:06:24 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved. DBVERIFY - Verification starting : FILE = users01.dbf DBVERIFY - Verification complete Total Pages Examined : 640 Total Pages Processed (Data) : 88 Total Pages Failing (Data) : 0 Total Pages Processed (Index): 68 Total Pages Failing (Index): 0 Total Pages Processed (Other): 175 Total Pages Processed (Seg) : 0 Total Pages Failing (Seg) : 0 Total Pages Empty: 309 Total Pages Marked Corrupt : 0 Total Pages Influx : 0 Highest block SCN: 558286 (0.558286) [EMAIL PROTECTED] oragleyson]$ 6. Verifique com o pessoal de SO se os HD's estão saudáveis; Se foi uma corrupção do arquivo unicamente, você pode marcar o bloco como corrompido utilizando o pacote DBMS_REPAIR, mas ele é meio enjoado. Acho que a melhor sugestão é você restaurar o backup do RMAN. Simplesmente. Se for um arquivo pequeno, isso vai ser mais prático. Se for um arquivo de muitos Gigas, é melhor utilizar o DMBS_REPAIR mesmo. Para restaurar o backup do arquivo, você chama o RMAN de novo (pelos poderes de Greyskull). O arquivo 4 é o que aparece na sua mensagem de erro!! rman target / rman restore datafile 4; Com isso, o seu bloco corrompido vai pro espaço. Lembrando, esse só é um caminho interessante se o arquivo for pequeno. Logo após isso, coloque o Banco em modo archivelog, faça outro backup full e inicie uma rotina de backup com RMAN. Isso é importantíssimo! Ah, faça tudo isso com o Banco parado. Em 31/10/07, Rodrigo Mufalani [EMAIL PROTECTED] escreveu: Faça o seguinte select para descobrir qual é o objeto que está com problema. SELECT tablespace_name, segment_type, owner, segment_name FROM dba_extents WHERE file_id = 4 and 312499 between block_id AND block_id + blocks - 1; Com um banco sem archivelog, teria que voltar um backup de antes de o problema acontecer. Mas se for um objeto como um índice pro exemplo, vc pode apagar e recriar novamente. Ou se for uma tabela que vc possa recuperar os dados com um export.. vc pode voltar para um outro owner, investigue mais a fundo pois bloco corrompido é um erro sério que pode ser um bug na sua versão ou erro de hardware. Pode acontecer novamente. Atenciosamente, Rodrigo Mufalani -Mensagem original- De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Elaine Enviada em: quarta-feira, 31 de outubro de 2007 14:11 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Reorganize Oracle Tables Oi Marcelo, eu não trabalho com RMAN. Por enquanto não. Meu backup é export. Att, Elaine Silva MA(R)CELO BA(R)LETA™ escreveu: Olá Elaine, voce pode fazer o seguinte: RMAN connect target RMAN blockrecover datafile 4 block 312499; Espero ter ajudado! Att, Em 31/10/07, Elaine [EMAIL PROTECTED] elaine%40cinbesa.com.br mailto:elaine%40cinbesa.com.br escreveu: estou tentando fazer o seguinte comando, para começar a fazer um *create table as select (CTAS) to Reorganize Oracle Tables, porem da a seguinte mensagem:* SQL create table FICHA.TBLMOVFINANCOLD 2 tablespace users 3 as select * from TBLMOVFINANC 4 where ano_ref between 2006 and 2007; as select * from TBLMOVFINANC * ERRO na linha 3: ORA-01578: ORACLE data block corrupted (file # 4, block # 312499) ORA-01110: data file 4: '/u01/app/oracle/product/10.2.0/oradata/ficha/users01.dbf' Alguem pode ajudar? Meu oracle é 10g release 2 Att, Elaine -- Elaine C Bastos Silva [EMAIL PROTECTED] elaine%40cinbesa.com.br mailto: elaine%40cinbesa.com.br elaine%40cinbesa.com.br Equipe de Suporte - DBA CINBESA Tel: 3084 0704 O pessimista se queixa do vento. O otimista espera que ele mude. O realista ajusta as velas
Re: [oracle_br] Dúvida sobre Boleto
Cara, no site do banco deve ter essa documentação. Marcos am_balielo escreveu: Estou precisando fazer uma rotina de impressão no report de boleto bancario do Banespa, mas não estou conseguindo Layout p/ fazer o boleto. Gostaria de saber se alguém tem algum Manual p/ passar p/ mim, ou algum link p/ que eu possa baixar o manual. Desde já muito obrigado Alessandro
Re: [oracle_br] procedure para trucar tabelas do schema
Dá p/ fazer sem a procedure, inclusive; somente com o bloco pl/sql. Fica mais fácil ainda: [EMAIL PROTECTED] begin 2 for c1 in (select table_name from user_tables) loop 3 dbms_output.put_line('truncate table ' || c1.table_name || ';'); 4 end loop; 5 end; 6 / PL/SQL procedure successfully completed. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Luiz Ribeiro wrote: Olá, Segue um script: DECLARE CURSOR CUR_TAB IS SELECT 'truncate table '||owner||'.'||table_name COMANDO from all_tables where owner = 'seu owner'; BEGIN FOR REG_TAB IN CUR_TAB LOOP EXECUTE IMMEDIATE REG_TAB.COMANDO; END LOOP; END; / Abraço, Luiz From: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] On Behalf Of André Castro Sent: quarta-feira, 31 de outubro de 2007 16:31 To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Subject: Re: [oracle_br] procedure para trucar tabelas do schema Cara, tu pode tentar alguma coisa do tipo: select 'truncate table '||table_name||';' from user_tables; Vai te gerar os comandos de truncate de todas as tabelas do usuário atual. Colocando um where ali, podes restringir pelo que precisares. []'s André Castro Em 31/10/07, orfeu lima [EMAIL PROTECTED] mailto:orfeuml%40hotmail.com mailto:orfeuml%40hotmail.com escreveu: Srs, alguém teria algum exemplo de uma procedure para deletar ou truncar os registros das tabelas de um determinado schema?? obrigado. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Dúvida - IMP
Correto , Reginaldo Ribeiro. Mas, o DUMP(EXP) eu recebi do cliente e não é de nenhum ambiente Oracle da empresa pra qual trabalho. Não haveria outra forma - tendo eu o arquivo(DUMP) em mãos? Em 01/11/07, rflribeiro [EMAIL PROTECTED] escreveu: Monte num spool o seu exp, selecionando todos os nomes de usuário que não são usuários default do banco de dados, como SYS, SYSTEM e sample schemas. No standart da instalação, entra isso aqui, que você já pode excluir logo de cara: USERNAME -- BI PM SH IX OE HR SCOTT MGMT_VIEW MDDATA SYSMAN MDSYS SI_INFORMTN_SCHEMA ORDPLUGINS ORDSYS OLAPSYS ANONYMOUS XDB CTXSYS EXFSYS WMSYS DBSNMP TSMSYS DMSYS DIP OUTLN Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br site: www.dbcom.com.br Samuel Santos wrote: Certo, Jose. Mas detalhe, eu não tenho as informações de todos os usuários que serão importados, e não posso perder os dados/schemas/usuários da minha instância destino. Gostaria de importar os dados para esta sem impactar, com possp procedo? Neste comando o que eu devo alterar para apenas importar os estrutura e dados, mas não exluir os dados atuais do destino e nem mesmo alterar os dados dos usuários SYS e SYSTEM: imp [EMAIL PROTECTED] file=teste.dumplog=imp_teste.log full=y buffer=5 Em 01/11/07, Jose C Carvalho [EMAIL PROTECTED]jccarvalho%40cps.pst.com.br mailto:jccarvalho%40cps.pst.com.br escreveu: Samuel , primeiro crie a estrutura no banco destino antes de Importar .. ( usuario , tablespece , grants ) .. se tiver como rode um exp apenas dos usuarios necessarios com rows=n para gerar o script pra vc depois faça o imp usando fromuser= ( usuariox,usuarioy ) touser( usuariox,usuarioy ) Att JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados Samuel Santos [EMAIL PROTECTED]samuel.gsantos%40yahoo.com.br mailto:samuel.gsantos%40yahoo.com.brsamuel.gsantos%40yahoo.com.br Sent by: oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br 01/11/2007 09:25 Please respond to oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br To oracle_br oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%40yahoogrupos.com.br cc Subject [oracle_br] Dúvida - IMP Senhores, Bom Dia! Vejam se podem tirar minha dúvida. Tenho um DUMP(FULL de uma instância do cliente) para ser importado, mas gostaria de importá-lo para uma instância que já existe em meu servidor Oracle. Como posso proceder, para importar o DUMP para está instância sem que apagar e nem mesmo alterar os schemas/usuários(por exemplo o sys e system, entre outros) existentes, apenas gostaria de adicionar os schemas que compõe o DUMP para dentro do meu ambiente atual. Haveria possibilidade fazer isto, ou realmente eu terei que criar uma nova instância para importar este DUMP? Fico no aguardo do apoio de vocês. Obrigado. Atenciosamente, Samuel Geraldo dos Santos -- Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Dúvida - IMP
Voce pode usar o parametro SHOW=Y. Dai grava o resultado num arquivo e analisa os usuarios existentes; depois faz um a um conforme descrito em outra resposta Renato Deggau SHOW Default: n When SHOW=y, the contents of the export dump file are listed to the display and not imported. The SQL statements contained in the export are displayed in the order in which Import will execute them. The SHOW parameter can be used only with the FULL=y, FROMUSER, TOUSER, or TABLES parameter. On 11/1/07, Samuel Santos [EMAIL PROTECTED] wrote: Correto , Reginaldo Ribeiro. Mas, o DUMP(EXP) eu recebi do cliente e não é de nenhum ambiente Oracle da empresa pra qual trabalho. Não haveria outra forma - tendo eu o arquivo(DUMP) em mãos? Em 01/11/07, rflribeiro [EMAIL PROTECTED]rflribeiro%40dbcom.com.br escreveu: Monte num spool o seu exp, selecionando todos os nomes de usuário que não são usuários default do banco de dados, como SYS, SYSTEM e sample schemas. No standart da instalação, entra isso aqui, que você já pode excluir logo de cara: USERNAME -- BI PM SH IX OE HR SCOTT MGMT_VIEW MDDATA SYSMAN MDSYS SI_INFORMTN_SCHEMA ORDPLUGINS ORDSYS OLAPSYS ANONYMOUS XDB CTXSYS EXFSYS WMSYS DBSNMP TSMSYS DMSYS DIP OUTLN Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] rflribeiro%40dbcom.com.brrflribeiro%40dbcom.com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] rflribeiro%40dbcom.com.brrflribeiro%40dbcom.com.br site: www.dbcom.com.br Samuel Santos wrote: Certo, Jose. Mas detalhe, eu não tenho as informações de todos os usuários que serão importados, e não posso perder os dados/schemas/usuários da minha instância destino. Gostaria de importar os dados para esta sem impactar, com possp procedo? Neste comando o que eu devo alterar para apenas importar os estrutura e dados, mas não exluir os dados atuais do destino e nem mesmo alterar os dados dos usuários SYS e SYSTEM: imp [EMAIL PROTECTED] file=teste.dumplog=imp_teste.log full=y buffer=5 Em 01/11/07, Jose C Carvalho [EMAIL PROTECTED]jccarvalho%40cps.pst.com.br jccarvalho%40cps.pst.com.br mailto:jccarvalho%40cps.pst.com.br escreveu: Samuel , primeiro crie a estrutura no banco destino antes de Importar .. ( usuario , tablespece , grants ) .. se tiver como rode um exp apenas dos usuarios necessarios com rows=n para gerar o script pra vc depois faça o imp usando fromuser= ( usuariox,usuarioy ) touser( usuariox,usuarioy ) Att JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados Samuel Santos [EMAIL PROTECTED]samuel.gsantos%40yahoo.com.br samuel.gsantos%40yahoo.com.br mailto:samuel.gsantos%40yahoo.com.brsamuel.gsantos%40yahoo.com.br Sent by: oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br 01/11/2007 09:25 Please respond to oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br To oracle_br oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br cc Subject [oracle_br] Dúvida - IMP Senhores, Bom Dia! Vejam se podem tirar minha dúvida. Tenho um DUMP(FULL de uma instância do cliente) para ser importado, mas gostaria de importá-lo para uma instância que já existe em meu servidor Oracle. Como posso proceder, para importar o DUMP para está instância sem que apagar e nem mesmo alterar os schemas/usuários(por exemplo o sys e system, entre outros) existentes, apenas gostaria de adicionar os schemas que compõe o DUMP para dentro do meu ambiente atual. Haveria possibilidade fazer isto, ou realmente eu terei que criar uma nova instância para importar este DUMP? Fico no aguardo do apoio de vocês. Obrigado. Atenciosamente, Samuel Geraldo dos Santos -- Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Duvidas sobre o Redo Log File
Amigos. Corrijam-me se eu estiver errado... O redo log file , sem entrar em detalhes, grava as alteracoes feitas ao banco para motivos de recovery , o archive log eh gerado sobre uma copia fiel do redo, e aquela coisa toda. Mas... 1. qual eh o conteudo do redo log file? Se eu executo um update mudando um valor de um campo de 4 para 5, o redo guarda o comando de update ou o novo valor 5 e o numero do bloco do datafile para onde este novo valor deve ir? 2. e nos casos de insert e delete? 3. outra duvida q sempre tive: ouvi um especialista, professor de uma OAEC , dizer que se vc faz uma DML (update por exemplo) e commita no final, o commit eh sempre muito rapido, pq o banco ja gravou os dados no Redo Log File. Porem, logo apos o commit, se outro usuario consultar esses dados modificados e commitados, o banco ja encontra os dados atualizados nos datafiles ou procura antes nos Redo Log Files, afinal eles ainda nao foram gravados nos datafiles e serao feitos pelo DBWR alguns instantes depois. ?? 4. e para piorar... se realizo um update sem commitar, os dados antigos sao movidos para a area de rollback. Tudo bem. Os novos valores substituem os antigos diretamente no datafile onde eles se encontram ou sao gravados no Redo Log File? Ja li muita documentacao mas nunca alguma que me deixasse isso claro. Se alguem tiver paciencia e souber, agradeco. André Gustavo Schaeffer Berbau Balas Finas Email: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] Fone: (54) 3321 3677 Ramal 24 http://www.berbau.com.br [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Arquivos num Directory
Boa tarde amigos! Estou usando o conceito de Directory do banco, para criar apontamentos para paths do sistema operacional. Gostaria de dar um dir nesse directory para processar os arquivos contidos no mesmo. Alguém sabe como se faz isso? Ou pelo menos pelo que pesquisar. Valeu! []'s André Castro [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Arquivos num Directory
Bom, existem pelo duas formas.. Se for pra dar um DIR manualmente, você tem que logar no sistema operacional em questão e ir na pasta pessoalmente pra isso. Via programação, você vai precisar criar uma Java Stored Procedure porque, até onde sei, o PL/SQL não te dá um recurso pra listar o conteúdo de diretórios do SO. Em 01/11/07, André Castro [EMAIL PROTECTED] escreveu: Boa tarde amigos! Estou usando o conceito de Directory do banco, para criar apontamentos para paths do sistema operacional. Gostaria de dar um dir nesse directory para processar os arquivos contidos no mesmo. Alguém sabe como se faz isso? Ou pelo menos pelo que pesquisar. Valeu! []'s André Castro [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, Gleyson Melo Oracle Database 10g Administrator Certified Professional [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Arquivos num Directory
O que você pode fazer é jogar numa variável o caminho do directory, que você pega na coluna DIRECTORY_PATH, na view ALL_DIRECTORIES. Depois, SUPONDO QUE VOCÊ RODE ISTO DIRETO NA MÁQUINA SERVIDOR, você pode dar um ! ou HOST com ls ou dir no caminho que foi armazenado na variável. Eu estou encerrando hoje. Depois, se funcionar, você avisa o pessoal aqui. Boa sorte. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Gleyson Melo wrote: Bom, existem pelo duas formas.. Se for pra dar um DIR manualmente, você tem que logar no sistema operacional em questão e ir na pasta pessoalmente pra isso. Via programação, você vai precisar criar uma Java Stored Procedure porque, até onde sei, o PL/SQL não te dá um recurso pra listar o conteúdo de diretórios do SO. Em 01/11/07, André Castro [EMAIL PROTECTED] mailto:andre%402c.com.br escreveu: Boa tarde amigos! Estou usando o conceito de Directory do banco, para criar apontamentos para paths do sistema operacional. Gostaria de dar um dir nesse directory para processar os arquivos contidos no mesmo. Alguém sabe como se faz isso? Ou pelo menos pelo que pesquisar. Valeu! []'s André Castro
Re: [oracle_br] Duvidas sobre o Redo Log File
1. fica gravado no redo a transaçã que gerou o update 2. o mesmo que o anterior 3. são processos independentes. A leitura é feita primeiro no buffer e, se não estiver no buffer, nos blocos 4. quando você realiza o update, o oracle grava os valores antigos do registro na área de undo. Se algum select rolar nesse meio tempo, é de lá que os dados vêm. Os dados novos são escritos nos blocos e as transações são escritas no redo. No redo (refazer), não são gravados valores de registros, novos, velhos ou deletados. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br André Schaeffer - Berbau Balas Finas wrote: Amigos. Corrijam-me se eu estiver errado... O redo log file , sem entrar em detalhes, grava as alteracoes feitas ao banco para motivos de recovery , o archive log eh gerado sobre uma copia fiel do redo, e aquela coisa toda. Mas... 1. qual eh o conteudo do redo log file? Se eu executo um update mudando um valor de um campo de 4 para 5, o redo guarda o comando de update ou o novo valor 5 e o numero do bloco do datafile para onde este novo valor deve ir? 2. e nos casos de insert e delete? 3. outra duvida q sempre tive: ouvi um especialista, professor de uma OAEC , dizer que se vc faz uma DML (update por exemplo) e commita no final, o commit eh sempre muito rapido, pq o banco ja gravou os dados no Redo Log File. Porem, logo apos o commit, se outro usuario consultar esses dados modificados e commitados, o banco ja encontra os dados atualizados nos datafiles ou procura antes nos Redo Log Files, afinal eles ainda nao foram gravados nos datafiles e serao feitos pelo DBWR alguns instantes depois. ?? 4. e para piorar... se realizo um update sem commitar, os dados antigos sao movidos para a area de rollback. Tudo bem. Os novos valores substituem os antigos diretamente no datafile onde eles se encontram ou sao gravados no Redo Log File? Ja li muita documentacao mas nunca alguma que me deixasse isso claro. Se alguem tiver paciencia e souber, agradeco. André Gustavo Schaeffer Berbau Balas Finas Email: [EMAIL PROTECTED] mailto:andre%40berbau.com.br MSN: [EMAIL PROTECTED] mailto:agsmisc%40hotmail.com Fone: (54) 3321 3677 Ramal 24 http://www.berbau.com.br http://www.berbau.com.br
Re: [oracle_br] Arquivos num Directory
Cara, não rola. O host é comando de sql plus. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br rflribeiro wrote: O que você pode fazer é jogar numa variável o caminho do directory, que você pega na coluna DIRECTORY_PATH, na view ALL_DIRECTORIES. Depois, SUPONDO QUE VOCÊ RODE ISTO DIRETO NA MÁQUINA SERVIDOR, você pode dar um ! ou HOST com ls ou dir no caminho que foi armazenado na variável. Eu estou encerrando hoje. Depois, se funcionar, você avisa o pessoal aqui. Boa sorte. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br site: www.dbcom.com.br Gleyson Melo wrote: Bom, existem pelo duas formas.. Se for pra dar um DIR manualmente, você tem que logar no sistema operacional em questão e ir na pasta pessoalmente pra isso. Via programação, você vai precisar criar uma Java Stored Procedure porque, até onde sei, o PL/SQL não te dá um recurso pra listar o conteúdo de diretórios do SO. Em 01/11/07, André Castro [EMAIL PROTECTED] mailto:andre%402c.com.br mailto:andre%402c.com.br escreveu: Boa tarde amigos! Estou usando o conceito de Directory do banco, para criar apontamentos para paths do sistema operacional. Gostaria de dar um dir nesse directory para processar os arquivos contidos no mesmo. Alguém sabe como se faz isso? Ou pelo menos pelo que pesquisar. Valeu! []'s André Castro
Re: [oracle_br] Arquivos num Directory
Caras, Java Stored Procedure, toda a vida. Pelo que vi aqui, parece ser simples. http://asktom.oracle.com/pls/asktom/f?p=100:11:183203105787997P11_QUESTION_ID:439619916584 Vou testar e digo o que deu. []'s André Castro Em 01/11/07, rflribeiro [EMAIL PROTECTED] escreveu: Cara, não rola. O host é comando de sql plus. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br site: www.dbcom.com.br rflribeiro wrote: O que você pode fazer é jogar numa variável o caminho do directory, que você pega na coluna DIRECTORY_PATH, na view ALL_DIRECTORIES. Depois, SUPONDO QUE VOCÊ RODE ISTO DIRETO NA MÁQUINA SERVIDOR, você pode dar um ! ou HOST com ls ou dir no caminho que foi armazenado na variável. Eu estou encerrando hoje. Depois, se funcionar, você avisa o pessoal aqui. Boa sorte. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br mailto: rflribeiro%40dbcom.com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br mailto: rflribeiro%40dbcom.com.br site: www.dbcom.com.br Gleyson Melo wrote: Bom, existem pelo duas formas.. Se for pra dar um DIR manualmente, você tem que logar no sistema operacional em questão e ir na pasta pessoalmente pra isso. Via programação, você vai precisar criar uma Java Stored Procedure porque, até onde sei, o PL/SQL não te dá um recurso pra listar o conteúdo de diretórios do SO. Em 01/11/07, André Castro [EMAIL PROTECTED] andre%402c.com.br mailto:andre%402c.com.br mailto:andre%402c.com.br escreveu: Boa tarde amigos! Estou usando o conceito de Directory do banco, para criar apontamentos para paths do sistema operacional. Gostaria de dar um dir nesse directory para processar os arquivos contidos no mesmo. Alguém sabe como se faz isso? Ou pelo menos pelo que pesquisar. Valeu! []'s André Castro -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1193965869.768101.17567.domoni.hst.terra.com.br,21121,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 01/11/2007 / Versão: 5.1.00 /5154 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]