Re: [oracle_br] Re: Oracle + ASM
Os meus problemas de performance estão relacionados ao tunning do ISCSI. Desculpe porque me expressei errado. Att. Marcos Fontana 2009/10/14 Fernando Fonseca ffonseca...@yahoo.com.br Marcos, Me perdoe a ignorância e me corrija se eu estiver errado. Você disse ao nosso colega o seguinte: Da uma estudada, é bem fácil de configurar. Só tem uma coisa, eu ainda to tendo uns probleminhas de performance com o ASM. Então eu respondi para você complementando e dando uma dica na maior boa intenção de que existem recursos tecnológicos que você pode usar para identificar problemas de performance, inclusive este que você mencionou. Como base de consulta e pesquisa, você pode acessar o site http://www.dbta.com/ e obter diversas informações. Caso você precise de outras soluções e recursos também posso te enviar via e-mail e se eu não souber algo, faço questão de procurar na Oracle ou em parceiros soluções. Eu só quis ajudar! Boa Noite para você. Fernando Fonseca Mainwork Software Ltda. Data Migration consultant fernando.fons...@mainwork.com.br fernando.fonseca%40mainwork.com.br 55(11) 2691 6613 - 55(11) 8575- De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Marcos Fontana Enviada em: quarta-feira, 14 de outubro de 2009 22:40 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Re: Oracle + ASM Caro, Mensagem que não é solicitada é SPAM! Sem mais! Marcos Fontana 2009/10/14 Fernando Fonseca ffonseca...@yahoo.com.brffonseca_ti%40yahoo.com.br mailto:ffonseca_ti%40yahoo.com.br ffonseca_ti%2540yahoo.com.br Marcos, Isto não é SPAM. Eu trabalho com soluções para banco de dados em diversos clientes. Apenas mencionei algo que posso ajudar em uma licença TRIAL para identificar problemas de performance. Só isto. Qualquer dúvida olhar no site abaixo e se quiser me ligar, estou a disposição. Fernando Fonseca Mainwork Software Ltda. Data Migration consultant fernando.fons...@mainwork.com.br fernando.fonseca%40mainwork.com.br mailto:fernando.fonseca%40mainwork.com.brfernando.fonseca%2540mainwork.com.br fernando.fonseca%40mainwork.com.br 55(11) 2691 6613 - 55(11) 8575- De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Marcos Fontana Enviada em: quarta-feira, 14 de outubro de 2009 22:19 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Fwd: [oracle_br] Re: Oracle + ASM Sem base, spam do grupo. Da para banir não? Tem Admin no Forum? Atenciosamente, Marcos Fontana -- Forwarded message -- From: Fernando.Fonseca fernando.fons...@mainwork.com.brfernando.fonseca%40mainwork.com.br mailto:fernando.fonseca%40mainwork.com.brfernando.fonseca%2540mainwork.com.br fernando.fonseca%40mainwork.com.br mailto:fernando.fonseca%40mainwork.com.brfernando.fonseca%2540mainwork.com.br fernando.fonseca%2540mainwork.com .br Date: 2009/10/14 Subject: RES: [oracle_br] Re: Oracle + ASM To: fontana.mar...@gmail.com fontana.marcos%40gmail.com mailto: fontana.marcos%40gmail.com fontana.marcos%2540gmail.com fontana.marcos%40gmail.com mailto: fontana.marcos%40gmail.com fontana.marcos%2540gmail.com Olá Marcos, Como vai ? Só agora vi seu email no grupo. *Eu trabalho com uma solução que identifica estes tipos de problemas em questão de minutos.* * * *Entra neste site www.confio.com baixa a versão para Oracle e entra em contato comigo pelo email* *fernando.fons...@mainwork.com.br%2AFernando.fonseca%40mainwork.com.br mailto:%2AFernando.fonseca%40mainwork.com.br %2AFernando.fonseca%40mainwork.com.br mailto:%2AFernando.fonseca%40mainwork.com.br e te libero uma versão TRIAL Free por 15 dias para você testar e aproveita para identificar este problema.* * * Esta solução é paga, mas com 1 dia de análise vc pegará muitos problemas e o Trial é por 15 dias. Qualquer coisa pode me ligar. Abraços Fernando Fonseca Mainwork Software Ltda. Data Migration consultant fernando.fons...@mainwork.com.br fernando.fonseca%40mainwork.com.br mailto:fernando.fonseca%40mainwork.com.brfernando.fonseca%2540mainwork.com.br fernando.fonseca%40mainwork.com.brmailto: fernando.fonseca%40mainwork.com.br fernando.fonseca%2540mainwork.com.br 55(11) 2691 6613 - 55(11) 8575- *De:* oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br%40yahoogrupos.com.br
[oracle_br] ASM
Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately.
[oracle_br] Re: ASM
Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately.
[oracle_br] ::Migração::
Bom dia pessoal, preciso migrar um Banco de Dados Progress para Oracle, alguém já passou por isso? Temos uma aplicação e banco de dados progress, porém, queremos migrar somente o banco de dados e fazer a aplicação comunicar com o Oracle. Para fazer a comunição da aplicação com o BD ouvi falar do Progress Oracle Dataserver. Desde já agradeço!!! Abraços!!! Cristiano Maielo [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: ASM
Bom dia! Outro detalhe é que não há o overhead do FS. O ASM também possui caracteristicas de balanceamento de carga entre discos, apesar que usando o RAID1 ele não vai conseguir fazer isso. Atenciosamente, Marcos Fontana 2009/10/15 itonebr alessan...@applysolutions.com.br Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Vagas para Desenvolvedores
Pessoal, A Ninecon está em busca de profissionais com os requisitos abaixo, se conhecerem alguém, por favor enviem o CV para hugo.pe...@ninecon.com.br - Desenvolvedor Sr com sólidos conhecimentos em desenvolvimento utilizando-se de Oracle (11i) Application Framework (OAF), PL/SQL, JDeveloper para: - Ministrar treinamentos e/ou; - Suportar projetos NineCon; - Desenvolvedor Sr com sólidos conhecimentos em desenvolvimento utilizando-se do Oracle (11i) XML Publisher para: - Ministrar treinamentos e/ou; - Suportar projetos NineCon;
Re: [oracle_br] Re: ASM
obrigado pela resposta.. no meu caso, não irei usar o RAC... é instalação simples mesmo.. mas a resposta a minha pergunta ainda não ficou esclarecida... existe vantagem de usar o ASM em relação ao modelo que eu uso atualmente? sei lá...algo do tipo.. com ASM 30% a mais de performance... ou utiliza-se o ASM com o objetivo de : ... ou o ASM se aplica em ambientes tal ... coisas assim.. rsrs valeu! itonebr escreveu: Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately.
Re: [oracle_br] Re: ASM
O ASM distribui a carga de I/O entre todos os discos, com isso provavelmente você terá ganho de performance. O ASM pode ser configurado para manter cópias redundantes, caso perca um dos discos não perderá nenhuma informação e dependendo do seu hardware é possível substituir o disco sem baixar a instância, é simples adicionar e remover discos no ASM, mas é claro que você perderá espaço em disco usando tolerância a falhas. Na minha opnião se você tem um armazenamento grande e tem muitos discos compensa usar ASM, pois vai dividir a carga de I/O entre todos os discos uniformente e não precisa se preocupar com a distribuição dos datafiles entre os discos. Quando se usa ASM só é possível fazer backup pelo RMAN, se você faz backup através de outros meios deve levar isso em consideração. Att. Marcelo Procksch 2009/10/15 Alan Corte a...@flamboia.com.br obrigado pela resposta.. no meu caso, não irei usar o RAC... é instalação simples mesmo.. mas a resposta a minha pergunta ainda não ficou esclarecida... existe vantagem de usar o ASM em relação ao modelo que eu uso atualmente? sei lá...algo do tipo.. com ASM 30% a mais de performance... ou utiliza-se o ASM com o objetivo de : ... ou o ASM se aplica em ambientes tal ... coisas assim.. rsrs valeu! itonebr escreveu: Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. -- Att. Marcelo E. Procksch cel. (11) 7960-6637 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: ASM
Marcos, de quanto seria este overhead? (windows ntfs) entendi que o ASM instala em um disco sem uma partição definida, ou seja, é o oracle que irá fazer o trabalho do SO em termos de gravação/leitura. inclusive balanceando a carga dos dados nos conjuntos dos discos que fazem parte do diskgroup, inclusive executando os mirrors dos objetos dentro destes conjuntos de disco. ou seja, ele mesmo fazendo um RAID internamente (me corrijam se estiver errado) agora começa surgir as duvidas 1) se o próprio banco se encarrega de fazer a parte de mirror dos objetos, qual a necessidade de criar um RAID via hardware? seria mais proteção somente? ficaríamos assim, RAID por hardware + ASM ... posso ter 10 discos no servidor fazendo RAID 1, tendo 5 discos lógicos disponíveis para fazer o ASM ? se sim.. atualmente o meu banco roda, sem ter que gerenciar a distribuição dos dados, ja que as partes do mesmos ja estão divididas... se usar o ASM tenho que levar isto em consideração, pois caberá a ele a tarefa de fazer redundância de objetos.. etc.. ou seja, retiro o SO, mas tenho o processamento do ASM.. será que não fica quase a mesma coisa no meu ambiente? me parece que ASM é mais interessante para base de dados gigantes, onde a tarefa de gerenciamento de discos é algo relevante... no meu caso, minha base de dados não é tão grande assim, estou falando em algo de 60 GB no total.. e a estimativa de crescimento é baixo ... só para se ter uma idéia, meus discos são de 146GB, e os DATAFILES, que são meus maiores arquivos no RAID 1, tem o total de 40GB... ou seja, ainda tem muito espaço nos discos para crescer... por isso minha duvida em relação ao ASM.. pois me parece que ele vem suprir uma necessidade muito maior do que eu tenho atualmente... é aquele velho ditado de matar mosca com bazucaentende? valeu... A. Corte. Marcos Fontana escreveu: Bom dia! Outro detalhe é que não há o overhead do FS. O ASM também possui caracteristicas de balanceamento de carga entre discos, apesar que usando o RAID1 ele não vai conseguir fazer isso. Atenciosamente, Marcos Fontana 2009/10/15 itonebr alessan...@applysolutions.com.br mailto:alessandro%40applysolutions.com.br Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. [As partes desta mensagem que não continham texto foram removidas] Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately.
[oracle_br] Restaurar backup do Rman
Boa tarde, Existia uma rotina de backup do RMAN que era executada diariamente, nessa rotina era feita o cópia dos logs, do controlfile, spfile, etc, só que não os .dbf. Todos os arquivos relacionados ao backup estavam guardados em uma unidade externa. O disco aonde estava instalado o Oracle foi perdido e somente sobrou os backups feitos pelo RMAN. Eu consigo instalando o Oracle em outra máquina aproveitar o backup feito pelo Rman ?. Se isso for possível alguem tem alguma documentação específica para essa situação ? Não sei qual era a estrutura que existia anteriormente, o que é possível fazer, instalar um banco vazio na outra máquina e configurar o rman e solicitar o restore ou tem outra forma de fazer. Grato e desculpem minha ignorância. O Oracle em questão é o 11.1
[oracle_br] erro instalação orac le 10 com aix
Estou instalando(tentando) o oracle(10g r2) em um ambiente AIX(6.1), mas esta dando erro no momento do link dos arquivos.( error in invoking target 'relink' of makefile '/oracle/u01/app/product/10.2/ precomp/lib/ins_precomp.mk') Fiz uma pesquisa e esta faltando um dos pacotes(bos.adt.libm). Caso tenha ou souber aonde posso achar, agradeceria. abraço. _ Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmailutm_medium=Taglineutm_campaign=MobileServices200908 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: ASM
Alan, Provavelmente este overhead seria na faixa de pelos menos 30% (em favor do ASM), podendo ser maior dependendo de outro fatores, por exemplo a capacidade de processamento de suas HBA'S (uma vez que seus discos são rápidos). Se vc utiliza o espelhamento pelo SO, não faz sentindo utilizar esta mesma caracteristica no ASM. A configuração de grupo de falhas no ASM é interessante para que nao tem isso via hardware. O esquema de balanceamento de I/O do ASM é semalhante ao RAID 1+0. Outra caracteristica interessante é que o ASM faz rebalanceamento entre discos automaticamente, por exemplo, se vc acrescenta e ou retira um disco o ASM faz o rebalanceamento dos extents nos discos restantes ou acrescentados. I Abraços Alessandro Guimaraes --- Em oracle_br@yahoogrupos.com.br, Alan Corte a...@... escreveu Marcos, de quanto seria este overhead? (windows ntfs) entendi que o ASM instala em um disco sem uma partição definida, ou seja, é o oracle que irá fazer o trabalho do SO em termos de gravação/leitura. inclusive balanceando a carga dos dados nos conjuntos dos discos que fazem parte do diskgroup, inclusive executando os mirrors dos objetos dentro destes conjuntos de disco. ou seja, ele mesmo fazendo um RAID internamente (me corrijam se estiver errado) agora começa surgir as duvidas 1) se o próprio banco se encarrega de fazer a parte de mirror dos objetos, qual a necessidade de criar um RAID via hardware? seria mais proteção somente? ficaríamos assim, RAID por hardware + ASM ... posso ter 10 discos no servidor fazendo RAID 1, tendo 5 discos lógicos disponíveis para fazer o ASM ? se sim.. atualmente o meu banco roda, sem ter que gerenciar a distribuição dos dados, ja que as partes do mesmos ja estão divididas... se usar o ASM tenho que levar isto em consideração, pois caberá a ele a tarefa de fazer redundância de objetos.. etc.. ou seja, retiro o SO, mas tenho o processamento do ASM.. será que não fica quase a mesma coisa no meu ambiente? me parece que ASM é mais interessante para base de dados gigantes, onde a tarefa de gerenciamento de discos é algo relevante... no meu caso, minha base de dados não é tão grande assim, estou falando em algo de 60 GB no total.. e a estimativa de crescimento é baixo ... só para se ter uma idéia, meus discos são de 146GB, e os DATAFILES, que são meus maiores arquivos no RAID 1, tem o total de 40GB... ou seja, ainda tem muito espaço nos discos para crescer... por isso minha duvida em relação ao ASM.. pois me parece que ele vem suprir uma necessidade muito maior do que eu tenho atualmente... é aquele velho ditado de matar mosca com bazucaentende? valeu... A. Corte. Marcos Fontana escreveu: Bom dia! Outro detalhe é que não há o overhead do FS. O ASM também possui caracteristicas de balanceamento de carga entre discos, apesar que usando o RAID1 ele não vai conseguir fazer isso. Atenciosamente, Marcos Fontana 2009/10/15 itonebr alessan...@... mailto:alessandro%40applysolutions.com.br Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Alan Corte alan@ escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender
Re: [oracle_br] Re: ASM
Boa tarde! Não há ganhos expressivos de performance com o ASM. Acredito que ASM seja melhor quando você tem grandes volumes de dados, usando storage ou RAC. No caso do storage, o próprio ASM consegue fazer um balanceamento de carga, distribuindo de forma inteligente a carga. Da uma olhada aqui: http://www.linuxjournal.com/article/8539 Bom que esse benchmark é independente. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@flamboia.com.br obrigado pela resposta.. no meu caso, não irei usar o RAC... é instalação simples mesmo.. mas a resposta a minha pergunta ainda não ficou esclarecida... existe vantagem de usar o ASM em relação ao modelo que eu uso atualmente? sei lá...algo do tipo.. com ASM 30% a mais de performance... ou utiliza-se o ASM com o objetivo de : ... ou o ASM se aplica em ambientes tal ... coisas assim.. rsrs valeu! itonebr escreveu: Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] erro instalação oracle 10 com aix
Amigo, Esses pacotes do AIX vc consegue com o teu fornecedor de suporte, ou com a própria IBM. 2009/10/15 orfeu lima orfe...@hotmail.com: Estou instalando(tentando) o oracle(10g r2) em um ambiente AIX(6.1), mas esta dando erro no momento do link dos arquivos.( error in invoking target 'relink' of makefile '/oracle/u01/app/product/10.2/ precomp/lib/ins_precomp.mk') Fiz uma pesquisa e esta faltando um dos pacotes(bos.adt.libm). Caso tenha ou souber aonde posso achar, agradeceria. abraço. _ Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmailutm_medium=Taglineutm_campaign=MobileServices200908 [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- Rosivaldo Azevedo Ramalho Consultor Oracle Database / Application Server mail/msn: rosiva...@gmail.com mobile: +55 83 8893 8281 Oracle Database 10g Certified Professional Oracle Application Server 10g Certified Professional
Re: [oracle_br] Re: ASM
resumindo a historia... continuo fazendo meu raidezinho 1 por hardware que fica menos complicado obrigado pela respostas pessoal ah detalhe..não tenho storage... Marcos Fontana escreveu: Boa tarde! Não há ganhos expressivos de performance com o ASM. Acredito que ASM seja melhor quando você tem grandes volumes de dados, usando storage ou RAC. No caso do storage, o próprio ASM consegue fazer um balanceamento de carga, distribuindo de forma inteligente a carga. Da uma olhada aqui: http://www.linuxjournal.com/article/8539 http://www.linuxjournal.com/article/8539 Bom que esse benchmark é independente. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@flamboia.com.br mailto:alan%40flamboia.com.br obrigado pela resposta.. no meu caso, não irei usar o RAC... é instalação simples mesmo.. mas a resposta a minha pergunta ainda não ficou esclarecida... existe vantagem de usar o ASM em relação ao modelo que eu uso atualmente? sei lá...algo do tipo.. com ASM 30% a mais de performance... ou utiliza-se o ASM com o objetivo de : ... ou o ASM se aplica em ambientes tal ... coisas assim.. rsrs valeu! itonebr escreveu: Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID 1, isso seria melhor ou pior que o ASM... obrigado pela ajuda.. Alan Corte Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately. [As partes desta mensagem que não continham texto foram removidas] Notice: This e-mail contains information that is confidential and may be privileged. If you are not the intended recipient, please notify the sender and then delete this email immediately.
Re: [oracle_br] Re: ASM
Sinceramente, De Windows eu não posso falar muito, pois nunca vi um benchmark entre NTFS e ASM e por isso desconheço o overhead entre NTFS e ASM. De acordo com o que você disse (volume de dados e tamanho dos discos), acredito que você só tenha dois discos espelhados correto? Não da nem para comparar qualquer forma de raid físico (hardware) com raid lógico (asm ou mesmo o do linux ou windows). Com certeza o raid da controladora vai ter melhor performance que o raid do asm. Neste caso, se você fizer o raid na controladora você vai apresentar só um disco ai não tem como o ASM fazer nenhum balanceamento pois ou ele escreve aqui ou ali, nunca nos dois simultaneamente (locais lógicos do raid), claro que ele escreve nos dois discos (raid1). Sem mais delongas, eu não usaria o ASM para fazer o espelhamento pois a controladora com certeza é mais rápida. No seu caso, poderia usar o ASM em substituição ao NTFS, mas não sei se vale a pena pois não há benchmark que eu conheça. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@flamboia.com.br Marcos, de quanto seria este overhead? (windows ntfs) entendi que o ASM instala em um disco sem uma partição definida, ou seja, é o oracle que irá fazer o trabalho do SO em termos de gravação/leitura. inclusive balanceando a carga dos dados nos conjuntos dos discos que fazem parte do diskgroup, inclusive executando os mirrors dos objetos dentro destes conjuntos de disco. ou seja, ele mesmo fazendo um RAID internamente (me corrijam se estiver errado) agora começa surgir as duvidas 1) se o próprio banco se encarrega de fazer a parte de mirror dos objetos, qual a necessidade de criar um RAID via hardware? seria mais proteção somente? ficaríamos assim, RAID por hardware + ASM ... posso ter 10 discos no servidor fazendo RAID 1, tendo 5 discos lógicos disponíveis para fazer o ASM ? se sim.. atualmente o meu banco roda, sem ter que gerenciar a distribuição dos dados, ja que as partes do mesmos ja estão divididas... se usar o ASM tenho que levar isto em consideração, pois caberá a ele a tarefa de fazer redundância de objetos.. etc.. ou seja, retiro o SO, mas tenho o processamento do ASM.. será que não fica quase a mesma coisa no meu ambiente? me parece que ASM é mais interessante para base de dados gigantes, onde a tarefa de gerenciamento de discos é algo relevante... no meu caso, minha base de dados não é tão grande assim, estou falando em algo de 60 GB no total.. e a estimativa de crescimento é baixo ... só para se ter uma idéia, meus discos são de 146GB, e os DATAFILES, que são meus maiores arquivos no RAID 1, tem o total de 40GB... ou seja, ainda tem muito espaço nos discos para crescer... por isso minha duvida em relação ao ASM.. pois me parece que ele vem suprir uma necessidade muito maior do que eu tenho atualmente... é aquele velho ditado de matar mosca com bazucaentende? valeu... A. Corte. Marcos Fontana escreveu: Bom dia! Outro detalhe é que não há o overhead do FS. O ASM também possui caracteristicas de balanceamento de carga entre discos, apesar que usando o RAID1 ele não vai conseguir fazer isso. Atenciosamente, Marcos Fontana 2009/10/15 itonebr alessan...@applysolutions.com.bralessandro%40applysolutions.com.br mailto:alessandro%40applysolutions.com.bralessandro%2540applysolutions.com.br Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1 cada raid com uma parte do banco. 1 - SO / ORACLE / CTRFILE 2 - DATAFILES / CTRFILE 3 - LOGFILE 4 - UNDO 5 - TEMP / BACKUP /ARCHIVE além de um boa controladora RAID e discos de alta performance (15.000 rpm, 16MB cache) estamos pensando em trocar o servidor de produção o ano que vem, e meu DBA esta querendo implementar o ASM. sinceramente, tenho minhas duvidas, sendo assim, gostaria de ouvir opiniões a respeito desta tecnologia, e quando realmente o uso dela se faz necessário. caso eu mantenha a lógica atual, de manter os RAID
[oracle_br] Re: bloco de dados foi corrompido
Segue : --- Em oracle_br@yahoogrupos.com.br, Mária Cristina Silva mariancrist...@... escreveu Consegui recuperar as informações, OK, mas ** EXATAMENTE ** de que maneira : voltou um backup, trouxe os dados de um export anterior, re-inseriu-os, COMO Isso influencia diretamente nas ações a tomar... porém quando vou tentar excluir o bloco que está offline.. não, ** não existe ** bloco offline, apenas datafile offline... Aliás, ** SE ** vc seguiu a recomendação que eu dei, eu tinha dito pra vc primeiro obter a informação de oura fonte e a reservar , *** DEPOIS *** excluir o bad block (não tem NADA a ver com ONLINE ou OFFLINE, o Bloco deveria ser excluído), e APENAS ENTÂO inserir a informação recuperada... dá a msg seguinte : ORA-03264: não é possível eliminar o arquivo de dados off-line do tablespace gerenciado localmente Tentei tb usando o comando: * ALTER DATABASE DATAFILE *'+DATA//datafile/xxx14'* OFFLINE DROP*; não, não, ** não era ** esse o procedimento, era recuperar o bloco , e não botar o datafile offline... MAs enfim, agora que vc já fez, o que ocorre aí é uma restrição de tablespaces lmts (deve ser a sua) em alguns releases, que não deixa fazer drop de datafiles offline : se vc conseguir colocar esse datafile online ok, aí vc poderá fazer drop dele, se não o melhor procedimento é vc dropar a tablespace, remover manualmente os datafiles, e depois recriar e trazer os dados de volta... []s Chiappa
Re: [oracle_br] Restaurar backup do Rman
Você usava algum repositório, tipo outra instância ou tudo estava no control file? Att. Marcos Fontana 2009/10/15 aleksandrosouza aleksandroso...@yahoo.com.br Boa tarde, Existia uma rotina de backup do RMAN que era executada diariamente, nessa rotina era feita o cópia dos logs, do controlfile, spfile, etc, só que não os .dbf. Todos os arquivos relacionados ao backup estavam guardados em uma unidade externa. O disco aonde estava instalado o Oracle foi perdido e somente sobrou os backups feitos pelo RMAN. Eu consigo instalando o Oracle em outra máquina aproveitar o backup feito pelo Rman ?. Se isso for possível alguem tem alguma documentação específica para essa situação ? Não sei qual era a estrutura que existia anteriormente, o que é possível fazer, instalar um banco vazio na outra máquina e configurar o rman e solicitar o restore ou tem outra forma de fazer. Grato e desculpem minha ignorância. O Oracle em questão é o 11.1 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: ASM
+ na verdade tenho 10 discos.. 5 conjuntos de RAID 1. divido oracle em 5 partes RAID 1 146 GB A) SO / ORACLE / CTRFILE RAID 1 146 GB B) DATAFILES / CTRFILE RAID 1 146 GB C) LOGFILE RAID 1 146 GB D) UNDO RAID 1 146 GB F) TEMP / BACKUP /ARCHIVE acho que fui mais claro agora.. desculpem.. Marcos Fontana escreveu: Sinceramente, De Windows eu não posso falar muito, pois nunca vi um benchmark entre NTFS e ASM e por isso desconheço o overhead entre NTFS e ASM. De acordo com o que você disse (volume de dados e tamanho dos discos), acredito que você só tenha dois discos espelhados correto? Não da nem para comparar qualquer forma de raid físico (hardware) com raid lógico (asm ou mesmo o do linux ou windows). Com certeza o raid da controladora vai ter melhor performance que o raid do asm. Neste caso, se você fizer o raid na controladora você vai apresentar só um disco ai não tem como o ASM fazer nenhum balanceamento pois ou ele escreve aqui ou ali, nunca nos dois simultaneamente (locais lógicos do raid), claro que ele escreve nos dois discos (raid1). Sem mais delongas, eu não usaria o ASM para fazer o espelhamento pois a controladora com certeza é mais rápida. No seu caso, poderia usar o ASM em substituição ao NTFS, mas não sei se vale a pena pois não há benchmark que eu conheça. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@flamboia.com.br mailto:alan%40flamboia.com.br Marcos, de quanto seria este overhead? (windows ntfs) entendi que o ASM instala em um disco sem uma partição definida, ou seja, é o oracle que irá fazer o trabalho do SO em termos de gravação/leitura. inclusive balanceando a carga dos dados nos conjuntos dos discos que fazem parte do diskgroup, inclusive executando os mirrors dos objetos dentro destes conjuntos de disco. ou seja, ele mesmo fazendo um RAID internamente (me corrijam se estiver errado) agora começa surgir as duvidas 1) se o próprio banco se encarrega de fazer a parte de mirror dos objetos, qual a necessidade de criar um RAID via hardware? seria mais proteção somente? ficaríamos assim, RAID por hardware + ASM ... posso ter 10 discos no servidor fazendo RAID 1, tendo 5 discos lógicos disponíveis para fazer o ASM ? se sim.. atualmente o meu banco roda, sem ter que gerenciar a distribuição dos dados, ja que as partes do mesmos ja estão divididas... se usar o ASM tenho que levar isto em consideração, pois caberá a ele a tarefa de fazer redundância de objetos.. etc.. ou seja, retiro o SO, mas tenho o processamento do ASM.. será que não fica quase a mesma coisa no meu ambiente? me parece que ASM é mais interessante para base de dados gigantes, onde a tarefa de gerenciamento de discos é algo relevante... no meu caso, minha base de dados não é tão grande assim, estou falando em algo de 60 GB no total.. e a estimativa de crescimento é baixo ... só para se ter uma idéia, meus discos são de 146GB, e os DATAFILES, que são meus maiores arquivos no RAID 1, tem o total de 40GB... ou seja, ainda tem muito espaço nos discos para crescer... por isso minha duvida em relação ao ASM.. pois me parece que ele vem suprir uma necessidade muito maior do que eu tenho atualmente... é aquele velho ditado de matar mosca com bazucaentende? valeu... A. Corte. Marcos Fontana escreveu: Bom dia! Outro detalhe é que não há o overhead do FS. O ASM também possui caracteristicas de balanceamento de carga entre discos, apesar que usando o RAID1 ele não vai conseguir fazer isso. Atenciosamente, Marcos Fontana 2009/10/15 itonebr alessan...@applysolutions.com.br mailto:alessandro%40applysolutions.com.bralessandro%40applysolutions.com.br mailto:alessandro%40applysolutions.com.bralessandro%2540applysolutions.com.br Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Alan Corte a...@... escreveu Olá pessoal, não costumo postar aqui, porém sempre vejo os post e as dicas do pessoal; confesso que já me salvaram de muitas situações, então, meus sinceros agradecimentos. mudando de assunto, eu tenho uma pequena dúvida em relação ao ASM. quando realmente eu devo usar esta tecnologia? pergunto, pois eu tenho em meu ambiente, a seguinte configuração: 5 conjuntos de raid 1
Re: [oracle_br] erro instalação oracle 10 com aix
Isso está na mídia. Procure no CD1 (acho que no 5.3 tava nele) com find . -name bos.adt*. Ai é só instalar. Atenciosamente, Marcos Fontana 2009/10/15 Rosivaldo Ramalho rosiva...@gmail.com Amigo, Esses pacotes do AIX vc consegue com o teu fornecedor de suporte, ou com a própria IBM. 2009/10/15 orfeu lima orfe...@hotmail.com orfeuml%40hotmail.com: Estou instalando(tentando) o oracle(10g r2) em um ambiente AIX(6.1), mas esta dando erro no momento do link dos arquivos.( error in invoking target 'relink' of makefile '/oracle/u01/app/product/10.2/ precomp/lib/ins_precomp.mk') Fiz uma pesquisa e esta faltando um dos pacotes(bos.adt.libm). Caso tenha ou souber aonde posso achar, agradeceria. abraço. __ Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmailutm_medium=Taglineutm_campaign=MobileServices200908 [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- Rosivaldo Azevedo Ramalho Consultor Oracle Database / Application Server mail/msn: rosiva...@gmail.com rosivaldo%40gmail.com mobile: +55 83 8893 8281 Oracle Database 10g Certified Professional Oracle Application Server 10g Certified Professional [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Migração de banco de Oracle 9i para Oracle 10g - criação e remoção de parâmetros
jlchiappa realmente foi um erro de digitação o = e * a mais... :). A string não possui acentos são apenas números. Em relação a versão do Oracle, no site para linux na arquitetura x86_64 só existe a versão 10.2.0.1 para baixar, vou verificar se existe o patch no metalink... Bom tive pesquisando mais um pouco na internet e descobri uma variável a ser setada antes do export do banco de dados. Com ela o character set do export é realizado de acordo com o que foi configurado no banco de dados. Para fazer o export fiz o seguinte: *export NLS_LANG=.AL32UTF8 exp erp/se...@dberp TABLESPACES=ERP FILE=erp_9.2.0.4.dmp LOG=erp_9.2.0.4.log * E na hora de fazer o import na outra máquina: *export NLS_LANG=.AL32UTF8 imp system/ise...@erp full=yes file=erp_9.2.0.4.dmp log=erp_import_9204.log* Desta forma a mensagem de conversão abaixo não aparece mais no export e nem no import: *Export done in US7ASCII character set and AL16UTF16 NCHAR character set server uses AL32UTF8 character set (possible charset conversion)* Após a utilização da variável NLS_LANG, a única mensagem que aparece é a seguinte no exp e imp. *import done in AL32UTF8 character set and AL16UTF16 NCHAR character set* Tanto a importação quanto a exportação apresentam a mensagem no final da execução do comando. *Import terminated successfully without warnings. *Em relação a configuração de character set do banco 9i e 10g eles estão iguais. Salvei a query *select * from nls_database_parameters; **através do comando spool e depois fiz um diff entre os arquivos. A única diferença foi a versão do banco de dados, vejam: r...@sfera:/home/fernando/tmp/oracle# diff charsetOracle9i.txt charsetOracle10g.txt 95c95 9.2.0.4.0 --- 10.2.0.1.0 *Até agora fiz a migração do banco através dos comandos exp e imp. Sei que existe o dbua para migração dos dados, tentei utiliza-lo porém não consegui fazer ele exergar a base no meu outro servidor com Oracle 9i. É possível migrar um banco de dados 9i que está em um outro servidor ? Caso alguém tenha alguma sugestão... fico agradecido. Abraço* Fernando * 2009/10/14 jlchiappa jlchia...@yahoo.com.br Bem, imagino que o '=' e o '*' a mais na tua msg é defeito do seu programa de emails, o que digo sobre a pergunta é : não, isso NÃO faz sentido, rigorosamente NÂO EXISTE diferença alguma entre o LIKE do 9i e do 10g : SQL*Plus: Release 9.2.0.8.0 - Production Conectado a: Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production SQL select empno, ename, sal from emp; EMPNO ENAME SAL -- -- -- 7369 SMITH 800 7788 SCOTT 3000 SQL select empno, ename, sal from emp where ename like 'SMITH'; EMPNO ENAME SAL -- -- -- 7369 SMITH 800 e no 10g : SQL*Plus: Release 10.2.0.4.0 - Production Conectado a: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production sc...@o10gr2:SQLselect empno, ename, sal from emp; EMPNO ENAME SAL -- -- -- 7369 SMITH 800 7499 ALLEN 1600 sc...@o10gr2:SQLselect empno, ename, sal from emp where ename like 'SMITH'; EMPNO ENAME SAL -- -- -- 7369 SMITH 800 sei que teve n+1! bugzinhos no 10.2.0.1, rigorosamente ** não ** faz o menor sentido migrar pra ele , o 10.2.0.4 é o recomendado mas afaik nenhum deles interfere com like, não Pra mim foi falha tua no export/import (não setou o characterset correto na linha de comando na hora de fazer o exp, talvez, e tem acentos/caracteres especiais na string ?), ou há espaços em branco antes e depois da string... Faz um dump da coluna pra ver o que tá efetivamente gravado lá dentro, faça os testes via sqlplus e veja o que vc vai ver... []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Fernando Mariano gro...@... escreveu Pessoal, consegui realizar a migração do Oracle 9i para Oracle 10g. Vejam a mensagem abaixo após executar o @utlu102i.sql no Oracle 10g. -- * SQL @utlu102i.sql Oracle Database 10.2 Upgrade Information Utility 10-30-2009 22:07:51 . ** Database: ** -- name: ERP -- version: 10.2.0.1.0 -- compatible: 10.2.0.1.0 . Database already upgraded; to rerun upgrade use rdbms/admin/catupgrd.sql. PL/SQL procedure successfully completed. * -- Porém tem um problema, tem uma query que executo em meu servidor Oracle 9i que funciona corretamente, mas no Oracle 10g na clausula where em um campo do tipo char eu preciso adicionar o % para funcionar: Por exemplo: *Isto funciona no Oracle 9i: select * from TABELA where CAMPOCHAR like ='STRING';* *Para funcionar no Oracle 10g Rg eu preciso fazer o seguinte: select *
Re: [oracle_br] Re: ASM
Muito bom! Está bem organizado! Pessoal do grupo, será que o ASM consegue organizar melhor que isso? O legal que você ainda esta com muita folga em cada área desta, se fosse o contrário eu indicaria o ASM, pois daria mais dor de cabeça na distribuição, ai deixaria para o ASM mesmo. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@flamboia.com.br + na verdade tenho 10 discos.. 5 conjuntos de RAID 1. divido oracle em 5 partes RAID 1 146 GB A) SO / ORACLE / CTRFILE RAID 1 146 GB B) DATAFILES / CTRFILE RAID 1 146 GB C) LOGFILE RAID 1 146 GB D) UNDO RAID 1 146 GB F) TEMP / BACKUP /ARCHIVE acho que fui mais claro agora.. desculpem.. Marcos Fontana escreveu: Sinceramente, De Windows eu não posso falar muito, pois nunca vi um benchmark entre NTFS e ASM e por isso desconheço o overhead entre NTFS e ASM. De acordo com o que você disse (volume de dados e tamanho dos discos), acredito que você só tenha dois discos espelhados correto? Não da nem para comparar qualquer forma de raid físico (hardware) com raid lógico (asm ou mesmo o do linux ou windows). Com certeza o raid da controladora vai ter melhor performance que o raid do asm. Neste caso, se você fizer o raid na controladora você vai apresentar só um disco ai não tem como o ASM fazer nenhum balanceamento pois ou ele escreve aqui ou ali, nunca nos dois simultaneamente (locais lógicos do raid), claro que ele escreve nos dois discos (raid1). Sem mais delongas, eu não usaria o ASM para fazer o espelhamento pois a controladora com certeza é mais rápida. No seu caso, poderia usar o ASM em substituição ao NTFS, mas não sei se vale a pena pois não há benchmark que eu conheça. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@flamboia.com.br alan%40flamboia.com.br mailto:alan%40flamboia.com.br alan%2540flamboia.com.br Marcos, de quanto seria este overhead? (windows ntfs) entendi que o ASM instala em um disco sem uma partição definida, ou seja, é o oracle que irá fazer o trabalho do SO em termos de gravação/leitura. inclusive balanceando a carga dos dados nos conjuntos dos discos que fazem parte do diskgroup, inclusive executando os mirrors dos objetos dentro destes conjuntos de disco. ou seja, ele mesmo fazendo um RAID internamente (me corrijam se estiver errado) agora começa surgir as duvidas 1) se o próprio banco se encarrega de fazer a parte de mirror dos objetos, qual a necessidade de criar um RAID via hardware? seria mais proteção somente? ficaríamos assim, RAID por hardware + ASM ... posso ter 10 discos no servidor fazendo RAID 1, tendo 5 discos lógicos disponíveis para fazer o ASM ? se sim.. atualmente o meu banco roda, sem ter que gerenciar a distribuição dos dados, ja que as partes do mesmos ja estão divididas... se usar o ASM tenho que levar isto em consideração, pois caberá a ele a tarefa de fazer redundância de objetos.. etc.. ou seja, retiro o SO, mas tenho o processamento do ASM.. será que não fica quase a mesma coisa no meu ambiente? me parece que ASM é mais interessante para base de dados gigantes, onde a tarefa de gerenciamento de discos é algo relevante... no meu caso, minha base de dados não é tão grande assim, estou falando em algo de 60 GB no total.. e a estimativa de crescimento é baixo ... só para se ter uma idéia, meus discos são de 146GB, e os DATAFILES, que são meus maiores arquivos no RAID 1, tem o total de 40GB... ou seja, ainda tem muito espaço nos discos para crescer... por isso minha duvida em relação ao ASM.. pois me parece que ele vem suprir uma necessidade muito maior do que eu tenho atualmente... é aquele velho ditado de matar mosca com bazucaentende? valeu... A. Corte. Marcos Fontana escreveu: Bom dia! Outro detalhe é que não há o overhead do FS. O ASM também possui caracteristicas de balanceamento de carga entre discos, apesar que usando o RAID1 ele não vai conseguir fazer isso. Atenciosamente, Marcos Fontana 2009/10/15 itonebr alessan...@applysolutions.com.bralessandro%40applysolutions.com.br mailto:alessandro%40applysolutions.com.bralessandro%2540applysolutions.com.br alessandro%40applysolutions.com.br mailto:alessandro%40applysolutions.com.bralessandro%2540applysolutions.com.br alessandro%2540applysolutions.com.br Alan, Voce pode continuar utilizando o RAID 1 (mirror external) em conjunto com o ASM. O ASM é uma especie de LVM da Oracle, não é precisa da file system do SO (seja ela ntfs, ext... e por aih vai). Obrigatoriamente voce tem que utilizar ASM, se voce for utilizar RAC na versão standard (10g e ) Abraços Alessandro Guimarães --- Em
[oracle_br] Exception
Galera, Os dois passos estão presentes em um único sql. Quando executar o passo 1 e ocorrer um erro, preciso que o script seja abortado e não passe de forma alguma para o passo 2. Ao executar o script o processo dá o erro ORA-06512 e passa para o passo 2. O que posso fazer para resolver esse problema? SET LINESIZE 1000 SET PAGESIZE 0 SET VERIFY OFF SET FEEDBACK OFF SET COLSEP ';' SET SERVEROUTPUT ON DECLARE IND_DROP VARCHAR2(5); NO_TABELAVARCHAR2(2000):=UPPER('TESTE'); t VARCHAR2(2000); BEGIN DBMS_OUTPUT.ENABLE(100); DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE,'DD/MM/ HH24:MI:SS')||' -- Inicio da exclusão da tabela temporária '|| NO_TABELA ||'.'); EXECUTE IMMEDIATE 'DROP TABLE '|| NO_TABELA; EXCEPTION WHEN others THEN dbms_output.put_line( 'ERRO PASSO 1' ); END; / DECLARE IND_DROP VARCHAR2(5); NO_TABELAVARCHAR2(2000):=UPPER('TESTE'); t VARCHAR2(2000); BEGIN DBMS_OUTPUT.ENABLE(100); EXECUTE IMMEDIATE 'RENAME ' ||NO_TABELA_AUX|| ' TO ' ||NO_TABELA EXCEPTION WHEN others THEN dbms_output.put_line( 'ERRO PASSO 2' ); END; /
[oracle_br] Re: ASM
Acho que está bom também. A diferença é que no asm vc criaria dois disk groups (recomendado) um pra dados e outro pra flash com os 584 Gb (146 continuaria para SO e ORACLE). Apenas lembrando que o ASM tem um algoritmo especifico pra cada arquivo:COARSE (datafile) e FINE (control e redo's) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br, Marcos Fontana fontana.mar...@... escreveu Muito bom! Está bem organizado! Pessoal do grupo, será que o ASM consegue organizar melhor que isso? O legal que você ainda esta com muita folga em cada área desta, se fosse o contrário eu indicaria o ASM, pois daria mais dor de cabeça na distribuição, ai deixaria para o ASM mesmo. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@... + na verdade tenho 10 discos.. 5 conjuntos de RAID 1. divido oracle em 5 partes RAID 1 146 GB A) SO / ORACLE / CTRFILE RAID 1 146 GB B) DATAFILES / CTRFILE RAID 1 146 GB C) LOGFILE RAID 1 146 GB D) UNDO RAID 1 146 GB F) TEMP / BACKUP /ARCHIVE acho que fui mais claro agora.. desculpem.. Marcos Fontana escreveu: Sinceramente, De Windows eu não posso falar muito, pois nunca vi um benchmark entre NTFS e ASM e por isso desconheço o overhead entre NTFS e ASM. De acordo com o que você disse (volume de dados e tamanho dos discos), acredito que você só tenha dois discos espelhados correto? Não da nem para comparar qualquer forma de raid físico (hardware) com raid lógico (asm ou mesmo o do linux ou windows). Com certeza o raid da controladora vai ter melhor performance que o raid do asm. Neste caso, se você fizer o raid na controladora você vai apresentar só um disco ai não tem como o ASM fazer nenhum balanceamento pois ou ele escreve aqui ou ali, nunca nos dois simultaneamente (locais lógicos do raid), claro que ele escreve nos dois discos (raid1). Sem mais delongas, eu não usaria o ASM para fazer o espelhamento pois a controladora com certeza é mais rápida. No seu caso, poderia usar o ASM em substituição ao NTFS, mas não sei se vale a pena pois não há benchmark que eu conheça. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@... alan%40flamboia.com.br mailto:alan%40flamboia.com.br alan%2540flamboia.com.br Marcos, de quanto seria este overhead? (windows ntfs) entendi que o ASM instala em um disco sem uma partição definida, ou seja, é o oracle que irá fazer o trabalho do SO em termos de gravação/leitura. inclusive balanceando a carga dos dados nos conjuntos dos discos que fazem parte do diskgroup, inclusive executando os mirrors dos objetos dentro destes conjuntos de disco. ou seja, ele mesmo fazendo um RAID internamente (me corrijam se estiver errado) agora começa surgir as duvidas 1) se o próprio banco se encarrega de fazer a parte de mirror dos objetos, qual a necessidade de criar um RAID via hardware? seria mais proteção somente? ficaríamos assim, RAID por hardware + ASM ... posso ter 10 discos no servidor fazendo RAID 1, tendo 5 discos lógicos disponíveis para fazer o ASM ? se sim.. atualmente o meu banco roda, sem ter que gerenciar a distribuição dos dados, ja que as partes do mesmos ja estão divididas... se usar o ASM tenho que levar isto em consideração, pois caberá a ele a tarefa de fazer redundância de objetos.. etc.. ou seja, retiro o SO, mas tenho o processamento do ASM.. será que não fica quase a mesma coisa no meu ambiente? me parece que ASM é mais interessante para base de dados gigantes, onde a tarefa de gerenciamento de discos é algo relevante... no meu caso, minha base de dados não é tão grande assim, estou falando em algo de 60 GB no total.. e a estimativa de crescimento é baixo ... só para se ter uma idéia, meus discos são de 146GB, e os DATAFILES, que são meus maiores arquivos no RAID 1, tem o total de 40GB... ou seja, ainda tem muito espaço nos discos para crescer... por isso minha duvida em relação ao ASM.. pois me parece que ele vem suprir uma necessidade muito maior do que eu tenho atualmente... é aquele velho ditado de matar mosca com bazucaentende? valeu... A. Corte. Marcos Fontana escreveu: Bom dia! Outro detalhe é que não há o overhead do FS. O ASM também possui caracteristicas de balanceamento de carga entre discos, apesar que usando o RAID1 ele não vai conseguir fazer isso. Atenciosamente, Marcos Fontana 2009/10/15 itonebr alessan...@...alessandro%40applysolutions.com.br mailto:alessandro%40applysolutions.com.bralessandro%2540applysolutions.com.br alessandro%40applysolutions.com.br mailto:alessandro%40applysolutions.com.bralessandro%2540applysolutions.com.br
[oracle_br] Re: Migração de banco de Oracle 9i para Oracle 10g - criação e remoção de parâmetros
Então : Em relação a versão do Oracle, no site para linux na arquitetura x86_64 só existe a versão 10.2.0.1 para baixar, vou verificar se existe o patch no metalink... óbvio que existe, sim, é um patch já disponível há bastante tempo... Na verdade no technet (esse deve ser o site a que vc se referiu) normalmente fica a versão-base só, os patches todos só quem tem acesso ao metalink (o Suporte pago) pode baixar... Em relação à situação, primeiro, cadê o DUMP que citei ??? É esse cara que vai nos mostrar ** EXATAMENTE ** o que está gravado lá dentro da string, é simplesmente fazer um : SELECT nomedacoluna, dump(nomedacoluna) FROM nomedatabela WHERE nomedacoluna like '%condiçãoquetrazalgunsregistros%'; se houver espaços, caracteres ocultos, ou o que for esse dump nos mostrará E nos diga o datatype dessa string, é CHAR, VARCHAR2, NCHAR, o que exatamente ?? Segundo, sim, é EXATAMENTE a NLS_LANG à qual me referi quando disse 'setar NLS na linha de comando' : só estranhei que vc está usando characterset de 32 bits, isso é coisa de banco globalizado, que vai armazenar strings com caracteres orientais e coisa do tipo, é REALMENTE isso que vc queria ? E normalmente se indica a língua e o território junto com o characterset, tipo : NLS_LANG=AMERICAN_AMERICA.AL32UTF8 Enfim, SE realmente vc fez correto o DUMP vai mostrar isso pra nós.. Aí chegamos no TERCEIRO ponto, outro q que vc não nos diz, que é : testes feitos com sqlplus (OBVIAMENTE com a NLS_LANG setada) . Isso é importante porque o characterset no database ** não ** sobrepõe o setting no cliente, tranquilamente PODE SER que o teu programa-cliente não esteja trabalhando com o characterset correto e alguma conversão com perda esteja acontecendo : o sqlplus é facilmente ajustado com as vars de ambiente em linha de comando, por isso sugeri estes testes... Quanto ao assistente de migração : eu não o uso (prefiro sempre fazer a migração via linha de comando, controlando o processo em detalhes), mas sei que num banco Oracle ** necessariamente ** os datafiles TEM que estarem locais, diretamente acessíveis pelo servidor , absolutamente Não Há como vc migrar (e nem sequer abrir) um database aonde os datafiles estão remotos, em princípio Sendo assim se vc fosse migrar esse banco os arquivos TERIAM que ser copiados até o novo servidor, NÂO TEM COMO o novo servidor 'enxergar' os arquivos lá na outra máquina, ok ? Em tese vc até poderia montar um Samba/NFS para fazer o servidor 10g 'pensar' que os arquivos são locais, mas isso é uma gambi danada, não recomendaria, é mesmo copiar os arqs pro local definitivo em que eles ficam... []s Chiappa
[oracle_br] Re: Exception
Rigorosamente *** não existe *** num script sqlplus esse conceito de 'passo', um script é executado do começo ao fim, PONTO... O que vc pode tentar aí é : a) comando WHENEVER {SQL}ERROR do sqlplus , setando o ambiente para que o sqlplus desconecte e saia se der erro ou b) ter cada 'passo' da tarefa num script .sql diferente, e ter um script .sql principal que chama cada um dos sub-scripts com @ fazendo um IF antes, + ou - tipo um principal assim : COLUMN COL_NEXT_STEP NEW_VALUE NOME_PROXIMO @passo1.sql @NOME_PROXIMO e o script paso1.sql seria algo tipo : BEGIN comandosqueqiero; SELECT 'passo2.sql' COL_NEXT_STEP from dual; EXCEPTION select null COL_NEXT_STEP from dual; END; / ok ? ** Óbvio **, nada impede vc de fazer o master numa OUTRA linguagem/ambiente de scripting que possa executar o plus (um shell script, um .BAT, o que for), aí o master ficaria (em pseudocódigo): sqlplus user/senha @passo1.sql SE executousemretornarerro ENTÂO sqlplus user/senha @passo2.sql . e claro, a sintaxe/comandos exatos pra vc obter retorno de erro varia se é um .BAT, um shell script, o que for, E pra fazer o plus sair com código de erro veja o comand EXIT ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, fsilva6 fsil...@... escreveu Galera, Os dois passos estão presentes em um único sql. Quando executar o passo 1 e ocorrer um erro, preciso que o script seja abortado e não passe de forma alguma para o passo 2. Ao executar o script o processo dá o erro ORA-06512 e passa para o passo 2. O que posso fazer para resolver esse problema? SET LINESIZE 1000 SET PAGESIZE 0 SET VERIFY OFF SET FEEDBACK OFF SET COLSEP ';' SET SERVEROUTPUT ON DECLARE IND_DROP VARCHAR2(5); NO_TABELA VARCHAR2(2000):=UPPER('TESTE'); t VARCHAR2(2000); BEGIN DBMS_OUTPUT.ENABLE(100); DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE,'DD/MM/ HH24:MI:SS')||' -- Inicio da exclusão da tabela temporária '|| NO_TABELA ||'.'); EXECUTE IMMEDIATE 'DROP TABLE '|| NO_TABELA; EXCEPTION WHEN others THEN dbms_output.put_line( 'ERRO PASSO 1' ); END; / DECLARE IND_DROP VARCHAR2(5); NO_TABELA VARCHAR2(2000):=UPPER('TESTE'); t VARCHAR2(2000); BEGIN DBMS_OUTPUT.ENABLE(100); EXECUTE IMMEDIATE 'RENAME ' ||NO_TABELA_AUX|| ' TO ' ||NO_TABELA EXCEPTION WHEN others THEN dbms_output.put_line( 'ERRO PASSO 2' ); END; /
[oracle_br] Melhorar performance Union.
Boa tarde, Pessoal. Num cliente tenho um união de 3 select... Select.. Union Select Union Select O custo de cada select em separado está em torno de 6 .. porem os 3 juntos está em 20.. tem alguma forma de melhorar a performance do union??? att, Jean Carlo Stein da Fonseca DBA Oracle + 55 (48) 9604-6138 Skype: jcthebrother MSN: jcthebrot...@hotmail.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: ASM
Te recomendo o ASM sim. Sem falar que quando você tiver sofrendo de espaço, é só colocar um novo disco no grupo e pronto. Quanto ao RAID, você pode dizer ao ASM que a redundância é externa, assim, todo o espelhamento fica por conta da controladora. 2009/10/15 itonebr alessan...@applysolutions.com.br: Acho que está bom também. A diferença é que no asm vc criaria dois disk groups (recomendado) um pra dados e outro pra flash com os 584 Gb (146 continuaria para SO e ORACLE). Apenas lembrando que o ASM tem um algoritmo especifico pra cada arquivo:COARSE (datafile) e FINE (control e redo's) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br, Marcos Fontana fontana.mar...@... escreveu Muito bom! Está bem organizado! Pessoal do grupo, será que o ASM consegue organizar melhor que isso? O legal que você ainda esta com muita folga em cada área desta, se fosse o contrário eu indicaria o ASM, pois daria mais dor de cabeça na distribuição, ai deixaria para o ASM mesmo. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@... + na verdade tenho 10 discos.. 5 conjuntos de RAID 1. divido oracle em 5 partes RAID 1 146 GB A) SO / ORACLE / CTRFILE RAID 1 146 GB B) DATAFILES / CTRFILE RAID 1 146 GB C) LOGFILE RAID 1 146 GB D) UNDO RAID 1 146 GB F) TEMP / BACKUP /ARCHIVE acho que fui mais claro agora.. desculpem.. Marcos Fontana escreveu: Sinceramente, De Windows eu não posso falar muito, pois nunca vi um benchmark entre NTFS e ASM e por isso desconheço o overhead entre NTFS e ASM. De acordo com o que você disse (volume de dados e tamanho dos discos), acredito que você só tenha dois discos espelhados correto? Não da nem para comparar qualquer forma de raid físico (hardware) com raid lógico (asm ou mesmo o do linux ou windows). Com certeza o raid da controladora vai ter melhor performance que o raid do asm. Neste caso, se você fizer o raid na controladora você vai apresentar só um disco ai não tem como o ASM fazer nenhum balanceamento pois ou ele escreve aqui ou ali, nunca nos dois simultaneamente (locais lógicos do raid), claro que ele escreve nos dois discos (raid1). Sem mais delongas, eu não usaria o ASM para fazer o espelhamento pois a controladora com certeza é mais rápida. No seu caso, poderia usar o ASM em substituição ao NTFS, mas não sei se vale a pena pois não há benchmark que eu conheça. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@... alan%40flamboia.com.br mailto:alan%40flamboia.com.br alan%2540flamboia.com.br Marcos, de quanto seria este overhead? (windows ntfs) entendi que o ASM instala em um disco sem uma partição definida, ou seja, é o oracle que irá fazer o trabalho do SO em termos de gravação/leitura. inclusive balanceando a carga dos dados nos conjuntos dos discos que fazem parte do diskgroup, inclusive executando os mirrors dos objetos dentro destes conjuntos de disco. ou seja, ele mesmo fazendo um RAID internamente (me corrijam se estiver errado) agora começa surgir as duvidas 1) se o próprio banco se encarrega de fazer a parte de mirror dos objetos, qual a necessidade de criar um RAID via hardware? seria mais proteção somente? ficaríamos assim, RAID por hardware + ASM ... posso ter 10 discos no servidor fazendo RAID 1, tendo 5 discos lógicos disponíveis para fazer o ASM ? se sim.. atualmente o meu banco roda, sem ter que gerenciar a distribuição dos dados, ja que as partes do mesmos ja estão divididas... se usar o ASM tenho que levar isto em consideração, pois caberá a ele a tarefa de fazer redundância de objetos.. etc.. ou seja, retiro o SO, mas tenho o processamento do ASM.. será que não fica quase a mesma coisa no meu ambiente? me parece que ASM é mais interessante para base de dados gigantes, onde a tarefa de gerenciamento de discos é algo relevante... no meu caso, minha base de dados não é tão grande assim, estou falando em algo de 60 GB no total.. e a estimativa de crescimento é baixo ... só para se ter uma idéia, meus discos são de 146GB, e os DATAFILES, que são meus maiores arquivos no RAID 1, tem o total de 40GB... ou seja, ainda tem muito espaço nos discos para crescer... por isso minha duvida em relação ao ASM.. pois me parece que ele vem suprir uma necessidade muito maior do que eu tenho atualmente... é aquele velho ditado de matar mosca com bazucaentende? valeu... A. Corte. Marcos Fontana escreveu: Bom dia! Outro detalhe é que não há o overhead do FS. O ASM também possui caracteristicas de balanceamento de carga entre discos, apesar que usando o RAID1 ele não vai conseguir fazer isso. Atenciosamente,
[oracle_br] Re: Melhorar performance Union.
Na união em si o principal ajuste que se pode fazer é usar UNION ALL ao invés de UNION se possível, pois o UNION sozinho impõe uma operação de DISTINCT que pode ser custosa, MAS em tuning de SQL a Primeira coisa que se faz quando se vê UNION é tentar ELIMINÁ-LO : veja vc, a lógica da união via de regra implica que vc vai ler x blocos procurando pelas condições da primeira parte, depois VAI TER QUE reler DE NOVO os blocos procurando agora pelas condições da segunda união, assim por diante - aliás faz sentido, se um SELECT custa 6, o Select.. Union Select Union Select (ie, o SELECT repetido 3x) custa pouco mais de 6 x 3, tá dentro... Bem, a razão pra se eliminar UNIONs é justamente esses I/Os repetidos, e o FATO é que I/O é I/O, é custoso, é ** maligno ** pra performance... OK, muito provavelmente os segundos I/Os vão ser feitos no cache do abnc, mas não importa, ainda assim custa CPU e tempo, I/O bom é I/O eliminado... A idéia básica pra se tentar eliminar é , ao invés de : SELECT nnn FROM tabelas WHERE condição1 UNION SELECT nnn FROM tabelas WHERE condição2 ; vc ter um SELECT nnn FROM tabelas WHERE (condição1 or condição1) lógico, nem sempre dá, mas se der vc deve ter um lucro aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Jean Carlo - Hotmail jcthebrot...@... escreveu Boa tarde, Pessoal. Num cliente tenho um união de 3 select... Select.. Union Select Union Select O custo de cada select em separado está em torno de 6 .. porem os 3 juntos está em 20.. tem alguma forma de melhorar a performance do union??? att, Jean Carlo Stein da Fonseca DBA Oracle + 55 (48) 9604-6138 Skype: jcthebrother MSN: jcthebrot...@... [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Restaurar backup do Rman
Não fui eu quem fez, mas existia um repositório para o RMAN na mesma máquina De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Marcos Fontana Enviada em: quinta-feira, 15 de outubro de 2009 03:13 PM Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Restaurar backup do Rman Você usava algum repositório, tipo outra instância ou tudo estava no control file? Att. Marcos Fontana 2009/10/15 aleksandrosouza aleksandroso...@yahoo.com.br mailto:aleksandrosouza%40yahoo.com.br Boa tarde, Existia uma rotina de backup do RMAN que era executada diariamente, nessa rotina era feita o cópia dos logs, do controlfile, spfile, etc, só que não os .dbf. Todos os arquivos relacionados ao backup estavam guardados em uma unidade externa. O disco aonde estava instalado o Oracle foi perdido e somente sobrou os backups feitos pelo RMAN. Eu consigo instalando o Oracle em outra máquina aproveitar o backup feito pelo Rman ?. Se isso for possível alguem tem alguma documentação específica para essa situação ? Não sei qual era a estrutura que existia anteriormente, o que é possível fazer, instalar um banco vazio na outra máquina e configurar o rman e solicitar o restore ou tem outra forma de fazer. Grato e desculpem minha ignorância. O Oracle em questão é o 11.1 [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] Restaurar backup do Rman
Pelo que entendi, o rman não tem os backup's do datafiles ? Sem o backup dos datafile não tem como fazer nem o restore e nem o recover. Se tiver o backup dos datafiles, vc precisa fazer o restore do control, posteriormente dos datafiles e aplicar os archives. Uma duvida..vc escreveu que o disco onde estava instalado o Oracle foi perdido. Apenas os software estava instalado ou o banco estava neste disco tb ? Abraços Alessandro Guimaraes --- Em oracle_br@yahoogrupos.com.br, Aleksandro Souza Azevedo aleksandroso...@... escreveu Não fui eu quem fez, mas existia um repositório para o RMAN na mesma máquina De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Marcos Fontana Enviada em: quinta-feira, 15 de outubro de 2009 03:13 PM Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Restaurar backup do Rman Você usava algum repositório, tipo outra instância ou tudo estava no control file? Att. Marcos Fontana 2009/10/15 aleksandrosouza aleksandroso...@... mailto:aleksandrosouza%40yahoo.com.br Boa tarde, Existia uma rotina de backup do RMAN que era executada diariamente, nessa rotina era feita o cópia dos logs, do controlfile, spfile, etc, só que não os .dbf. Todos os arquivos relacionados ao backup estavam guardados em uma unidade externa. O disco aonde estava instalado o Oracle foi perdido e somente sobrou os backups feitos pelo RMAN. Eu consigo instalando o Oracle em outra máquina aproveitar o backup feito pelo Rman ?. Se isso for possível alguem tem alguma documentação específica para essa situação ? Não sei qual era a estrutura que existia anteriormente, o que é possível fazer, instalar um banco vazio na outra máquina e configurar o rman e solicitar o restore ou tem outra forma de fazer. Grato e desculpem minha ignorância. O Oracle em questão é o 11.1 [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] Re: ASM
Olá Rosivaldo.. como vai.. então.. sua recomendação é mais por gerenciamento do que por performance..certo ? Rosivaldo Ramalho escreveu: Te recomendo o ASM sim. Sem falar que quando você tiver sofrendo de espaço, é só colocar um novo disco no grupo e pronto. Quanto ao RAID, você pode dizer ao ASM que a redundância é externa, assim, todo o espelhamento fica por conta da controladora. 2009/10/15 itonebr alessan...@applysolutions.com.br mailto:alessandro%40applysolutions.com.br: Acho que está bom também. A diferença é que no asm vc criaria dois disk groups (recomendado) um pra dados e outro pra flash com os 584 Gb (146 continuaria para SO e ORACLE). Apenas lembrando que o ASM tem um algoritmo especifico pra cada arquivo:COARSE (datafile) e FINE (control e redo's) Abraços Alessandro Guimarães --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br, Marcos Fontana fontana.mar...@... escreveu Muito bom! Está bem organizado! Pessoal do grupo, será que o ASM consegue organizar melhor que isso? O legal que você ainda esta com muita folga em cada área desta, se fosse o contrário eu indicaria o ASM, pois daria mais dor de cabeça na distribuição, ai deixaria para o ASM mesmo. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@... + na verdade tenho 10 discos.. 5 conjuntos de RAID 1. divido oracle em 5 partes RAID 1 146 GB A) SO / ORACLE / CTRFILE RAID 1 146 GB B) DATAFILES / CTRFILE RAID 1 146 GB C) LOGFILE RAID 1 146 GB D) UNDO RAID 1 146 GB F) TEMP / BACKUP /ARCHIVE acho que fui mais claro agora.. desculpem.. Marcos Fontana escreveu: Sinceramente, De Windows eu não posso falar muito, pois nunca vi um benchmark entre NTFS e ASM e por isso desconheço o overhead entre NTFS e ASM. De acordo com o que você disse (volume de dados e tamanho dos discos), acredito que você só tenha dois discos espelhados correto? Não da nem para comparar qualquer forma de raid físico (hardware) com raid lógico (asm ou mesmo o do linux ou windows). Com certeza o raid da controladora vai ter melhor performance que o raid do asm. Neste caso, se você fizer o raid na controladora você vai apresentar só um disco ai não tem como o ASM fazer nenhum balanceamento pois ou ele escreve aqui ou ali, nunca nos dois simultaneamente (locais lógicos do raid), claro que ele escreve nos dois discos (raid1). Sem mais delongas, eu não usaria o ASM para fazer o espelhamento pois a controladora com certeza é mais rápida. No seu caso, poderia usar o ASM em substituição ao NTFS, mas não sei se vale a pena pois não há benchmark que eu conheça. Atenciosamente, Marcos Fontana 2009/10/15 Alan Corte a...@... alan%40flamboia.com.br mailto:alan%40flamboia.com.br alan%2540flamboia.com.br Marcos, de quanto seria este overhead? (windows ntfs) entendi que o ASM instala em um disco sem uma partição definida, ou seja, é o oracle que irá fazer o trabalho do SO em termos de gravação/leitura. inclusive balanceando a carga dos dados nos conjuntos dos discos que fazem parte do diskgroup, inclusive executando os mirrors dos objetos dentro destes conjuntos de disco. ou seja, ele mesmo fazendo um RAID internamente (me corrijam se estiver errado) agora começa surgir as duvidas 1) se o próprio banco se encarrega de fazer a parte de mirror dos objetos, qual a necessidade de criar um RAID via hardware? seria mais proteção somente? ficaríamos assim, RAID por hardware + ASM ... posso ter 10 discos no servidor fazendo RAID 1, tendo 5 discos lógicos disponíveis para fazer o ASM ? se sim.. atualmente o meu banco roda, sem ter que gerenciar a distribuição dos dados, ja que as partes do mesmos ja estão divididas... se usar o ASM tenho que levar isto em consideração, pois caberá a ele a tarefa de fazer redundância de objetos.. etc.. ou seja, retiro o SO, mas tenho o processamento do ASM.. será que não fica quase a mesma coisa no meu ambiente? me parece que ASM é mais interessante para base de dados gigantes, onde a tarefa de gerenciamento de discos é algo relevante... no meu caso, minha base de dados não é tão grande assim, estou falando em algo de 60 GB no total.. e a estimativa de crescimento é baixo ... só para se ter uma idéia, meus discos são de 146GB, e os DATAFILES, que são meus maiores arquivos no RAID 1, tem o total de 40GB... ou seja, ainda tem muito espaço nos discos para crescer... por isso minha duvida em relação ao ASM.. pois me parece que ele vem suprir uma necessidade muito maior do que eu tenho atualmente...
[oracle_br] Re: Exception
Valeu chiappa, o WHENEVER {SQL}ERROR resolveu meu problema!!! Tu é o barack Obama dos sql´s. rsrsrsr ;) --- Em oracle_br@yahoogrupos.com.br, jlchiappa jlchia...@... escreveu Rigorosamente *** não existe *** num script sqlplus esse conceito de 'passo', um script é executado do começo ao fim, PONTO... O que vc pode tentar aí é : a) comando WHENEVER {SQL}ERROR do sqlplus , setando o ambiente para que o sqlplus desconecte e saia se der erro ou b) ter cada 'passo' da tarefa num script .sql diferente, e ter um script .sql principal que chama cada um dos sub-scripts com @ fazendo um IF antes, + ou - tipo um principal assim : COLUMN COL_NEXT_STEP NEW_VALUE NOME_PROXIMO @passo1.sql @NOME_PROXIMO e o script paso1.sql seria algo tipo : BEGIN comandosqueqiero; SELECT 'passo2.sql' COL_NEXT_STEP from dual; EXCEPTION select null COL_NEXT_STEP from dual; END; / ok ? ** Óbvio **, nada impede vc de fazer o master numa OUTRA linguagem/ambiente de scripting que possa executar o plus (um shell script, um .BAT, o que for), aí o master ficaria (em pseudocódigo): sqlplus user/senha @passo1.sql SE executousemretornarerro ENTÂO sqlplus user/senha @passo2.sql . e claro, a sintaxe/comandos exatos pra vc obter retorno de erro varia se é um .BAT, um shell script, o que for, E pra fazer o plus sair com código de erro veja o comand EXIT ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, fsilva6 fsilva6@ escreveu Galera, Os dois passos estão presentes em um único sql. Quando executar o passo 1 e ocorrer um erro, preciso que o script seja abortado e não passe de forma alguma para o passo 2. Ao executar o script o processo dá o erro ORA-06512 e passa para o passo 2. O que posso fazer para resolver esse problema? SET LINESIZE 1000 SET PAGESIZE 0 SET VERIFY OFF SET FEEDBACK OFF SET COLSEP ';' SET SERVEROUTPUT ON DECLARE IND_DROP VARCHAR2(5); NO_TABELAVARCHAR2(2000):=UPPER('TESTE'); t VARCHAR2(2000); BEGIN DBMS_OUTPUT.ENABLE(100); DBMS_OUTPUT.PUT_LINE(TO_CHAR(SYSDATE,'DD/MM/ HH24:MI:SS')||' -- Inicio da exclusão da tabela temporária '|| NO_TABELA ||'.'); EXECUTE IMMEDIATE 'DROP TABLE '|| NO_TABELA; EXCEPTION WHEN others THEN dbms_output.put_line( 'ERRO PASSO 1' ); END; / DECLARE IND_DROP VARCHAR2(5); NO_TABELAVARCHAR2(2000):=UPPER('TESTE'); t VARCHAR2(2000); BEGIN DBMS_OUTPUT.ENABLE(100); EXECUTE IMMEDIATE 'RENAME ' ||NO_TABELA_AUX|| ' TO ' ||NO_TABELA EXCEPTION WHEN others THEN dbms_output.put_line( 'ERRO PASSO 2' ); END; /
Re: RES: [oracle_br] Restaurar backup do Rman
Então, o que foi perdido foi o HD, foi dano físico que não tem como restaurar. O backup que era feito no RMAN era {backup database} Nesse backup estava como autobackup o controlfile e acredito que os logs também. O esquema é que eu terei que instalar um Oracle em uma outra máquina e voltar esse backup do RMAN nessa máquina, porém a system do banco que deu problema esta embutida nesse backup. É possível eu deixar esse Oracle que instalei em outra máquina da mesma maneira que estava na antiga utilizando esse backup ?. --- Em qui, 15/10/09, itonebr alessan...@applysolutions.com.br escreveu: De: itonebr alessan...@applysolutions.com.br Assunto: Re: RES: [oracle_br] Restaurar backup do Rman Para: oracle_br@yahoogrupos.com.br Data: Quinta-feira, 15 de Outubro de 2009, 18:55 Pelo que entendi, o rman não tem os backup's do datafiles ? Sem o backup dos datafile não tem como fazer nem o restore e nem o recover. Se tiver o backup dos datafiles, vc precisa fazer o restore do control, posteriormente dos datafiles e aplicar os archives. Uma duvida..vc escreveu que o disco onde estava instalado o Oracle foi perdido. Apenas os software estava instalado ou o banco estava neste disco tb ? Abraços Alessandro Guimaraes --- Em oracle...@yahoogrup os.com.br, Aleksandro Souza Azevedo aleksandrosouza@ ... escreveu Não fui eu quem fez, mas existia um repositório para o RMAN na mesma máquina De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em nome de Marcos Fontana Enviada em: quinta-feira, 15 de outubro de 2009 03:13 PM Para: oracle...@yahoogrup os.com.br Assunto: Re: [oracle_br] Restaurar backup do Rman Você usava algum repositório, tipo outra instância ou tudo estava no control file? Att. Marcos Fontana 2009/10/15 aleksandrosouza aleksandrosouza@ ... mailto:aleksandros ouza%40yahoo. com.br Boa tarde, Existia uma rotina de backup do RMAN que era executada diariamente, nessa rotina era feita o cópia dos logs, do controlfile, spfile, etc, só que não os .dbf. Todos os arquivos relacionados ao backup estavam guardados em uma unidade externa. O disco aonde estava instalado o Oracle foi perdido e somente sobrou os backups feitos pelo RMAN. Eu consigo instalando o Oracle em outra máquina aproveitar o backup feito pelo Rman ?. Se isso for possível alguem tem alguma documentação específica para essa situação ? Não sei qual era a estrutura que existia anteriormente, o que é possível fazer, instalar um banco vazio na outra máquina e configurar o rman e solicitar o restore ou tem outra forma de fazer. Grato e desculpem minha ignorância. O Oracle em questão é o 11.1 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: RES: [oracle_br] Restaurar backup do Rman
Esqueci de comentar, perdeu tudo, o software, os datafiles, todo o disco, só o que restou foi o backup do rman que era feito em um hd externo. De: Aleksandro souza aleksandroso...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Qui, Outubro 15, 2009 9:14:39 PM Assunto: Re: RES: [oracle_br] Restaurar backup do Rman Então, o que foi perdido foi o HD, foi dano físico que não tem como restaurar. O backup que era feito no RMAN era {backup database} Nesse backup estava como autobackup o controlfile e acredito que os logs também. O esquema é que eu terei que instalar um Oracle em uma outra máquina e voltar esse backup do RMAN nessa máquina, porém a system do banco que deu problema esta embutida nesse backup. É possível eu deixar esse Oracle que instalei em outra máquina da mesma maneira que estava na antiga utilizando esse backup ?. --- Em qui, 15/10/09, itonebr alessan...@applysol utions.com. br escreveu: De: itonebr alessan...@applysol utions.com. br Assunto: Re: RES: [oracle_br] Restaurar backup do Rman Para: oracle...@yahoogrup os.com.br Data: Quinta-feira, 15 de Outubro de 2009, 18:55 Pelo que entendi, o rman não tem os backup's do datafiles ? Sem o backup dos datafile não tem como fazer nem o restore e nem o recover. Se tiver o backup dos datafiles, vc precisa fazer o restore do control, posteriormente dos datafiles e aplicar os archives. Uma duvida..vc escreveu que o disco onde estava instalado o Oracle foi perdido. Apenas os software estava instalado ou o banco estava neste disco tb ? Abraços Alessandro Guimaraes --- Em oracle...@yahoogrup os.com.br, Aleksandro Souza Azevedo aleksandrosouza@ ... escreveu Não fui eu quem fez, mas existia um repositório para o RMAN na mesma máquina De: oracle...@yahoogrup os.com.br [mailto:oracle_ b...@yahoogrup os.com.br] Em nome de Marcos Fontana Enviada em: quinta-feira, 15 de outubro de 2009 03:13 PM Para: oracle...@yahoogrup os.com.br Assunto: Re: [oracle_br] Restaurar backup do Rman Você usava algum repositório, tipo outra instância ou tudo estava no control file? Att. Marcos Fontana 2009/10/15 aleksandrosouza aleksandrosouza@ ... mailto:aleksandros ouza%40yahoo. com.br Boa tarde, Existia uma rotina de backup do RMAN que era executada diariamente, nessa rotina era feita o cópia dos logs, do controlfile, spfile, etc, só que não os .dbf. Todos os arquivos relacionados ao backup estavam guardados em uma unidade externa. O disco aonde estava instalado o Oracle foi perdido e somente sobrou os backups feitos pelo RMAN. Eu consigo instalando o Oracle em outra máquina aproveitar o backup feito pelo Rman ?. Se isso for possível alguem tem alguma documentação específica para essa situação ? Não sei qual era a estrutura que existia anteriormente, o que é possível fazer, instalar um banco vazio na outra máquina e configurar o rman e solicitar o restore ou tem outra forma de fazer. Grato e desculpem minha ignorância. O Oracle em questão é o 11.1 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]