RES: [oracle_br] Re: UPDATE em milhoes de registros
Só pra a adicionar... Este livro do Tom Kyte vai sair nova edição, adicionando características do 11g. http://www.amazon.com/Expert-Oracle-Database-Architecture-Programming/dp/143 0229462/ref=pd_sim_b_13 Até mais, _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: quarta-feira, 14 de julho de 2010 09:48 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: UPDATE em milhoes de registros Bom, a gente responde, o forum server pra isso, mas ** FATALMENTE ** vc vai precisar de um update aí no seu conhecimento pra poder atuar como DBA, não dá pra ira até os detalhes necessários de implementação aqui no fórum, nem é a proposta... Bom, no caso dos índices o que ocorre é que , se vc os desativar durante o DML que não precisa dele (ie, DNL que atuará na tabela toda e portanto terá mesmo que fazer um full table scan) , após o DML vc pode pedir pro banco o reconstruir gerando um múnimo apenas de redo log, é o chamado modo NOLOGGING, veja os detalhes na doc Oracle, em especial no manual Oracle® Database Administrator's Guide no cap. 16 Managing Indexes. Claro, é o ** TESTE ** no seu ambiente que vai indicar se essa técnica é proveitosa ou não, muitas vezes é, mas cada caso é um caso... E lógico : - há RESTRIÇÕES para isso, como (entre outras) se o DML está ocorrendo isoladamente, numa janela de manutenção, ou não - há IMPLICAÇÕES na hora de se fazer recuperação dum objeto criado assim, o DBA ** TEM ** que entendê-las Precisamente Sobre o parelelismo, isso é um conceito bem comum no bd Oracle para bancos não-oltp, consiste em (para operações LONGAS, que vão atuar em milhares de blocos, o que parece ser o seu caso) pedir para o banco abrir várias threads, vários Processos simultâneos, cada um lendo um 'pedaço' da tabela a trabalhar : via de regra, SE o hardware tem capacidade ociosa, é MUITÍSSIMO mais eficiente se ter n processos no banco trabalhando juntos cada um num pedaço do todo do que se ter apenas um, que enquanto está lendo nâo atualiza e enquanto atualiza não está lendo... Vc indica isso na cláusula PARALLEL da tabela/índice , ou pode utilizar o HINT de /*+ PARALLEL no SQL : veja detalhes e referência na documentação Oracle, em especial no manual de Concepts (isso é conceito básico) e no Administrator´s Guide (vários capítulos falam sobre o assunto). Paera encerrar, uma dica : pra qquer um que esteja tentando entender os conceitos e formas de uso (Eficiente!) de databases Oracle eu ** enfaticamente ** Recomendo o livro Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions, de Thomas Kyte : junto dele vem em CD-ROM a versão anterior, que trata de conceitos mais básicos, chamada Expert One on One: Oracle - uma leitura e estudio Cuidadosos desses dois vão te dar uma visão Radicalmente diferente do banco de dados Oracle e suas possibilidades/funcionalidades, eu garanto... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Samuel Corradi corrad...@... escreveu Ok. Nao sei se desativar eh uma boa. A pergunta nesse ponto eh: Se todos serao atualizado, o indice nao tera que ser recriado de qualquer forma?? Ou o indice soh eh reriado com mudancas na estrutura da tabela? Outra duvida, o que eh esse paralelismo? Qual o conceito disso? Como uso? Sobre a UNDO, vou criar um datafile maior antes de fazer essa operacao... (Sim, o DBA sou eu mesmo. rsrs) Em 13-07-2010 16:16, José Laurindo escreveu: Sim, pelo que eu entendi vc quer mesmo trabalhar na tabela inteira ( o WHERE é só pra indicar o último registro lido, mas TODOS os registros tem que ser lidos e atualizados pelo que entendi), então sim, vc teria um único UPDATE sem WHERE - apenas, torno a repetir, ANTES DE FAZER ISSo acione o seu DBA para que ele crie uma área de undo/rollback apropriada, ative paralelismo no acesso à essa tabela, avalie se vale a pena desativar o índice e depois fazer o rebuild em NOLOGGING, enfim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Samuel Corradicorradibh@ escreveu Mas como fazer esse comando em um update soh? Voce diz tirar o coteudo do loop e colocar em um UPDATE que NAO tenha a clausula WHERE? - ... LOOP codigo := TRIM(SUBSTR(registro.f14, INSTR(registro.f14,'-',-1) + 2, LENGTH(registro.f14))); nome := TRIM(SUBSTR(registro.f14, 1, INSTR(registro.f14,'-',-1) - 2 )); UPDATE sadig.mod0046 SET f14=nome || '[' || codigo || ']' WHERE f1=registro.f1 and f6=registro.f6; END LOOP; ... - para - UPDATE sadig.mod0046 SET f14=TRIM(SUBSTR(f14, 1, INSTR(f14,'-',-1) - 2 )) || '[' || TRIM(SUBSTR(f14, INSTR(f14,'-',-1) + 2, LENGTH(f14))) || ']'; -
RES: [oracle_br] apostila de FORMS
Pessoal, já foi falado isto algumas vezes no grupo. É realmente interessante a ajuda aos outros membros, mas, quando quiserem disponibilizar algo pro grupo utilizem sites como www.yousendit.com e encaminhem o link. É bastante inconveniente estas mensagens do tipo Eu também quero!! Atenciosamente _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de OrionMax Enviada em: sexta-feira, 10 de outubro de 2008 13:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] apostila de FORMS ha... tambem quero: alecssandre@ mailto:alecssandre%40gmail.com gmail.com ´ [] Alex - Original Message - From: Julio Nohara To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Friday, October 10, 2008 11:28 AM Subject: Re: [oracle_br] apostila de FORMS Eu também quero :julionohara@ mailto:julionohara%40gmail.com gmail.com [ ]'s 2008/10/10 Franklin José Oliveira Neto franklineto@ mailto:franklineto%40gmail.com gmail.com Sr. Carlo Pedrine teria como encaminhar para: franklineto@ mailto:franklineto%40gmail.com gmail.com franklineto%40gmail.com. Obrigado. Att. Franklin José de Oliveira Neto Engenheiro de Computação Celular (34) 9962-0212 MSN: franklineto@ mailto:franklineto%40gmail.com gmail.com franklineto%40gmail.com SKYPE: franklineto [As partes desta mensagem que não continham texto foram removidas] -- As pessoas inventam estatísticas para provar qualquer coisa. 40% das pessoas sabem disso! [As partes desta mensagem que não continham texto foram removidas] [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] standby database
Anderson, obrigado por dar prosseguimento à nossa conversa. Não acho que estas discussões sejam perda de tempo, servem para o crescimento do grupo. Voltando ao tema, se não estou enganado, algumas features são realmente exclusivas de um banco versão Enterprise. Um exemplo... A criação de índice online assim como a criação de índices do tipo Bitmap são features exclusivas de um banco de dados Enterprise Edition. Fiz um pequeno teste para ver, tentando criar índices online e índices do tipo Bitmap num banco de dados Standart Edition: SQL conn / as sysdba Connected. SQL create user oraclebr identified by oraclebr; User created. SQL grant dba to oraclebr; Grant succeeded. SQL conn oraclebr/oraclebr Connected. SQL create table t1 as select * from all_objects; Table created. SQL create index t1_idx on t1(object_name) online; create index t1_idx on t1(object_name) online * ERROR at line 1: ORA-00439: feature not enabled: Online Index Build SQL select * from v$version; BANNER Oracle Database 10g Release 10.2.0.4.0 - 64bit Production PL/SQL Release 10.2.0.4.0 - Production CORE10.2.0.4.0 Production TNS for Linux: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 Production SQL create bitmap index t1_bidx on t1(owner); create bitmap index t1_bidx on t1(owner) * ERROR at line 1: ORA-00439: feature not enabled: Bit-mapped indexes Portanto, não é perda de tempo fazer testes para ver as diferenças entre as versões. Estas questões de vai por mim, não são confiáveis, pois, por melhor que seja um profissional, poderá também se equivocar. Sugiro que de uma olhada no blog do Marcio Portes, participante do nosso grupo. Ele montou um dataguard e para isto, precisou utilizar a versão Enterprise. Segue o link: http://mportes.blogspot.com/2007/06/montar-dataguard-no-10g-com-broker.html Solicito ainda que o Márcio, se possível, se manifeste em relação a possibilidade ou não de se fazer isto utilizando um banco versão Standart. Até onde sei, isto só é realmente possível na versão Enterprise. Quanto ao teste da atualização automática do banco de dados standby da forma que sugeriu, farei um teste em breve num banco de dados Oracle versão Standart e logo posto o resultado. Abraços e até mais. Augusto Cesar R. Costa _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Anderson Santiago Enviada em: domingo, 8 de junho de 2008 01:00 Para: oracle_br@yahoogrupos.com.br Assunto: Res: RES: RES: [oracle_br] standby database Então, se tá falando do 11g, eu já fiz isso com o 9 e 10 e funcionou, alias, que se não me engano, essas tabelas, sempre falam do que cobre o suporte da versão que você comprou.. EX... se comprar uma versão cobre tal coisa, mas o Oracle, standard tem praticamente tudo do enterprise, só que não pode fazer tal coisa. Eu não to afim, mas vai fazer eu perder um tempo testando minha teoria...que dá sim... Acho que o que quer é que eu assuma que está certo, se isso te faz feliz...tá bom... só pra terminar a discussão... Mas pensa bem...se não fosse possível no standar, nao deixava voce criar o banco standby, concorda... já testou a atualização automatica no seu banco standard, aposto e garanto que vai funcionar. []´s Anderson Santiago DBA Sênior www.ruevers.webs.com PS: Se testar, vai ver que tenho razão. - Mensagem original De: Augusto Cesar R. Costa augusto.crc@ mailto:augusto.crc%40gmail.com gmail.com Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Enviadas: Quinta-feira, 5 de Junho de 2008 9:05:00 Assunto: RES: RES: [oracle_br] standby database Anderson, não é bem assim não. Existem muitas diferenças entre o oracle standart e enterprise. Basta dar uma conferida nas features no site da Oracle: http://www.oracle. com/database/ product_editions .html E o RAC na verdade funciona tanto no enterprise quando no standart, a diferença é apenas se é uma option paga a parte ou não. De qualquer forma, acho interessante colocar no seu blog, a versão utilizada. Obrigado pela atenção e até mais. _ De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em nome de Anderson Santiago Enviada em: quinta-feira, 5 de junho de 2008 00:17 Para: [EMAIL PROTECTED] os.com.br Assunto: Res: RES: [oracle_br] standby database Amigo, já tinha te respondido antes, mas vamos lá a unica diferença do standard é a quantidade de processadores, o resto é tudo igual a não ser que não suporta rac. - Mensagem original De: Augusto Cesar R. Costa augusto.crc@ mailto:augusto. crc%40gmail. com gmail.com Para: [EMAIL PROTECTED] mailto:oracle_ br%40yahoogrupos .com.br os.com.br Enviadas: Quarta-feira, 4 de Junho de 2008 9:44:42 Assunto: RES: [oracle_br] standby database Anderson, só uma dúvida. Este modo de atualização também ser para versões do Oracle Standart? Só um adendo, não precisa
RES: RES: [oracle_br] standby database
Anderson, não é bem assim não. Existem muitas diferenças entre o oracle standart e enterprise. Basta dar uma conferida nas features no site da Oracle: http://www.oracle.com/database/product_editions.html E o RAC na verdade funciona tanto no enterprise quando no standart, a diferença é apenas se é uma option paga a parte ou não. De qualquer forma, acho interessante colocar no seu blog, a versão utilizada. Obrigado pela atenção e até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Anderson Santiago Enviada em: quinta-feira, 5 de junho de 2008 00:17 Para: oracle_br@yahoogrupos.com.br Assunto: Res: RES: [oracle_br] standby database Amigo, já tinha te respondido antes, mas vamos lá a unica diferença do standard é a quantidade de processadores, o resto é tudo igual a não ser que não suporta rac. - Mensagem original De: Augusto Cesar R. Costa augusto.crc@ mailto:augusto.crc%40gmail.com gmail.com Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Enviadas: Quarta-feira, 4 de Junho de 2008 9:44:42 Assunto: RES: [oracle_br] standby database Anderson, só uma dúvida. Este modo de atualização também ser para versões do Oracle Standart? Só um adendo, não precisa utilizar apenas o scp, pode ser utilizado também o rsync. Abraços e até mais. _ De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em nome de Anderson Santiago Enviada em: terça-feira, 3 de junho de 2008 21:47 Para: [EMAIL PROTECTED] os.com.br Assunto: Res: [oracle_br] standby database Braga, já te dei um toque no seu blog, pena que apagou o comentário, o jeito que atualiza o standby é bem porquinho, eu se fosse você seguia o meu conselho e melhorava o jeito como faz, fica mais bonito, mais decente e além de tudo mais efetivo. Bota uma coisa na cabeça, nem todo administrador linux pode ser um bom DBA Oracle, somos a elite. Grande abraço, espero que não encare as criticas como algo pessoa, mas depois que apagou o comentário no seu blog tentando ajudar, acho que leva mesmo pelo lado pessoal, como todo administrador linux que veste a camisa e não aceita que existe casos e casos e como profissionais não podemos tomar tendências de computadores como religiao. Att. Anderson Santiago DBA Sênior. www.ruevers. webs.com Ps: Se der uma olhada la no meu site, deixei seu comentário no meu forum não faço como você que remove todos que tentam ajudar seu site. - Mensagem original De: Marcos Braga [EMAIL PROTECTED] mailto:braga% 40vesle.com. br com.br Para: [EMAIL PROTECTED] mailto:oracle_ br%40yahoogrupos .com.br os.com.br Enviadas: Terça-feira, 3 de Junho de 2008 8:20:52 Assunto: Re: [oracle_br] standby database Oi Mauricio, Tem uma receita que utilizei para fazer os meus, dá uma olhada e vê se tira alguma idéia: http://trilha0. blogspot. com []'s Braga Mauricio Françoso escreveu: Boa noite, Preciso criar um standby database em cima de um banco de dados de produção que já tenho hoje, alguem teria uma receita de bolo para esse procedimento. oracle 9.2.0.8 com solaris 9.0 obrigado. Mauricio do C. Françoso Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. http://br.mail. yahoo.com/ yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. http://br.mail.yahoo.com/ yahoo.com/ [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] standby database
Anderson, só uma dúvida. Este modo de atualização também ser para versões do Oracle Standart? Só um adendo, não precisa utilizar apenas o scp, pode ser utilizado também o rsync. Abraços e até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Anderson Santiago Enviada em: terça-feira, 3 de junho de 2008 21:47 Para: oracle_br@yahoogrupos.com.br Assunto: Res: [oracle_br] standby database Braga, já te dei um toque no seu blog, pena que apagou o comentário, o jeito que atualiza o standby é bem porquinho, eu se fosse você seguia o meu conselho e melhorava o jeito como faz, fica mais bonito, mais decente e além de tudo mais efetivo. Bota uma coisa na cabeça, nem todo administrador linux pode ser um bom DBA Oracle, somos a elite. Grande abraço, espero que não encare as criticas como algo pessoa, mas depois que apagou o comentário no seu blog tentando ajudar, acho que leva mesmo pelo lado pessoal, como todo administrador linux que veste a camisa e não aceita que existe casos e casos e como profissionais não podemos tomar tendências de computadores como religiao. Att. Anderson Santiago DBA Sênior. www.ruevers.webs.com Ps: Se der uma olhada la no meu site, deixei seu comentário no meu forum não faço como você que remove todos que tentam ajudar seu site. - Mensagem original De: Marcos Braga [EMAIL PROTECTED] mailto:braga%40vesle.com.br com.br Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Enviadas: Terça-feira, 3 de Junho de 2008 8:20:52 Assunto: Re: [oracle_br] standby database Oi Mauricio, Tem uma receita que utilizei para fazer os meus, dá uma olhada e vê se tira alguma idéia: http://trilha0. blogspot. com []'s Braga Mauricio Françoso escreveu: Boa noite, Preciso criar um standby database em cima de um banco de dados de produção que já tenho hoje, alguem teria uma receita de bolo para esse procedimento. oracle 9.2.0.8 com solaris 9.0 obrigado. Mauricio do C. Françoso Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. http://br.mail.yahoo.com/ yahoo.com/ [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] duvidas
Elaine, Se tiver acesso ao metalink, tem um nota interessante sobre a questão da utilização de RAID. Dá uma olhada na nota: 30286.1 Atenciosamente. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcos Braga Enviada em: quarta-feira, 2 de abril de 2008 20:56 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] duvidas Oi Elaine, Vou comentar no próprio email... Em 02/04/08, Elaine [EMAIL PROTECTED] mailto:elaine%40cinbesa.com.br com.br escreveu: Gostaria de colocar duas instâncias oracle em um mesmo servidor, onde tenho quatro discos, e usaria raid 5. quanto as duas instâncias tudo tranquilo. Será que não ia ficar muito pouco para duas instancias, levando em consideração que quero dividir tabelas de indices, das duas instancias? o que deve levar em consideração é o espaço disponível, a quantidade de datafiles previstos, os tamanhos dos mesmos e a quantidade de partições que pretende criar para organizar os datafiles. Os redos e os controlfiles das duas instâncias podem ficar no mesmo diretório, separados por pastas com nomes diferentes?? podem sim, sem problemas. O meu conselho é que deixe controlfiles em partições diferentes no disco, pois a intenção de haver mais de um controlfile é que haja redundância dos mesmos em discos ou partições separadas para evitar que uma partição se perca e perca todos os controlfiles ao mesmo tempo. Acredito que o número de discos esteja pouco para o aumento de leitura e escrita neles.3 O que vocês acham? não vou negar, RAID5 é um pouco mais lento que um RAID1 ou RAID 0+1, porém é possível melhorar a performance criando-se partições para dividir o trabalho de I/O (geralmente, partições diferentes tendem a terem trabalho de I/O independentes) Att, -- Elaine C Bastos Silva Espero não ter falado muita besteira, e se alguém tiver alguma correção ou melhoria favor informar. []'s Braga [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Livro de Tuning de Banco de Dados
Pessoal, bom dia! Estou precisando de indicação de um livro que aborda a teoria do tema Tuning de Banco de Dados. Preciso de um livro que trate o assunto de forma genérica, e não de um SGBD específico. Este livro servirá de base para um trabalho de TCC. Alguém tem alguma indicação/sugestão? Obrigado e até mais. Augusto Cesar Rodovalho Costa [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: Livro de Tuning de Banco de Dados
Chiappa, obrigado pelo retorno. Concordo, cada um trata isto de maneira diferente, mas, são pontos passíveis de melhoria em todos os bancos certo (I/O, Caches, SQL, SO, etcs)? Precisava de alguma livro que conseguisse definir uma metodologia, algo para que pudesse ser usado em um trabalho acadêmico. Com certeza utilizarei os manuais numa segunda etapa do trabalho pra poder investigar o que cada banco de dados oferece, mas, pra parte inicial, precisaria de algum livro que tratasse o assunto de forma geral. Voce ou alguém da lista tem alguma indicação a fazer? Abraços e até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: quarta-feira, 27 de fevereiro de 2008 11:25 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Livro de Tuning de Banco de Dados Vai ser BEEEM difícil, pois necessariamente quando se faz tunning vc acaba tendo que mexer com ajustes de I/O, de RAM, de CPU, de SQL, e isso muda MUITÍSSIMO em cada banco, cada banco trabalha de uma maneira, usa I/O, RAM, etc, de maneiras diferentes, controladas por parâmetros diferentes Acho que o melhor que vc faz é pegar boas fontes de tunning para cada um dos principais bancos (ie, Oracle, DB2, SQLServer, etc) e fazer um apanhado em cima disso... []s Chiappa === Participe do ENPO - Encontro de Profissionais Oracle 2008 ! Informações e inscrições em http://www.enpo- http://www.enpo-br.org br.org José Laurindo Chiappa, Palestrante ENPO-2008 === --- Em [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br, Augusto Cesar R. Costa [EMAIL PROTECTED] escreveu Pessoal, bom dia! Estou precisando de indicação de um livro que aborda a teoria do tema Tuning de Banco de Dados. Preciso de um livro que trate o assunto de forma genérica, e não de um SGBD específico. Este livro servirá de base para um trabalho de TCC. Alguém tem alguma indicação/sugestão? Obrigado e até mais. Augusto Cesar Rodovalho Costa [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] Livro de Tuning de Banco de Dados
Welvis, obrigado pelo retorno. Pois é, eu precisaria de um livro que pudesse abordar o assunto para construir um trabalho de conclusão de curso. Algo que tratasse o assunto de forma geral. Por exemplo, SQL, I/O, locks, estruturas de memória, tudo isto influencia no desempenho de todos os bancos da dados, certo? Concordo que existem maneiras diferentes de cada um tratar isto, mas precisaria de algo pra poder discorrer sobre o assunto. Por isto, precisaria de algum livro que tratasse do assunto de uma forma acadêmica. Abraços e até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Welvis Douglas Enviada em: quarta-feira, 27 de fevereiro de 2008 10:28 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Livro de Tuning de Banco de Dados Bom dia, o Oracle tem um muito bom, chama Oracle Wait Interface, só que ele é apenas para Oracle, acho que isso é muito generico, pois os bancos tem arquiteturas bem diferentes, e tbm tem muitas coisas que vc pode estar mexendo em um banco para ajustar, mas a pergunta é, o que vc quer ajustar? SQL ? I/O, CPU, ? Distribuição ? Sintomas? Parametros de Inicialização ? Trancas ?, estrutura de memoria, Locks e por ai vai.!!! abraço.! att, Welvis Douglas msn - welvis_douglas@ mailto:welvis_douglas%40hotmail.com hotmail.com Fone - (43)9917-1766 Santa Cruz - Distribuidor de Medicamentos / MetaInfo - Informática - Original Message - From: Augusto Cesar R. Costa To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Wednesday, February 27, 2008 10:05 AM Subject: [oracle_br] Livro de Tuning de Banco de Dados Pessoal, bom dia! Estou precisando de indicação de um livro que aborda a teoria do tema Tuning de Banco de Dados. Preciso de um livro que trate o assunto de forma genérica, e não de um SGBD específico. Este livro servirá de base para um trabalho de TCC. Alguém tem alguma indicação/sugestão? Obrigado e até mais. Augusto Cesar Rodovalho Costa [As partes desta mensagem que não continham texto foram removidas] [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] Livro de Tuning de Banco de Dados
Milton, obrigado também pelas sugestões. Mas retomo a pergunta, sabe de algum livro, dissertação ou tese que trata especificamente do tema Tuning de Banco de Dados? Abraços e até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Milton Bastos Henriquis Jr. Enviada em: quarta-feira, 27 de fevereiro de 2008 13:30 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Livro de Tuning de Banco de Dados Sem vc especificar SGBD, pra escrever de uma maneira genérica, seria possível vc falar de: - tunning de SQL (SQL Ansi, que teoricamente deveria funcionar em qualquer SGBD); - I/O: aqui não tem muito segredo, em qualquer banco, o ideal é alcançar o mínimo possível de leituras/escritas em disco para uma melhore performance; - Locks: também é um conceito que serve para qualquer banco de dados, basta pesquisar a respeito; Mas é interessante, mesmo a nível acadêmico, citar exemplos práticos de alguns SGBDs, como Oracle, Sybase, SQL Server, DB2, etc... 2008/2/27 Augusto Cesar R. Costa augusto.crc@ mailto:augusto.crc%40gmail.com gmail.com: Welvis, obrigado pelo retorno. Pois é, eu precisaria de um livro que pudesse abordar o assunto para construir um trabalho de conclusão de curso. Algo que tratasse o assunto de forma geral. Por exemplo, SQL, I/O, locks, estruturas de memória, tudo isto influencia no desempenho de todos os bancos da dados, certo? Concordo que existem maneiras diferentes de cada um tratar isto, mas precisaria de algo pra poder discorrer sobre o assunto. Por isto, precisaria de algum livro que tratasse do assunto de uma forma acadêmica. Abraços e até mais. _ De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br] Em nome de Welvis Douglas Enviada em: quarta-feira, 27 de fevereiro de 2008 10:28 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Assunto: Re: [oracle_br] Livro de Tuning de Banco de Dados Bom dia, o Oracle tem um muito bom, chama Oracle Wait Interface, só que ele é apenas para Oracle, acho que isso é muito generico, pois os bancos tem arquiteturas bem diferentes, e tbm tem muitas coisas que vc pode estar mexendo em um banco para ajustar, mas a pergunta é, o que vc quer ajustar? SQL ? I/O, CPU, ? Distribuição ? Sintomas? Parametros de Inicialização ? Trancas ?, estrutura de memoria, Locks e por ai vai.!!! abraço.! att, Welvis Douglas msn - welvis_douglas@ mailto:welvis_douglas%40hotmail.com hotmail.com Fone - (43)9917-1766 Santa Cruz - Distribuidor de Medicamentos / MetaInfo - Informática - Original Message - From: Augusto Cesar R. Costa To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Wednesday, February 27, 2008 10:05 AM Subject: [oracle_br] Livro de Tuning de Banco de Dados Pessoal, bom dia! Estou precisando de indicação de um livro que aborda a teoria do tema Tuning de Banco de Dados. Preciso de um livro que trate o assunto de forma genérica, e não de um SGBD específico. Este livro servirá de base para um trabalho de TCC. Alguém tem alguma indicação/sugestão? Obrigado e até mais. Augusto Cesar Rodovalho Costa [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [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] Livro de Tuning de Banco de Dados
Danilo, boa tarde! Na verdade alguns livros eu já encontrei inclusive na amazon, o que gostaria de saber era se alguém tinha boas referências pra passar. Segue o link da amazon: http://www.amazon.com/s/ref=nb_ss_gw/105-2880932-7662060?url=search-alias%3D aps http://www.amazon.com/s/ref=nb_ss_gw/105-2880932-7662060?url=search-alias%3 Dapsfield-keywords=database+tuningx=0y=0 field-keywords=database+tuningx=0y=0 Depois que mandei uma mensagem no grupo, resolvi procurar na minha máquina se tinha algo interessante e achei também uma dissertação do Sálvio Padlipskas, cujo o título é: Ajuste de consultas a banco de dados utilizando padrões. Nesta dissertação ele colocou o livro Database Tuning: Principles, Experiments, and Troubleshooting Techniques como referência bibliográfica. Este livro está disponível na amazon, vou comprar pra dar uma olhada. Esta dissertação do Sálvio não me lembro como consegui, mas tem alguns bons sites de referência. Vou procurar algo mais, qualquer novidade aviso. Abraços e obrigado! _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo de Novais Silveira Enviada em: quarta-feira, 27 de fevereiro de 2008 15:14 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Livro de Tuning de Banco de Dados Cara, to fazendo minha monografia sobre bancos de dados também. E posso te falar que isso que você quer provavelmente não existe. O motivo é que apesar de todo banco ter locks, estruturas de memórias e etc, a implementação disso é muito diferente para cada banco e existe muita coisa peculiar. Então, acho melhor você partir para outra abordagem. Agora, se encontrar alguma coisa, nos avise. :-D Em 27/02/08, Augusto Cesar R. Costa augusto.crc@ mailto:augusto.crc%40gmail.com gmail.com escreveu: Milton, obrigado também pelas sugestões. Mas retomo a pergunta, sabe de algum livro, dissertação ou tese que trata especificamente do tema Tuning de Banco de Dados? Abraços e até mais. _ De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br [mailto: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br] Em nome de Milton Bastos Henriquis Jr. Enviada em: quarta-feira, 27 de fevereiro de 2008 13:30 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Livro de Tuning de Banco de Dados Sem vc especificar SGBD, pra escrever de uma maneira genérica, seria possível vc falar de: - tunning de SQL (SQL Ansi, que teoricamente deveria funcionar em qualquer SGBD); - I/O: aqui não tem muito segredo, em qualquer banco, o ideal é alcançar o mínimo possível de leituras/escritas em disco para uma melhore performance; - Locks: também é um conceito que serve para qualquer banco de dados, basta pesquisar a respeito; Mas é interessante, mesmo a nível acadêmico, citar exemplos práticos de alguns SGBDs, como Oracle, Sybase, SQL Server, DB2, etc... 2008/2/27 Augusto Cesar R. Costa augusto.crc@ mailto:augusto.crc%40gmail.com gmail.com: Welvis, obrigado pelo retorno. Pois é, eu precisaria de um livro que pudesse abordar o assunto para construir um trabalho de conclusão de curso. Algo que tratasse o assunto de forma geral. Por exemplo, SQL, I/O, locks, estruturas de memória, tudo isto influencia no desempenho de todos os bancos da dados, certo? Concordo que existem maneiras diferentes de cada um tratar isto, mas precisaria de algo pra poder discorrer sobre o assunto. Por isto, precisaria de algum livro que tratasse do assunto de uma forma acadêmica. Abraços e até mais. _ De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br] Em nome de Welvis Douglas Enviada em: quarta-feira, 27 de fevereiro de 2008 10:28 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Assunto: Re: [oracle_br] Livro de Tuning de Banco de Dados Bom dia, o Oracle tem um muito bom, chama Oracle Wait Interface, só que ele é apenas para Oracle, acho que isso é muito generico, pois os bancos tem arquiteturas bem diferentes, e tbm tem muitas coisas que vc pode estar mexendo em um banco para ajustar, mas a pergunta é, o que vc quer ajustar? SQL ? I/O, CPU, ? Distribuição ? Sintomas? Parametros de Inicialização ? Trancas ?, estrutura de memoria, Locks e por ai vai.!!! abraço.! att, Welvis Douglas msn - welvis_douglas@ mailto:welvis_douglas%40hotmail.com hotmail.com Fone - (43)9917-1766 Santa Cruz - Distribuidor de Medicamentos / MetaInfo - Informática - Original Message - From: Augusto Cesar R. Costa To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Wednesday, February 27, 2008 10:05 AM Subject: [oracle_br] Livro de Tuning de Banco de Dados Pessoal, bom dia! Estou
RES: [oracle_br] Re: Criação de Índices em Chaves Estrangeiras
Chiappa, Tudo bem em relação aos locks. Mas e quanto as consultas onde é necessário o join das tabelas PAIS com as tabelas FILHOS? Não acha que esta pode ser uma justificativa em relação a criação de índices nas foreign keys? Vejo como algo natural a necessidade de se fazer com certa frequência o join das tabelas PAIS com tabelas FILHOS, pelo menos num banco que não seja DW. Até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: quarta-feira, 30 de janeiro de 2008 08:08 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Criação de Índices em Chaves Estrangeiras Adriano, eu vi em outras mgs que o pessoal já te proveu os links com demonstrações, então vou falar só do conceito geral, que é ** muito ** simples : veja vc, uma coluna FK significa que o valor dela deve ser chacedo contra uma outra tabela , e essa outra tabela TEM que ter uma Pk ou UK presente, ok ? Muito bem, se tem PK ou UK, necessariamente tem índice lá na outra tabela, certo ? Se há índice, para cada registro na tabela-filha (que posui K) que vc inserir/alterar o valor da coluna será pesquisado na tabela-pai, já que vc sabe que na pai necessariamente vc tem índice é natural que esse índice seja usado, ok ? Não faz portanto o ** MENOR ** sentido vc indexar a coluna FK nesse caso, o índice a ser usado é o que já existe na coluna PK/UK, a própria constraint PK/UK exige a presença de índice, sim ? Agora, imagine que vc vá fazer UPDATE/DELETE num registro da tabela-pai nessa coluna PK/UK : claro, se vc levar à ferro e fogo a teoria de bd relacional, ela sustenta que a chave *** nunca *** deveria mudar, se está mudando não é chave, mas suponha que vc precise fazer isso - nesse caso, lógico, o valor alterado TEM QUE ser pesquisado na tabela-filha pra se checar se existe, aí sim se nõ houver índice na tabela-filha por essa coluna FK não tem jeito, a tabela terá que ser scaneada POR INTEIRO, e (claro) para evitar alterações enquanto isso, a tabela é lockada também... Então é isso, SE e APENAS SE vc o banco for ter que fazer pesquisa na coluna FK da tabela-filha devido à alteração de chave, aí SIM vc precisa de índice na FK. E sim, vc estava 100% correto ao supor que cada índice (não importa aonde seja) adiciona overhead para DMLs (e em menor grau até pra DDLs, principalmente TRUNCATEs e quetais), então SIM, vc tem que pesar direitinho isso, e NUNCA, JAMAIS, sair simplesmente indexando alegremente tudo que é FK, ok ? Aqui no cliente atual o pessoal usou uma tool de modelagem que já sai criando automticamente índice pra TUDO que é FK, grande parte do meu trabalho de tuning aqui é simplesmente DROPAR essas coisas, EM ESPECIAL porque aqui é DW, a chave PK/Uk normalmente é sintética , é um NÚMERO inventado sequencial, normalmente não vejo razão ALGUMA de negócio pra essa chave ser alterada, então nenhum sentido em indexar FKs aqui. []s Chiappa --- Em [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br, Adriano de Oliveira [EMAIL PROTECTED] escreveu Pois é. Também li sobre os locks que podem acontecer em um delete cascade por exemplo em uma tabela child onde a chave estrangeira não possui indice. Eu crio a estrutura do meu BD no ErWin, e ele cria por default os indices pra todas as foreign keys. Mas eu tenho como escolher qual eu devo criar no banco propriamente dito. Acredito que a gente deve analisar direito e decidir até que ponto esse índice vai ajudar ou atrapalhar o sistema em si. Mas não sei a opinião de Certificados Oracle sobre isso.. []'s Adriano - Original Message - From: Welvis Douglas To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Tuesday, January 29, 2008 2:48 PM Subject: Re: [oracle_br] Criação de Índices em Chaves Estrangeiras Então, aqui na empresa estou assumindo o lugar de outro dba.. ai quando fui fazer uma manuteção com a supervisão dele.. estava para criar uma indice para FK, ai perguntei para ele... e ele disse que isso tbm não precisa mais... bom resumindo, 4 pessoas que conheço DBA's falaram que é mito, porem aqui onde eu trabalho eles tem essa cultura... sacou, eu tenho tabela aqui com mais de 20GB, um indice desse deve ser bem grandinho.. né... poderia diminurir um certo espaço.. , mas como é um problema cultural... fazer o que.. kk abraço - Original Message - From: Andre Santos To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Tuesday, January 29, 2008 3:18 PM Subject: Re: [oracle_br] Criação de Índices em Chaves Estrangeiras Welvis Será que é mito mesmo? Já li algumas coisas referentes a lock para verificação de integridade referencial, que seria melhor caso houvesse um índice na FK. Precisaríamos verificar... vou tentar pesquisar algo a respeito. De qualquer forma, o que o Adriano mencionou sobre o maior custo num INSERT com 10 índices é verdade. Pessoalmente, acho que é melhor analisar os casos
RES: [oracle_br] Vaga para estágio Banco de Dado s [Belém-PA]
Pessoal, bom dia! Particularmente, acho que são 2 realidades. Em relação a estágio, acho que é uma excelente oportunidade para quem está começando a carreira, quem ainda está na Universidade. Vejam por exemplo, que a poucos dias aqui no grupo alguém questionou a eficiência ou não de um curso de certificação deste que não tenha experiência. Tudo bem que R$350,00 não é o melhor salário do mundo, mas, para quem teoricamente está começando e aprendendo, pode ser uma boa oportunidade. Durante o meu curso na Universidade, eu já estava trabalhando, mas tive colegas que eram excelentes alunos, e, depois de concluirem o curso, tiveram grandes dificuldades em ingressar no mercado de trabalho. Sugeri a vários deles, que trabalhassem nem que fosse de graça pra poder ter alguma experiência. Em relação a falta de profissional qualificado, sou obrigado a concordar com o Fernando. Cada dia mais as empresas querem profissionais mais gabaritados, com experiência, certificação, etc, e se dispõe a pagar preço de profissionais trainee. É uma vergonha! Este é meu ponto de vista. Abraços e até mais! _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fernando Weschenfelder Enviada em: quarta-feira, 30 de janeiro de 2008 09:36 Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED] Assunto: Res: [oracle_br] Vaga para estágio Banco de Dados [Belém-PA] Depois dizem que estão faltando profissionais qualificados no mercado. Também, com as ofertas horríveis que as empresas abrem, é de desestimular!!! Por menos de 2.000,00 não vale a pena sair de casa! - Mensagem original De: Anderson [EMAIL PROTECTED] mailto:andfr2003%40hotmail.com com Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br; [EMAIL PROTECTED] mailto:oracle_pa%40yahoogroups.com ps.com Enviadas: Terça-feira, 29 de Janeiro de 2008 21:00:00 Assunto: Re: [oracle_br] Vaga para estágio Banco de Dados [Belém-PA] Alguém com tanto conhecimento vai aceitar uma vaga de 350 reais? Esse é o Brasil... - Original Message - From: Luana Nadielle To: [EMAIL PROTECTED] ps.com ; [EMAIL PROTECTED] os.com.br Sent: Tuesday, January 29, 2008 10:38 AM Subject: [oracle_br] Vaga para estágio Banco de Dados [Belém-PA] Prezados Senhores, A SEFA está abrindo vaga para estagiário na área de Banco de Dados. O estagiário será selecionado através de prova a ser aplicada dentro das dependências da própria SEFA. Os interessados devem enviar currículo para [EMAIL PROTECTED] pa.gov.br com o seguinte assunto: ESTAGIO JAN/08 - Nome onde Nome é o nome do interessado. Depois de enviado o currículo, os interessados deverão apresentar- se no dia 07/02/2008 às 15:00 hrs na SEFA , localizada na Av. Visconde de Souza Franco(DOCA) nº110, esquina com a Rua Municipalidade para fazerem a prova de seleção no auditório da mesma. OBSERVAÇÕES IMPORTANTES: -Só farão a prova os interessados que enviaram currículos. -É necessário que o interessado ainda possua pelo menos um ano de estudos pela frente. -Os currículos devem ser enviados até o dia 06/02/2007 às 18:00 hrs, todos os currículos enviados após essa data serão ignorados. -Serão aceitos apenas currículos de estudantes de cursos superiores da área de informática, currículos de outras áreas serão ignorados. -O estágio dará direito a BOLSA AUXÍLIO(R$350, 00) + VALE TRANSPORTE. -A carga horária do estágio é de 6 horas/dia. -O período do estágio será das 13:00 hrs às 19:00 hrs. A prova terá 10 questões entre os seguintes assuntos: * Sistemas Operacionais - Gerenciamento de Memória; - Gerenciamento de Processos; - Sistemas de Arquivo. * Redes - Protocolos de Rede (IP, TCP, ICMP). * Banco de Dados - Conceitos de SGBD; - SQL (Select, Join, Union, Funções Agregadas). Em caso de dúvidas entrar em contato pelo email [EMAIL PROTECTED] pa.gov.br ou pelo telefone (91) 3323- 4339. Falar com Albino ou Luana. -- Luana Nadielle [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. http://br.mail.yahoo.com/ yahoo.com/ [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] Criação de Índices em Cha ves Estrangeiras
Pessoal, boa tarde. Vale uma olhada no site: http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:29201613 8754 Até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Welvis Douglas Enviada em: terça-feira, 29 de janeiro de 2008 15:49 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Criação de Índices em Chaves Estrangeiras Então, aqui na empresa estou assumindo o lugar de outro dba.. ai quando fui fazer uma manuteção com a supervisão dele.. estava para criar uma indice para FK, ai perguntei para ele... e ele disse que isso tbm não precisa mais... bom resumindo, 4 pessoas que conheço DBA's falaram que é mito, porem aqui onde eu trabalho eles tem essa cultura... sacou, eu tenho tabela aqui com mais de 20GB, um indice desse deve ser bem grandinho.. né... poderia diminurir um certo espaço.. , mas como é um problema cultural... fazer o que.. kk abraço - Original Message - From: Andre Santos To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Tuesday, January 29, 2008 3:18 PM Subject: Re: [oracle_br] Criação de Índices em Chaves Estrangeiras Welvis Será que é mito mesmo? Já li algumas coisas referentes a lock para verificação de integridade referencial, que seria melhor caso houvesse um índice na FK. Precisaríamos verificar... vou tentar pesquisar algo a respeito. De qualquer forma, o que o Adriano mencionou sobre o maior custo num INSERT com 10 índices é verdade. Pessoalmente, acho que é melhor analisar os casos em que seria melhor ter um índice (e não criá-los indiscriminadamente para todas as FK's). [ ]'s André Em 29/01/08, Welvis Douglas [EMAIL PROTECTED] mailto:welvis%40stcruz.com.br com.br escreveu: Meu amigo, quando eu fiz o curso do 10g em 2005, a pessoa que deu o curso disse que esse era um mido to oracle 8. ... att, Welvis Douglas - Original Message - From: Adriano de Oliveira To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br Sent: Tuesday, January 29, 2008 11:05 AM Subject: [oracle_br] Criação de Índices em Chaves Estrangeiras Olá pessoal, bom dia. Sei que a criação de índices em chaves estrangeiras é indicada para se ter uma boa performance no banco. Mas deve-se criar para todas as chaves estrangeiras ou tem que se ter uma análise delas e escolher as chaves mais consultadas, etc? Por exemplo, se eu tiver uma tabela com 10 chaves estrangeiras (hipoteticamente), se eu criar um índice para cada chave estrangeira, pode ser que o select se torne rápido, porém um insert, ou update vai ficar mais lento pela atualização dos 10 índices. Qual a opinião de vcs? []'s Adriano [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Questões sobre Licenciamento
Pessoal, boa tarde! Gostaria de obter uma informação a respeito da questão de licenciamento. Sabem me dizer, se a atualização de patches de correção invalida a licença adquirida? Por exemplo, se na nota de aquisição do Oracle tenho Versão (9.2.0.1), se atualizar o patch para (9.2.0.8) estarei ferindo as questões de licença? E se mudar de Sistema Operacional? Pra complementar, neste ambiente o cliente não tem contrato de suporte e atualização. Se alguém tiver esta informação pra me passar ou pelo menos onde buscar ficarei grato . Atenciosamente. Augusto Cesar Rodovalho Costa [As partes desta mensagem que não continham texto foram removidas]
RES: RES: RES: [oracle_br] Material de Certifica ção (OFF TOPIC)
Pessoal, acho que já foi dito várias vezes no grupo, pra evitar este tipo de e-mail. Mandem e-mail direto pra quem postou a mensagem. Se alguém estiver disposto a disponibilizar algo, é só colocar no www.yousendit.com ou em algum site similar. Atenciosamente. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Carlos Henrique Enviada em: terça-feira, 8 de janeiro de 2008 16:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Material de Certificação (OFF TOPIC) Eu também gostaria de receber Atenciosamente, Carlos Henrique Analista de Sistemas / Suporte Multimidia Informatica O único lugar onde o sucesso vem antes do trabalho é no dicionário - Original Message - From: Élisson Ferraz Almeida To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Tuesday, January 08, 2008 4:00 PM Subject: Re: RES: RES: [oracle_br] Material de Certificação (OFF TOPIC) se possilvel para mim tbem! elisson.ferraz@ mailto:elisson.ferraz%40gmail.com gmail.com obrigado On Jan 8, 2008 11:37 AM, Francisco Garcia [EMAIL PROTECTED] mailto:pako_br%40yahoo.com.br com.br wrote: eu tb --- orfeu lima [EMAIL PROTECTED] mailto:orfeuml%40hotmail.com com orfeuml%40hotmail.com escreveu: Se possível eu tb gostaria de obter o material. [EMAIL PROTECTED] mailto:orfeu.lima%40gmail.com com orfeu.lima%40gmail.com To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.brFrom os.com.brFromoracle_br%40yahoogrupos.com.brFrom : osvaldo.a.santos@ mailto:osvaldo.a.santos%40gmail.comDate gmail.comDate osvaldo.a.santos%40gmail.comDate: Tue, 8 Jan 2008 07:11:48 -0300Subject: Re: RES: RES: [oracle_br] Material de Certificação (OFF TOPIC) Eu tambem quero ...por favor ??Em 07/01/08, Carolina Silveira carolsilveira14@ mailto:carolsilveira14%40yahoo.com.br yahoo.com.br carolsilveira14%40yahoo.com.br escreveu: eu tbm.. carolsilveira14@ mailto:carolsilveira14%40gmail.com gmail.com carolsilveira14%40gmail.com carolsilveira14%40gmail.com Aline Dayany Lemos [EMAIL PROTECTED] mailto:adayanyl%40gmail.com com adayanyl%40gmail.com adayanyl%40gmail.com escreveu: Nosssa, eu tb quero... [EMAIL PROTECTED] mailto:adayanyl%40gmail.com com adayanyl%40gmail.com adayanyl%40gmail.com obrigado! Em 01/12/07, dba.breno [EMAIL PROTECTED] mailto:dba.breno%40yahoo.com.br com.br dba.breno%40yahoo.com.br dba.breno%40yahoo.com.br escreveu: Eu tb quero o material por favor Marcus. [EMAIL PROTECTED] mailto:dba.breno%40yahoo.com.br com.br dba.breno%40yahoo.com.br dba.breno%40yahoo.com.br dba.breno%40yahoo.com.br --- Em [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoogrupos.com.br, Rodolfo Simões [EMAIL PROTECTED] escreveu Boa Tarde Marcus, Tenho interesse também, no material da Oracle, se possível me envie por e-mail ou me informe como seria a melhor maneira para você disponibilizar este material. Atenciosamente, Rodolfo Mascarenhas Simões -- Aline Dayany de Lemos :) Nossa maior fraqueza está em desistir. O caminho mais certo de vencer é tentar mais de uma vez Thomas Edson [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] -- Att,Osvaldo Antonio dos Santos[As partes desta mensagem que não continham texto foram removidas] __ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdo http://www.amigosdomessenger.com.br/ messenger.com.br/ [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. http://br.mail.yahoo.com/ yahoo.com/ -- Atenciosamente, Élisson Ferraz Almeida When you have eliminated all which is impossible, then whatever remains, however improbable, must be the truth. -Sherlock Holmes [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Replicação e Licenciamento
Pessoal, um excelente ano novo a todos nós! Gostaria de obter informações a respeito da replicação da Oracle. Alguém utiliza? Sabem me dizer se é uma feature exclusiva do Oracle Enterprise Edition e se é necessário licenciar a parte? Ao pessoal que utiliza, tem algo a reclamar (ponderar) a respeito? Se alguém tiver alguma experiência a relatar me ajudará muito. A versão do banco de dados que será utilizada é a versão 10g. Atenciosamente. [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Standby Database - Fail Over oracle
Márcio, só agora consegui ver seu e-mail e gostaria de aproveitar a oportunidade pelo ótimo artigo. Até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcio Portes Enviada em: quinta-feira, 20 de dezembro de 2007 19:40 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Standby Database - Fail Over oracle Veja uma receitinha de bolo em Portugues http://mportes. http://mportes.blogspot.com/2007/06/montar-dataguard-no-10g-com-broker.html blogspot.com/2007/06/montar-dataguard-no-10g-com-broker.html http://mportes. http://mportes.blogspot.com/2007/06/broker-dataguard-e-real-time-apply-10g. html blogspot.com/2007/06/broker-dataguard-e-real-time-apply-10g.html O primeiro link, monta o Dataguard e o segundo faz o Real Time Apply. On Dec 20, 2007 5:04 PM, Osvaldo Antonio Santos osvaldo.a.santos@ mailto:osvaldo.a.santos%40gmail.com gmail.com wrote: Boa tarde, alguem poderia me informar porque está retornando este erro, estou preparando um standby da seguinte forma 172.16.81.157 Primary 172.16.81.130 standby oracle 10g sendo que eu criei uma base de dados no primary com o nome PRD e no standby tambem com o nome PRD meu initPRD.ini do primary ficou assim : prd.__db_cache_size=75497472 prd.__java_pool_size=4194304 prd.__large_pool_size=4194304 prd.__shared_pool_size=75497472 prd.__streams_pool_size=0 *.audit_file_dest='C:\oracle\PRD/admin/PRD/adump' *.background_dump_dest='C:\oracle\PRD/admin/PRD/bdump' *.compatible='10.2.0.1.0' *.control_files='C:\oracle\PRD/oradata/PRD/\control01.ctl','C:\oracle\PRD/or adata/PRD/\control02.ctl','C:\oracle\PRD/oradata/PRD/\control03.ctl' *.core_dump_dest='C:\oracle\PRD/admin/PRD/cdump' *.db_block_size=8192 *.db_domain='' *.db_file_multiblock_read_count=16 *.db_name='PRD' *.db_recovery_file_dest='C:\oracle\PRD/flash_recovery_area' *.db_recovery_file_dest_size=2147483648 *.dispatchers='(PROTOCOL=TCP) (SERVICE=PRDXDB)' *.job_queue_processes=10 *.open_cursors=300 *.pga_aggregate_target=16777216 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.sga_target=167772160 *.undo_management='AUTO' *.undo_tablespace='UNDOTBS1' *.user_dump_dest='C:\oracle\PRD/admin/PRD/udump' *.db_unique_name= 'PRD' *.log_archive_config='DG_CONFIG=(PRD,STANDBY)' *.log_archive_dest_state_1 = enable *.log_archive_dest_state_2 = enable *.log_archive_max_processes = 30 *.fal_client = 'PRD' *.fal_server = 'STANDBY' *.standby_archive_dest='\\172.16.81.157\PRD\102\database\archive' *.standby_file_management='AUTO' *.log_archive_dest_1='LOCATION=C:\oracle\PRD\102\database\archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=PRD' *.log_archive_dest_2='SERVICE=STANDBY LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PRD' o Tnsnames.ora ficou assim : # tnsnames.ora Network Configuration File: C:\oracle\PRD\102\network\admin\tnsnames.ora # Generated by Oracle configuration tools. PRD.WORLD = (DESCRIPTION = (ADDRESS = (COMMUNITY = SAP.WORLD)(PROTOCOL = TCP)(HOST = ASP2332HOWXP)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PRD) ) ) STANDBY.WORLD = (DESCRIPTION = (ADDRESS = (COMMUNITY = SAP.WORLD)(PROTOCOL = TCP)(HOST = ASP0761MTWXP)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PRD) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) e o listener ficou assim : # listener.ora Network Configuration File: C:\oracle\PRD\102\network\admin\listener.ora # Generated by Oracle configuration tools. # Filename..: listener.ora # Created...: created by SAP AG, R/3 Rel. = 4.0A # Name..: # Date..: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SDU = 32768) (SID_NAME = PRD) (ORACLE_HOME = C:\oracle\PRD\102) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = PRD.WORLD)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = PRD)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ASP2332HOWXP)(PORT = 1521)) ) ) STANDBY = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = STANDBY.WORLD)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = PRD)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ASP0761MTWXP)(PORT = 1527)) ) ) fiz as allterações necessarias no PRD do standby em termos init e control files gerado a partir do primary como manual ele monta o standby legal porem na hora em que eu tento forçar a criação de um archive para ver se replica com o comando *ALTER SYSTEM SWITCH LOGFILE* Eu verifico se foi replicado porem não foi e no alert.log me aparece essa mensagem : ARC0: Archivelog destination LOG_ARCHIVE_DEST_2 disabled: Data Guard configuration identifier mismatch -- Caso alguem saiba o que esta errado ou alguma manobra para fazer o
[oracle_br] Standby Database
Pessoal, bom dia! Gostaria de obter algumas informações em relação ao Standby Database (DataGuard). Sabem me dizer, se o standby database (seja ele físico ou lógico) é uma feature exclusive do Oracle Enterprise Edition? Caso seja realmente só para Enterprise Edition, alguém tem alguma sugestão para algo similar para as versões Standart Edition ou Standart Edition One? Ou a saída é mesmo fazer os backups rotineiramente e copiar os archives manualmente para o servidor onde estará o banco secundário e já deixa-lo agendado para fazer recover automático de tempos em tempos? Em relação ao banco de Standby (fisico), é necessário que se compre uma licença separada para o mesmo? Desde já agradeço a atenção. Augusto Cesar Rodovalho Costa [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Standby Database
Osvaldo, me desculpe, não mencionei a versão. A versão é Oracle 10g (segunda release). Obrigado. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Osvaldo Antonio Santos Enviada em: terça-feira, 18 de dezembro de 2007 11:11 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Standby Database que versão é ? Em 18/12/07, Augusto Cesar R. Costa augusto.crc@ mailto:augusto.crc%40gmail.com gmail.com escreveu: Pessoal, bom dia! Gostaria de obter algumas informações em relação ao Standby Database (DataGuard). Sabem me dizer, se o standby database (seja ele físico ou lógico) é uma feature exclusive do Oracle Enterprise Edition? Caso seja realmente só para Enterprise Edition, alguém tem alguma sugestão para algo similar para as versões Standart Edition ou Standart Edition One? Ou a saída é mesmo fazer os backups rotineiramente e copiar os archives manualmente para o servidor onde estará o banco secundário e já deixa-lo agendado para fazer recover automático de tempos em tempos? Em relação ao banco de Standby (fisico), é necessário que se compre uma licença separada para o mesmo? Desde já agradeço a atenção. Augusto Cesar Rodovalho Costa [As partes desta mensagem que não continham texto foram removidas] -- Att, Osvaldo Antonio dos Santos [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: RES: RES: [oracle_br] Material de Certifica ção (OFF TOPIC)
Pessoal, vamos prestar atenção ao que acontece na lista. Tudo bem, querer ajudar e serem ajudados com qualquer tipo de material, prestem pelo menos atenção aos tópicos pois daqui a pouco vão chover e-mails do tipo Eu também quero Sugiro a todos que quiserem disponibilizar algo, que façam seguindo o exemplo destes dois colegas, colocando no www.4shared.com http://www.4shared.com/ e então enviem e-mail para lista com o link. O Marcos Vinícius e o Bruno Lorenzini já disponibilizaram o material no site www.4shared.com http://www.4shared.com/ O link é o seguinte: http://br-oracle-ocp.4shared.com/ http://br-oracle-ocp.4shared.com/ Até mais _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de edson.amorim2007 Enviada em: terça-feira, 4 de dezembro de 2007 10:41 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Material de Certificação (OFF TOPIC) Prezado colega, Se não for pedir muito, gostaria também de merecer esta sua ajuda enviando-me este material. Ficarei imensamente agradecido. Meu e-mail é: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] Obrigado, Edson --- Em mailto:oracle_br%40yahoogrupos.com.br oracle_br@yahoogrupos.com.br, jose.rodrigues [EMAIL PROTECTED] escreveu Tambem quero, please [EMAIL PROTECTED] JC -Mensagem original- De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br em nome de Lo Bello Enviada: ter 04-12-2007 12:24 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Assunto: Re: RES: RES: [oracle_br] Material de Certificação (OFF TOPIC) me too... [EMAIL PROTECTED] vlw - Original Message - From: Aline Dayany Lemos To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Saturday, December 01, 2007 11:50 AM Subject: Re: RES: RES: [oracle_br] Material de Certificação (OFF TOPIC) Nosssa, eu tb quero... [EMAIL PROTECTED] obrigado! Em 01/12/07, dba.breno [EMAIL PROTECTED] escreveu: Eu tb quero o material por favor Marcus. [EMAIL PROTECTED] dba.breno%40yahoo.com.br --- Em [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br% 40yahoogrupos.com.br, Rodolfo Simões rodolfosimoes@ escreveu Boa Tarde Marcus, Tenho interesse também, no material da Oracle, se possível me envie por e-mail ou me informe como seria a melhor maneira para você disponibilizar este material. Atenciosamente, Rodolfo Mascarenhas Simões -- Aline Dayany de Lemos :) Nossa maior fraqueza está em desistir. O caminho mais certo de vencer é tentar mais de uma vez Thomas Edson [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] OCP 9i - Até quando serão as provas?
Pessoal, bom dia! Alguém tem alguma informação sobre até quando poderão ser feitas as provas de certificação do Oracle 9i? Já pesquisei no site da Oracle Education e não vi nada. No telefone (0800-891-6502) que está disponível no site não consigo obter a informação. Obrigado e até mais. Augusto Cesar R. Costa [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: Ajuda
Chiappa, só uma correção. O Oracle 8.1.7 teve patch de correção até 8.1.7.4. Até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: terça-feira, 13 de novembro de 2007 18:49 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Ajuda Colega, é tal como eu falei, se vc ** REALMENTE ** tem tudo aí nesse HD, e os arqs estiverem legíveis, não vai ter o que, vai ser facílimo e garantido vc instalar os binários e abrir esse banco A única coisa que eu tinha dito e repito, é que vc preferencialmente TEM QUE TER os binários na versão rigorosamente exata que criou o banco, ou no máximo com patchset superior : assim, normalmente no CD de instalação vem release 1.0, os patches são adicionados `a parte, muito provavelmente esse CD que vc conseguiu deve contem o bd 8.1.7.0, se o banco foi criado por binários 8.1.7.3, vc após a instalação com o CD ainda terá o patch a aplicar. Já que a compatibilidade é com o passado, binários 8.1.7.3 conseguem ler e abrir na boa um banco criado com 8.1.7.0 (digamos), o que eu recomendaria então é que vc já botasse patch 8.1.7.3(o último que saiu pro banco 8.1.7). Quanto aos erros sim, não é difícil vc ver coisas do tipo (ie, falta de backup, de documentação de versão instalada e patches, desconhecimento total na hora de se gerar um backup, etc) , até em empresas de porte, sim É algo infelizmente quase rotineiro no mercado... []s Chiappa --- Em [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br, Eduardo Nunes De Souza Seixas [EMAIL PROTECTED] escreveu chiapa, fico muito agredecido por seu tempo. realmente os datafiles estão aqui, os control e tudo mais. existem erros bastante acentuados, muito graves, pois este hd passou pelas mãos de técnicos que chegaram a dizer que o problema era de disco com defeito. Realmente será uma tarefa árdua e longa, pois o banco é muito grande. 40 GB. estou fazendo backus desse hd antes de começar o trabalho. o detalhe é que a empresa proprietária desse hd é referência no ramo de distribuidoras de medicamentos em goiás. é coisa séria mesmo. pra vc ter uma idéia, são 7 anos de vida dentro desse hd. obrigado pelas dicas, e, felizmente, eu consegui o cd oracle 8.1.7 com a propria empresa. Obrigado - Original Message - From: jlchiappa To: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Sent: Monday, November 12, 2007 8:28 PM Subject: [oracle_br] Re: Ajuda Eduardo, ** desconheço ** versão 9.0.2, assumirei que na verdade é versão 9.2.0, mas de qquer maneira, observa-se que : a) um banco Oracle é composto (no mínimo) por datafiles + controlfiles + initfiles + redo log files a cada versão, esse hd tem TODOS esses arqs ? SE não, é ** lixo informata ** o que vc tem em mãos, tal como qquer latão de lixo EM TESE vc pode mergulhar nele e ver o que dá pra salvar, mas não é fácil nem rápido nem limpo... b) os arqs de um banco Oracle são CONSTANTEMENTE lidos e gravados em background, mesmo quando não há NENHUM usuário ativo : vc tem CERTEZA que os arqs desse hd foram copiados com o banco baixado, OU se não se banco em modo archive os archived logs estão junto ??? Cópia de arqs de um banco NOARCHIVE ativo SÓ PODE resultar em lixo informata, de novo... c) a cada novo patch, o formato dos arquivos do banco *** PODE SIM *** mudar, então em princípio vc TEM QUE abrir um banco com a MESMA versão ** EXATA ** de binário que criou os arqs todos... Da mesma forma, a EDIÇÃO conta também - mesmo numa dada versão, em tese os arqs de um banco Enterprise podem ser diferentes de um banco de mesma versão mas Standard... Assim, é quase 100% garantido que vc NÃO poderá abrir arqs versão 8i com binários 9i, PONTO. A maneira GARANTIDA e RECOMENDADA de vc abrir um banco Oracle , DESDE QUE todos os reqs acima estejam OK é, numa máquina de MESMO SISTEMA OPERACIONAL em que ele foi criado, tendo acessíveis TODOS os arqs necessários, vc ter instalado a MESMA VERSÃO EXATA de binários que criou o banco, é isso : em vc tendo Contrato de Suporte prum software Oracle qquer, basta vc abrir um chamado no Suporte da Oracle que eles te enviam CDs com versão de qquer banco pra qquer SO que já existiu, sendo Oracle = 7.3.x. O que vc PODE TENTAR, se não puder por qquer motivo obter os binários 8i, E SE o banco está fechado e íntegro (ie, todos os reqs acima foram atendidos) , é ter os binários 9i instalados e tentar uma MIGRAÇÃO desse banco 8i, o manual Oracle9i Database Migration Release 2 (9.2) cap. 3 - Upgrading a Database to the New Oracle9i Release mostra os detalhes. []s Chiappa --- Em [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br, Eduardo Nunes De Souza Seixas eduardoseixas2007@ escreveu Caros Tenho um hd com o banco oracle 8.1.7 (linux), e preciso recuperar esse banco e depois fazer um exm (gerar dm). Mas a questão é que não tenho o cd oracle 8.1.7. Eu tenho o 9.0.2
RES: [oracle_br] **Solução para meu problema de banco de dados travado em usuário que não é o SYS
Aleksandro, já passei por este problema. Desculpa não ter respondido antes pois só agora consegui ler aos e-mails do grupo. Isto é um problema relacionado ao resource manager. Se tiver acesso ao metalink, dá uma olhada na nota: No Database User Can Login Except Sys And System - Note:396970.1 Até mais. Vou colocar o texto da nota aqui: Subject:No Database User Can Login Except Sys And System Doc https://metalink.oracle.com/help/usaeng/Search/search.html#file ID: Note:396970.1Type: PROBLEM Last Revision Date:25-FEB-2007 Status:MODERATED In this Document Symptoms https://metalink.oracle.com/metalink/plsql/f?p=130:14:7411139287416859697:: ::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p1 4_font:NOT,396970.1,1,1,1,helvetica#SYMPTOM Cause https://metalink.oracle.com/metalink/plsql/f?p=130:14:7411139287416859697:: ::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p1 4_font:NOT,396970.1,1,1,1,helvetica#CAUSE Solution https://metalink.oracle.com/metalink/plsql/f?p=130:14:7411139287416859697:: ::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p1 4_font:NOT,396970.1,1,1,1,helvetica#FIX References https://metalink.oracle.com/metalink/plsql/f?p=130:14:7411139287416859697:: ::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p1 4_font:NOT,396970.1,1,1,1,helvetica#REF _ This document is being delivered to you via Oracle Support's Rapid https://metalink.oracle.com/metalink/plsql/f?p=130:14:7411139287416859697:: ::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p1 4_font:NOT,396970.1,1,1,1,helvetica# Visibility (RaV) Rapid Visibility (RaV) process, and therefore has not been subject to an independent technical review. Applies to: Oracle Server - Enterprise Edition - Version: 10.2.0.2 This problem can occur on any platform. Symptoms No other user except for sys and system is able to connect to the database instance. The application appears as hanging. As part of the symptoms of this issue: 1. v$session_wait and hanganalyze trace file taken as in: Note https://metalink.oracle.com/metalink/plsql/showdoc?db=NOTid=175006.1black frame=1 175006.1 Ext/Pub Steps to generate HANGANALYZE trace files show the same wait event as cause for the hangs: resmgr:become active 2. Checking the resource manager plan that is active at instance level in v$rsrc_plan, this is found as being INTERNAL_QUIESCE. Cause The actual problem is caused by the INTERNAL_QUIESCE resource manager plan being associated with the WEEKNIGHT_WINDOW and WEEKEND_WINDOW (or even other user created windows) , since INTERNAL_QUIESCE only allows the sys and system users to connect to the instance. One should check the DBA_SCHEDULER_WINDOWS to check which are the resource manager plans that are paired with the existing windows. Furthermore, it appears this change occures when editing the Scheduler Windows parameters or creating a new window using the db console or the grid control. There is no option to set the Resource Manager Plan to NULL and as such, there are many that choose the INTERNAL_QUIESCE plan as resource manager plan. This problem is addressed in Bug https://metalink.oracle.com/metalink/plsql/showdoc?db=Bugid=5647809 5647809 - RESOURCE MANAGER PLAN CANNOT BE SET TO NULL FROM DBCONSOLE GUI Solution The solution is to: 1. set the current resource manager plan to null (or another plan that is not restrictive): alter system set resource_manager_plan=''; 2. change the active windows to use the null resource manager plan (or other unrestrictive plan) using: execute dbms_scheduler.set_attribute('WEEKNIGHT_WINDOW','RESOURCE_PLAN',''); and execute dbms_scheduler.set_attribute('WEEKEND_WINDOW','RESOURCE_PLAN',''); (execute the same for any other scheduler windows that exist, changing the window name of course). 3. when changing in the future the windows parameters using the db console or grid control, do remember to reset the resource manager plan for the edited windows as above. References Bug https://metalink.oracle.com/metalink/plsql/showdoc?db=Bugid=5647809 5647809 - RESOURCE MANAGER PLAN CANNOT BE SET TO NULL FROM DBCONSOLE GUI Note https://metalink.oracle.com/metalink/plsql/showdoc?db=NOTid=394844.1black frame=1 394844.1 - Resource Manager Plan Is Changed at a Fixed Moment in Time Without Human Intervention _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Aleksandro Enviada em: quinta-feira, 20 de setembro de 2007 15:43 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] **Solução para meu problema de banco de dados travado em usuário que não é o SYS Boa tarde amigos. Depois de quebrar a cabeça e tentar de todas as formas possíveis e imaginaveis para destravar o meu banco ao conectar com qualquer usuário que não fosse o SYS ou SYSTEM, pra voceis verem como o meu problema era chato,
RES: [oracle_br] Remoção e-mail
Alexandre, só pra ter certeza, já mandou e-mail para: [EMAIL PROTECTED] ? Até mais. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alexandre Heineck Enviada em: terça-feira, 4 de setembro de 2007 14:43 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Remoção e-mail pessoal preciso remover esse e-mail do grupo mas ja solicitei a remoção clicando no link mas continuam vindo os e-mails o que posso fazer? alguem me da um help [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [oracle_br] oracle com RAID
Anderson, desculpe mas está equivocado. Dê uma olhada uma pesquisa no google que verá. É possível sim montar RAID 5 em 3 discos. Rogério, só uma dúvida, está montando este RAID via hardware ou software? Até mais. - Original Message - From: Anderson Haertel Rodrigues To: [EMAIL PROTECTED] Sent: Thursday, April 12, 2007 1:25 PM Subject: Re: RES: [oracle_br] oracle com RAID Colega, Qual o erro apresentado? É RAID via Software ou Hardware? Com três discos tu consegue fazer apenas RAID 0 ou RAID 1. Atenciosamente, Anderson Haertel Rodrigues Consultor Oracle TEIKO Soluções em Tecnologia da Informação Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 www.teiko.com.br --- Clayton Rocha [EMAIL PROTECTED] escreveu: Referência: http://metalink.oracle.com http://metalink.oracle.com Note: 30286.1 RAID Type of RAID Control Database Redo Log Archive Log File File File File 0 Striping Avoid* OK* Avoid* Avoid* -- 1 Shadowing OK OK Recommended Recommended -- 0+1 Striping + OK Recommended Avoid Avoid Shadowing (1) -- 3 Striping with OK Avoid Avoid Avoid Static Parity (2) -- 5 Striping with OK Avoid Avoid Avoid Rotating Parity (2) -- * RAID 0 does not provide any protection against failures. It requires a strong backup strategy. (1) RAID 0+1 is recommended for database files because this avoids hot spots and gives the best possible performance during a disk failure. The disadvantage of RAID 0+1 is that it is a costly configuration. (2) When heavy write operation involves this datafile Clayton Rocha De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rogério Melnick Enviada em: quarta-feira, 11 de abril de 2007 15:14 Para: [EMAIL PROTECTED] Assunto: [oracle_br] oracle com RAID Prezado amigo(a). Em um ambiente cliente/servidor com máquinas P3, P4 e athlon conectando um servidor P3 xeon com 1 GB de RAM e 3 hds de 36 GB, cabe o uso de RAID? Pergunto porque o OTN fala em uso de oracle com RAID com programação paralela, jamis com cliente/servidor simples. Tentei instalar oracle 9i no mesmo servidor mencionado e dava erro. Desligando o RAID, o oracle funcionou muito bem. Existe como usar oracle no ambiente descrito com RAID? Onde está a documentação? No OTN não me lembro de tê-la visto. Agradeço a ajuda. Rogerio [As partes desta mensagem que não continham texto foram removidas] [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/[EMAIL PROTECTED]/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos __ 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] Enviar e-mail pelo Oracle com Conteúdo HTML
Pessoal, bom dia. Estou precisando de uma ajuda, se alguém já tiver algo pronto ou souber como fazer agradeço. Tenho uma rotina que envia e-mail com conteúdo em html através do Oracle, utilizando Java Stored Procedure. O problema é que o body do e-mail é montado utilizando uma variável varchar2 de tamanho 32767, e, estou precisando aumentar o tamanho do body deste e-mail. Pensei em utilizar campo CLOB para a montagem do body do e-mail, mas não consegui fazer isso pois a varíavel que a Java Stored Procedure recebe como parâmetro é do tipo string. Não consigo alterar o fonte da Java Stored Procedure por não conhecer nada de Java. De antemão aviso que não é possível dividir o e-mail em vários. As informações em relação a versão do Oracle e do SO estão a seguir: BANNER Oracle Database 10g Release 10.2.0.3.0 - 64bit Production PL/SQL Release 10.2.0.3.0 - Production CORE 10.2.0.3.0 Production TNS for Linux: Version 10.2.0.3.0 - Production NLSRTL Version 10.2.0.3.0 - Production O Linux utilizado é o Red Hat EL 4. Segue abaixo os fontes da rotina de envio de e-mail, infelizmente não tenho os créditos de quem fez. Atenciosamente. Augusto Cesar Rodovalho Costa --- PACKAGE em PL/SQL que executa a Java Stored Procedure --- CREATE OR REPLACE PACKAGE SendMailJPkg AS -- EOL is used to separate text line in the message body; EOL CONSTANT STRING(2) := CHR(13) || CHR(10); TYPE ATTACHMENTS_LIST IS TABLE OF VARCHAR2(4000); -- high-level interface with collections; PROCEDURE SendMail(SMTPServerName IN STRING ,Sender IN STRING ,Recipient IN STRING ,CcRecipient IN STRING DEFAULT '' ,BccRecipient IN STRING DEFAULT '' ,Subject IN STRING DEFAULT '' ,Body IN STRING DEFAULT '' ,ErrorMessage OUT STRING, Attachments IN ATTACHMENTS_LISTDEFAULT NULL); PROCEDURE SendMailHTML(SMTPServerName IN STRING ,Sender IN STRING ,Recipient IN STRING ,CcRecipient IN STRING ,BccRecipient IN STRING ,Subject IN STRING ,Body IN STRING ,ErrorMessage OUT STRING); END SendMailJPkg; CREATE OR REPLACE PACKAGE BODY SendMailJPkg AS PROCEDURE ParseAttachment(Attachments IN ATTACHMENTS_LIST ,AttachmentList OUT VARCHAR2) IS AttachmentSeparator CONSTANT VARCHAR2(12) := '///'; BEGIN -- boolean short-circuit is used here; IF Attachments IS NOT NULL AND Attachments.COUNT 0 THEN AttachmentList := Attachments(Attachments.FIRST); -- scan the collection if there is more than one element. If there -- is not, skip the next part for parsing elements 2 and above. If there -- is, skip the first element since it has been already processed IF Attachments.COUNT 1 THEN FOR I IN Attachments.NEXT(Attachments.FIRST).. Attachments.LAST LOOP AttachmentList := AttachmentList || AttachmentSeparator || Attachments(I); END LOOP; ELSE -- whe have to terminate the list with the one element with /// for the java function AttachmentList := AttachmentList || AttachmentSeparator; END IF; ELSE AttachmentList := ''; END IF; END ParseAttachment; -- forward declaration; FUNCTION JSendMail(SMTPServerName IN STRING ,Sender IN STRING ,Recipient IN STRING ,CcRecipient IN STRING ,BccRecipient IN STRING ,Subject IN STRING ,Body IN STRING ,ErrorMessage OUT STRING ,Attachments IN STRING) RETURN NUMBER; -- high-level interface with collections; PROCEDURE SendMail(SMTPServerName IN STRING ,Sender IN STRING ,Recipient IN STRING ,CcRecipient IN STRING ,BccRecipient IN STRING ,Subject IN STRING ,Body IN STRING ,ErrorMessage OUT STRING ,Attachments IN ATTACHMENTS_LIST) AS AttachmentList VARCHAR2(4000) := ''; v_Retorno NUMBER; BEGIN ParseAttachment(Attachments,AttachmentList); v_Retorno := JSendMail(SMTPServerName ,Sender ,Recipient ,CcRecipient ,BccRecipient ,Subject ,Body ,ErrorMessage ,AttachmentList); END SendMail; --
Re: [oracle_br] Re: Enviar e-mail pelo Oracle com Conteúdo HTML
Chiappa, obrigado pela indicação. Teria me enviar esta nota? O acesso ao metalink que temos está temporariamente suspenso. Atenciosamente. - Original Message - From: jlchiappa To: oracle_br@yahoogrupos.com.br Sent: Thursday, February 22, 2007 11:34 AM Subject: [oracle_br] Re: Enviar e-mail pelo Oracle com Conteúdo HTML Em PL/SQL o tamanho máximo de uma string é 32767, ponto, não tem como vc aumentar. O que vc deverá fazer é RE-ESCREVER a rotina de modo a trabalhar com pedaços de informação, e já que vc NÃO sabe nada de java E tem bd 10g (aonde NÃO é mais necessário vc usar java pra enviar e-mail, a package UTL_MAIL substituiu isso) eu diria pra vc seguir a nota Subject: How To Send Attachments Of Size Greater Than 32 KB Using UTL_SMTP Package , Doc ID: Note:357385.1 no metalink. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Augusto Cesar R. Costa [EMAIL PROTECTED] escreveu Pessoal, bom dia. Estou precisando de uma ajuda, se alguém já tiver algo pronto ou souber como fazer agradeço. Tenho uma rotina que envia e-mail com conteúdo em html através do Oracle, utilizando Java Stored Procedure. O problema é que o body do e-mail é montado utilizando uma variável varchar2 de tamanho 32767, e, estou precisando aumentar o tamanho do body deste e-mail. Pensei em utilizar campo CLOB para a montagem do body do e-mail, mas não consegui fazer isso pois a varíavel que a Java Stored Procedure recebe como parâmetro é do tipo string. Não consigo alterar o fonte da Java Stored Procedure por não conhecer nada de Java. De antemão aviso que não é possível dividir o e-mail em vários. As informações em relação a versão do Oracle e do SO estão a seguir: BANNER -- Oracle Database 10g Release 10.2.0.3.0 - 64bit Production PL/SQL Release 10.2.0.3.0 - Production CORE 10.2.0.3.0 Production TNS for Linux: Version 10.2.0.3.0 - Production NLSRTL Version 10.2.0.3.0 - Production O Linux utilizado é o Red Hat EL 4. Segue abaixo os fontes da rotina de envio de e-mail, infelizmente não tenho os créditos de quem fez. Atenciosamente. Augusto Cesar Rodovalho Costa -- --- PACKAGE em PL/SQL que executa a Java Stored Procedure -- --- CREATE OR REPLACE PACKAGE SendMailJPkg AS -- EOL is used to separate text line in the message body; EOL CONSTANT STRING(2) := CHR(13) || CHR(10); TYPE ATTACHMENTS_LIST IS TABLE OF VARCHAR2(4000); -- high-level interface with collections; PROCEDURE SendMail(SMTPServerName IN STRING ,Sender IN STRING ,Recipient IN STRING ,CcRecipient IN STRING DEFAULT '' ,BccRecipient IN STRING DEFAULT '' ,Subject IN STRING DEFAULT '' ,Body IN STRING DEFAULT '' ,ErrorMessage OUT STRING, Attachments IN ATTACHMENTS_LIST DEFAULT NULL); PROCEDURE SendMailHTML(SMTPServerName IN STRING ,Sender IN STRING ,Recipient IN STRING ,CcRecipient IN STRING ,BccRecipient IN STRING ,Subject IN STRING ,Body IN STRING ,ErrorMessage OUT STRING); END SendMailJPkg; CREATE OR REPLACE PACKAGE BODY SendMailJPkg AS PROCEDURE ParseAttachment(Attachments IN ATTACHMENTS_LIST ,AttachmentList OUT VARCHAR2) IS AttachmentSeparator CONSTANT VARCHAR2(12) := '///'; BEGIN -- boolean short-circuit is used here; IF Attachments IS NOT NULL AND Attachments.COUNT 0 THEN AttachmentList := Attachments(Attachments.FIRST); -- scan the collection if there is more than one element. If there -- is not, skip the next part for parsing elements 2 and above. If there -- is, skip the first element since it has been already processed IF Attachments.COUNT 1 THEN FOR I IN Attachments.NEXT(Attachments.FIRST).. Attachments.LAST LOOP AttachmentList := AttachmentList || AttachmentSeparator || Attachments(I); END LOOP; ELSE -- whe have to terminate the list with the one element with /// for the java function AttachmentList := AttachmentList || AttachmentSeparator; END IF; ELSE AttachmentList := ''; END IF; END ParseAttachment; -- forward declaration; FUNCTION JSendMail(SMTPServerName IN STRING ,Sender IN STRING ,Recipient IN STRING ,CcRecipient IN STRING ,BccRecipient IN STRING ,Subject IN STRING ,Body IN STRING ,ErrorMessage OUT STRING ,Attachments IN STRING) RETURN NUMBER; -- high-level interface with collections; PROCEDURE SendMail(SMTPServerName IN STRING ,Sender IN STRING ,Recipient IN STRING ,CcRecipient IN STRING ,BccRecipient IN STRING ,Subject IN STRING ,Body IN STRING ,ErrorMessage OUT STRING ,Attachments IN ATTACHMENTS_LIST
Re: Res: [oracle_br] Duvida de Backup/Recover
Nelson... Se voce tiver o controlfile da data do backup pode fazer o recovery utilizando a cláusula: using backup controlfile. Neste caso, ficaria assim seu comando de recovery: ALTER DATABASE RECOVER AUTOMATIC DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE; O until cancel pode substituir por until time ou until scn. Atenciosamente. Augusto Cesar R. Costa - Original Message - From: [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Wednesday, January 31, 2007 10:19 AM Subject: Res: Res: [oracle_br] Duvida de Backup/Recover Voce ta dizendo para eu deixar os control files atual certo? Mas e se eu tive um crash na máquina e perdi tudo? - Mensagem original De: Welvis Douglas Silva Moreto [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 30 de Janeiro de 2007 21:59:13 Assunto: Res: [oracle_br] Duvida de Backup/Recover Cara vc volta os arquivos, e deixa os Controls Files, quando vc abrir o banco ele irá dar Media Recover, ai vc faz o recover aplicando até os archives até momento que vc quer. att, Welvis Douglas - Mensagem original De: [EMAIL PROTECTED] com [EMAIL PROTECTED] com Para: [EMAIL PROTECTED] os.com.br Enviadas: Terça-feira, 30 de Janeiro de 2007 16:38:06 Assunto: [oracle_br] Duvida de Backup/Recover Pessoal, Estou com a seguinte duvida. Tenho um backup OFFLINE(mas com a base em ARCHIVE) do dia 5 de janeiro. Tenho todos os archives do dia 5 de janeiro até hoje. Como eu faria para recuperar a base até a data de ontem com esse backup OFFLINE. Acho que o recover until time não funcionaria pq a base está integra. Agradeço a ajuda. []´s Nelson Cartaxo _ _ _ _ __ 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] _ _ _ _ __ 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] __ 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] Diferença de features entre Standart, Standart Edition One e Enterprise
Pessoal, bom dia! Tenho certeza que já circulou no grupo uma mensagem sobre isto, mas não consegui localizar. Alguém sabe me informar quais são as diferenças de features entre as três versões do Oracle? (Standart, Standart Edition One e Enterprise). Me lembro que o link que informaram era do oraclestore.oracle.com mas não consegui localizar nada a respeito do assunto. Desde já agradeço a atenção. Augusto Cesar R. Costa [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Diferença de features entre Standa rt, Standart Edition One e Enterprise
JLChiappa e Alessandro, obrigado pelas informações. Até mais. - Original Message - From: Alessandro de A. Castro To: oracle_br@yahoogrupos.com.br Sent: Tuesday, January 30, 2007 10:13 AM Subject: Re: [oracle_br] Diferença de features entre Standart, Standart Edition One e Enterprise Foi fácil achar na página da oracle, entrei em banco de dados e tinha esse link http://www.oracle.com/database/product_editions.html Augusto Cesar R. Costa escreveu: Pessoal, bom dia! Tenho certeza que já circulou no grupo uma mensagem sobre isto, mas não consegui localizar. Alguém sabe me informar quais são as diferenças de features entre as três versões do Oracle? (Standart, Standart Edition One e Enterprise). Me lembro que o link que informaram era do oraclestore.oracle.com mas não consegui localizar nada a respeito do assunto. Desde já agradeço a atenção. Augusto Cesar R. Costa [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] ODBC X Oracle in XEClient - Solu ção
Carlos, obrigado por repassar as informações. Com certeza poupará o trabalho de muitas pessoas. Parabéns também pela atitude, nem sempre as pessoas tem o hábito de dar o retorno. Att. Augusto Cesar R. Costa - Original Message - From: Geiser CIA LTDA To: oracle_br@yahoogrupos.com.br ; [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Thursday, July 27, 2006 2:29 PM Subject: [oracle_br] ODBC X Oracle in XEClient - Solução Olá Pessoal, Achei o problema com o ODBC Oracle in XEClient, acontece que na instalação do XEClient está faltando o arquivo mfc71.dll Ao instalar o OracleXE para servidor o ODBC Oracle in XEClient funcionou, ai na hora pensei, tem algo faltando na instalação do XEClient. Assim, com muita procura, descobri que o arquivo mfc71.dll fazia a diferença. Então, para confirmar minha tese, instalei o XEClient em uma maquina recém formatada e fui conferir o ODBC Oracle in XEClient, nada funcionar. Copiei esse arquivo mfc71.dll para a pasta c:\XEClient\BIN e o ODBC Oracle in XEClient funcionou que uma beleza. Então fica ai o registro que a instalação do XEClient está faltando o arquivo mfc71.dll Abraços, Carlos Geiser. - Original Message - From: Geiser CIA LTDA [EMAIL PROTECTED] To: [EMAIL PROTECTED]; oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED] Sent: Tuesday, July 25, 2006 9:49 PM Subject: [oracle_br] ODBC X Oracle in XEClient Olá pessoal desculpe ai novamenete existir com a pergunta, Alguém já está usando a conexão ODBC do Oracle in XEClient no Windows ? Estou apanhando àbeça ! eu já instalei em vários computadores, principalmente recém formatados, o Oracle XEClient. Quando vou configurar Fontes de dados (ODBC) e adicionar fonte de dados de usuário e escolho Oracle in XEClient dá pau ! dando um erro de código 123 dizendo que não foi possível carregar a biblioteca ODBC do referido drive. Já estou até desconfiado de algum bug, pois não é possível não funcionar em nenhum computador que instalei. Já tentei em Win98, XP, Win2000 e Win2003 Alguma luz ? Grato, Carlos Geiser. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 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
Re: [oracle_br] Dias úteis.
Marcio, obrigado pela ajuda, não havia realmente pensado nisso. Atenciosamente. Augusto Cesar R. Costa - Original Message - From: Marcio Portes To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 06, 2006 1:00 AM Subject: Re: [oracle_br] Dias úteis. connect by level não dá pra usar com a versão 8i, só 9i em diante. Na 8i eu usava muito a all_objects porque me dá linha suficiente para a base, mas voce pode criar sua própria view de base com linhas suficientes e usar a vontade. Fica mais ou menos assim em 8i [EMAIL PROTECTED] variable start_date varchar2(20) [EMAIL PROTECTED] variable end_date varchar2(20) [EMAIL PROTECTED] exec :start_date := '10/10/2005' PL/SQL procedure successfully completed. START_DATE 10/10/2005 [EMAIL PROTECTED] exec :end_date := '20/10/2005' PL/SQL procedure successfully completed. END_DATE 20/10/2005 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] select dt, to_char(dt,'Day') Week 2from ( 3 select to_date(:start_date,'dd/mm/')+rownum-1 dt 4from all_objects 5 where rownum = 6 to_date(:end_date,'dd/mm/')-to_date(:start_date,'dd/mm/')+1 7) 8 where to_char(dt, 'd') not in (7,1) 9 / DT WEEK --- - 10/10/2005 00:00:00 Monday 11/10/2005 00:00:00 Tuesday 12/10/2005 00:00:00 Wednesday 13/10/2005 00:00:00 Thursday 14/10/2005 00:00:00 Friday 17/10/2005 00:00:00 Monday 18/10/2005 00:00:00 Tuesday 19/10/2005 00:00:00 Wednesday 20/10/2005 00:00:00 Thursday 9 rows selected. On 7/5/06, Augusto Cesar R. Costa [EMAIL PROTECTED] wrote: Pessoal, bom dia. Estou precisando de uma forma de retornar quais os dias da semana, excluindo os finais de semana, num determinado intervalo informado. Procurando nas mensagens antigas do grupo achei uma mensagem do nosso amigo Marcio Portes que funciona no Oracle9i, mas precisaria de alguma solução que pudesse ser utilizada na versão 8.1.6. http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg03672.html Tentei adaptar para Oracle8i, executei no Oracle9i para ver se o retorno era o desejado e deu certo:: SQL select * from v$version; BANNER Oracle9i Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE 9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production SQL SQL select data.dt, to_char(dt,'day') 2from (select to_date(sysdate + 1,'dd/mm/')+level-1 dt 3from dual 4connect by level = to_date(sysdate + 10,'dd/mm/')-to_date(sysdate,'dd/mm/')+1) data 5 where to_char(data.dt,'d') not in (1,7); DT TO_CHAR(DT,'DAY') --- - 06/07/2006 thursday 07/07/2006 friday 10/07/2006 monday 11/07/2006 tuesday 12/07/2006 wednesday 13/07/2006 thursday 14/07/2006 friday 7 rows selected SQL Contudo, quando executo no Oracle 8i que tenho aqui também, obtenho o erro: SQL select * from v$version; BANNER Oracle8i Edition Release 8.1.6.3.0 - Production PL/SQL Release 8.1.6.3.0 - Production CORE 8.1.6.0.0 Production TNS for 32-bit Windows: Version 8.1.6.3.0 - Production NLSRTL Version 3.4.1.0.0 - Production SQL SQL select data.dt, to_char(dt,'day') 2from (select to_date(sysdate + 1,'dd/mm/')+level-1 dt 3from dual 4connect by level = to_date(sysdate + 10,'dd/mm/')-to_date(sysdate,'dd/mm/')+1) data 5 where to_char(data.dt,'d') not in (1,7); select data.dt, to_char(dt,'day') from (select to_date(sysdate + 1,'dd/mm/')+level-1 dt from dual connect by level = to_date(sysdate + 10,'dd/mm/')-to_date(sysdate,'dd/mm/')+1) data where to_char(data.dt,'d') not in (1,7) ORA-01436: CONNECT BY loop in user data SQL Alguém tem alguma sugestão? Atenciosamente. Augusto Cesar Rodovalho Costa [As partes desta mensagem que não continham texto foram removidas] -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade
[oracle_br] Dias úteis.
Pessoal, bom dia. Estou precisando de uma forma de retornar quais os dias da semana, excluindo os finais de semana, num determinado intervalo informado. Procurando nas mensagens antigas do grupo achei uma mensagem do nosso amigo Marcio Portes que funciona no Oracle9i, mas precisaria de alguma solução que pudesse ser utilizada na versão 8.1.6. http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg03672.html Tentei adaptar para Oracle8i, executei no Oracle9i para ver se o retorno era o desejado e deu certo:: SQL select * from v$version; BANNER Oracle9i Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE 9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production SQL SQL select data.dt, to_char(dt,'day') 2from (select to_date(sysdate + 1,'dd/mm/')+level-1 dt 3from dual 4connect by level = to_date(sysdate + 10,'dd/mm/')-to_date(sysdate,'dd/mm/')+1) data 5 where to_char(data.dt,'d') not in (1,7); DT TO_CHAR(DT,'DAY') --- - 06/07/2006 thursday 07/07/2006 friday 10/07/2006 monday 11/07/2006 tuesday 12/07/2006 wednesday 13/07/2006 thursday 14/07/2006 friday 7 rows selected SQL Contudo, quando executo no Oracle 8i que tenho aqui também, obtenho o erro: SQL select * from v$version; BANNER Oracle8i Edition Release 8.1.6.3.0 - Production PL/SQL Release 8.1.6.3.0 - Production CORE 8.1.6.0.0 Production TNS for 32-bit Windows: Version 8.1.6.3.0 - Production NLSRTL Version 3.4.1.0.0 - Production SQL SQL select data.dt, to_char(dt,'day') 2from (select to_date(sysdate + 1,'dd/mm/')+level-1 dt 3from dual 4connect by level = to_date(sysdate + 10,'dd/mm/')-to_date(sysdate,'dd/mm/')+1) data 5 where to_char(data.dt,'d') not in (1,7); select data.dt, to_char(dt,'day') from (select to_date(sysdate + 1,'dd/mm/')+level-1 dt from dual connect by level = to_date(sysdate + 10,'dd/mm/')-to_date(sysdate,'dd/mm/')+1) data where to_char(data.dt,'d') not in (1,7) ORA-01436: CONNECT BY loop in user data SQL Alguém tem alguma sugestão? Atenciosamente. Augusto Cesar Rodovalho Costa [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 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] ORA-01041
Pessoal, boa tarde! Estou com um problema e espero poder contar com a ajuda de vocês. Tenho uma filial que conecta no banco de dados da matriz utilizando um aplicativo desenvolvido em Delphi e através de uma VPN. Até aí tudo bem, a conexão é feita através de um link dedicado de 1M. Acontece, que as vezes, acontece o seguinte erro: ORA 1041 - Text: internal error. hostdef extension doesn't exist. Sei que isso ocorre quando a conexão é quebrada por alguma razão. Para testar, deixei executando ping da estação pro servidor do BD e percebi que realmente houve um timeout um pouco antes de ocorrer o erro. Dentre os pings que estavam sendo executado apenas 1 ocorreu timeout e o tempo médio de resposta é de 40 a 60 ms. Existe alguma forma de que eu aumente o tempo de timeout na conexão do Oracle? Informações a respeito do meu ambiente: Servidor: Windows 2000 Server Oracle: 8.1.6.3 Cliente: Windows 2000 Versão do Client do Oracle: 8.1.6 Grato pela atenção. Augusto Cesar R. Costa [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 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
Re: [oracle_br] String para array
Fabiano, dê uma olhada em http://asktom.oracle.com/pls/ask/f?p=4950:8:18316890868200643916::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:210612357425 Deve ser o que precisa! Atenciosamente. Augusto Cesar R. Costa - Original Message - From: Edu Nicácio To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 09, 2006 12:04 PM Subject: Re: [oracle_br] String para array Tente assim: select * from TB_CADASTRO where to_char(COD_CADASTRO) in ('1', '2', '5'); Ou: select * from TB_CADASTRO where COD_CADASTRO in (1, 2, 5); Espero ter ajudado. Abraços Atenciosamente: Eduardo Cláudio Nicácio Analista Programador JR. Fábrica 02 - CTIS Tel.: (11) 3156-7115 [EMAIL PROTECTED] [EMAIL PROTECTED] - Original Message - From: Fabiano Arndt To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 09, 2006 11:36 AM Subject: [oracle_br] String para array gostaria de saber o seguinte tenho uma sql SELECT * FROM TB_CADASTRO WHERE COD_CADASTRO IN ( '1, 2, 5' ) se eu executar essa sql, terei um erro de conversão. pois '1, 2, 5' é um varchar e COD_CADASTRO é Number. existe alguma função que eu consiga converter o '1, 2, 5' em um array de NUMBER (1, 2, 5), ou seja 3 valores numéricos? valeu, Fabiano [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.