Re: [oracle_br] Re: Conexão Cluster
Alex, Faça um teste só por desencargo... É rápido de fazer... Coloque o FQN (rac1-vip.localdomain e rac2-vip.localdomain) no lugar do IP, na sua entrada do tnsnames.ora e repita os testes de conexão... * Certifique-se de que o seu cliente esteja resolvendo os nomes OK. Outro ponto importante, que o Chiappa já citou, é a questão do LOCAL_LISTENER... Confirme isto tb. Abraços. Gustavo Em 8 de setembro de 2010 16:50, Alex Octan a...@octan.cz.cc escreveu: Olá Chiappa, realmente, faltei com mais informações a respeito, passou desapercebido mais detalhes do ambiente. Mas basicamente é um WinXP rodando VMWare 1. As VMs estão rodando Oracle Linux 5.4 32bits com Oracle 10.2.0.4. Mas vc levantou vários pontos que eu preciso realmente checar, ... vou fazer isto e na sequencia retorno com mais informações. Ah, só pra esclarecer a questão da faixa de IPs, minha rede (router) em casa usa esta faixa, aí segui com a mesma mascara. Mais info do arquivo hosts segue abaixo: # Rede Publica 10.1.1.51 rac1.localdomainrac1 10.1.1.52 rac2.localdomainrac2 # InterConnect - Conexao Privada 10.1.2.51 rac1-priv.localdomain rac1-priv 10.1.2.52 rac2-priv.localdomain rac2-priv # Virtual IP's 10.1.1.101 rac1-vip.localdomainrac1-vip 10.1.1.102 rac2-vip.localdomainrac2-vip E agradeço as questões levantadas, sempre serve de escola. Abraço Alex 2010/9/8 José Laurindo jlchia...@yahoo.com.br Bom, vc realmente deveria explicar pra gente se está em vmware ou não, dar uma geral sobre o ambiente, hardware ** E ** os SOs usados, mas algumas possibilidades : - esses IPs que vc indica *** realmente ** ' são o VIPs, realmente ??? Certeza ??? Pergunto porque normalmente IPs 10.x são privados, não Públicos E exatamente qual método vc usou pra criar os VIPs ? Vc tem certeza que Realmente esses IPs que vc setou não estão sendo usados,nalguma outra máquina talvez ?? - como está o SQLNET.ORA, os params dele (principalmente o DOMAIN) está compatível com o que está no TNSNAMES ?? - se vc pedir pelo STATUS e pelo SERVICES para os LISTENERs, o serviço que vc especifica no TNSNAMES.ORA ** realmente ** está de pé ? O nome dele (INCLUSIVE o domínio!) está como especificado ? - qual EXATAMENTE é a tal tool cliente que vc está usando, em que versão e SO ? Pois algumas tem mesmo algumas issues com RAC, vide por exemplo aqui mesmo no Fórum uma thread sobre o PL/SQL developer, por exemplo... O ideal é vc SEMPRE testar com o sqlplus da MESMA exata versão que o banco, e usando o client Oracle full (não o client expresso), também de exata mesma versão que o banco - e finalmente, cfrme a nota metalink RAC Connection Redirected To Wrong Host/IP ORA-12545 (Doc ID 364855.1) vc TEM o LOCAL_LISTENER setado, E apontando pro VIP local ??? []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Alex Octan a...@... escreveu Olá pessoal!! estava fazendo alguns testes com o Cluster recem montado (seguindo step-by-step do nosso amigo Marcus Vinicius) e notei que as vezes quando tento conectar via qquer ferramenta client, retorna o erro conforme abaixo: ORA-12545: Connect failed because target host or object does not exist Se clicar novamente depois de alguns segundos, a conexão é estabelecida!! Ou seja, o erro aparece de vez em quando!! hehehe Alguém tem alguma sugestão do que pode ser?? PS: Poderia perguntar pra ele direto, mas resolvi compartilhar com o grupo. Desde já agradeço sugestões. Abraço Alex Oracle 10.2.0.4 Oracle Linux 5.4 32bits Entrada TNS que utilizo para conexão: CLUSTER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.101)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.102)(PORT = 1521)) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = producao) (FAILOVER_MODE = (TYPE = SELECT) (METHOD = BASIC) (RETRIES = 180) (DELAY = 5) ) ) ) [As partes desta mensagem que não continham texto foram removidas] [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/
Re: [oracle_br] grant de kill para user no unix
Boas camarada. Você pode criar um access list ou então configurar o sudo para conceder esse privilégio (e outros) à qualquer usuário. Abraços. Em 12 de agosto de 2010 09:02, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Desculpe o OFF-TOPIC, mas sei que tem mais gente que mexe no unix aqui do que qualquer outro grupo que que vá entrar, em português. Ou alguém sabe um bom grupo de unix para indicar? Aqui na empresa foi implantado o ERP Datasul, uma parte dele na empresa. E constantemente, usuários de aplicação ficam presos no banco de dados, tenho que ficar derrubando usuário do banco. Criei um usuário no unix para o suporte da emprsa, para que eles possam fazer essa atividade, só que o usuário não tem acesso de KILL, concecei acesso somente a pasta e onde encontra-se o script para derrubar o usuário. Pergunto, como eu conceco privilégio de KILL para esse meu usuário? SO: HP-UX B.11.23 Márcio. [As partes desta mensagem que não continham texto foram removidas] [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 * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Auditoria de Logon - AUDIT_TRAIL X Trigger de Logon
Boa tarde. Na minha opinião é melhor usar a auditoria do próprio DB. Vc pode mover a aud$ da tablespace system para uma de sua escolha, com isto não impactaria na organização da sua TS. Outra coisa, além do login, vc pode optar por VARIAS outras opções de auditoria. Dê uma lida melhor nos documentos específicos para audit no Oracle, vc vai encontrar muita coisa interessante. Qto aos logins, vc pode escolher por auditar só os bem sucedidos, os que falharam ou os 2... Só vai mudar a linha de comando... Abraços. Em 22 de junho de 2010 13:05, candiurudba candiuru...@yahoo.com.brescreveu: Boa tarde colegas, Estou com uma dúvida quanto a criação de auditoria de logons no meu banco Oracle de produção.. Andei lendo alguma coisa do parametro AUDIT_TRAIL que é nativo do banco de dados mas fiquei na dúvida se esta seria a melhor forma de armazenar todos os logons (bem ou mal sucedidos) do banco de dados pelo crescimento da área sys.aud$ ou se a melhor política seria a criação de uma trigger que insira em uma tabela as informações dde logon dos usuários. O que acham ? Se eu habilitar o alter system set audit_trail=db scope spfile, consigo a gravação de todos os logons, inclusive os que falharam ? Tenho em torno de 700 acessos diarios [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 * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Problemas configuracao RAC + GFS
Sim, o OCFS2 é como um ext3 mesmo... Tem as configurações particulares dele (assim como qq outro), mas funciona legal, SE ESTIVER BEM CONFIGURADO. E de preferencia se for mais de 2 nós... Em algumas versões mais antigas, existia um problema trabalhando com 2 nodes, qdo ele sofria um time-out qq, simplesmente rebootava os 2 servers.. Até é compreensível, já que eles não tem um voting pra saber se tem mais alguém vivo com eles... mas é uma baita falha... Em 30 de março de 2010 17:29, candiurudba candiuru...@yahoo.com.brescreveu: Então... Encontrei um paper da Oracle (ID 329530.1) onde informa que o GFS só pode ser usado com Raw Device por ser uma limitação do GFS... Engracado...tudo que leio sobre RAC (ou quase tudo) só se trabalha com Raw Device que por sua vez, agora block device... No OCFS, OCFS2 conseguimos trabalhar com acesso a discos, igual trabalhamos em single instances com ext3 (arquivos .dbf e etc) ? Existe algum tipo de shared_disk (cluster) que trabalhe desta forma ? Me desculpem a pergunta..estou iniciando os estudos de RAC para a implementação na empresa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, candiurudba candiuru...@... escreveu Bom dia colegas, Poderiam me ajudar ? Estou realizando algumas configuracoes de RAC com o GFS do Red Hat e encontrei alguns probleminhas de inicio... Fiz a configuração do ssh / rsh (troca de chaves) mas mesmo assim, estou tendo o erro: ssCaught Cluster ExceptionPRKC-1044 : Failed to check remote command execution setup for node xpirac1.xpcorretora.com.br using shells /usr/bin/ssh and /usr/bin/rsh testerac1.racteste.com.br: Connection refused E o detalhe é que consigo usar o ssh / rsh sem problemas entre os nos.. Uma outra questão, escolhi os 3 enderecos ips (publico, private e vip)...mas no momento que vou especificar o nome do cluster e os nomes publicos, privados e vip, ele me da um erro no vip: messageThe following nodes do not appear to be reachable : xpirac1-vip Please check that nodes in the list are up and reachable. [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 * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] HP-UX - comando bdf
Com qual usuário está tendando executar o bdf? O problema está mais parecendo com falta de permissão no mnttab do que qualquer outra coisa. Em 22 de março de 2010 10:11, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Pessoal não estou conseguindo executar o comando bdf, me dá o seguinte erro: Cannot open /etc/mnttab: Permission denied Esse servidor estava em um local físico e foi mudado para outro local há 7 dias. Alguém conhece HP-UX que possa me auxiliar? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] [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 * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] HP-UX - comando bdf
Se é como root, certamente deveria funcionar mesmo... faz um ll /etc/mnttab pra gente ver as permissões do arquivo... Algo como: $ ll /etc/mnttab -rw-r--r-- 1 root root 1861 Mar 22 03:57 /etc/mnttab Em 22 de março de 2010 10:45, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Estou executando com root. Sempre utilizei esse comando. HP-UX 11.23 Márcio. - Original Message - From: Gustavo Venturini de Lima gventur...@gmail.comgventurini%40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Cc: gpora...@yahoogrupos.com.br GPOracle%40yahoogrupos.com.br Sent: Monday, March 22, 2010 10:35 AM Subject: Re: [oracle_br] HP-UX - comando bdf Com qual usuário está tendando executar o bdf? O problema está mais parecendo com falta de permissão no mnttab do que qualquer outra coisa. Em 22 de março de 2010 10:11, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: Boas. Pessoal não estou conseguindo executar o comando bdf, me dá o seguinte erro: Cannot open /etc/mnttab: Permission denied Esse servidor estava em um local físico e foi mudado para outro local há 7 dias. Alguém conhece HP-UX que possa me auxiliar? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] [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 [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 * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Comando para ver último Patch Set a plicado
Boa tarde. Pode utilizar o: *$ORACLE_HOME/OPatch/opatch lsinventory* Ele vai listar todos os patches (inclusive o último) resgitrados no Inventário. Abraços. Gustavo 2009/10/26 celsonrosa cel...@cybelar.com.br Boa tarde a todos! Gostaria da ajuda do grupo no seguinte: SO: Suse 10 DB: Oracle 10g 10.2.0.3.0 Tem algum comando que possa usar onde vejo qual foi o último Patch Set aplicado no banco??? Agradeço a atenção!!! Celso [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Nova estrutura Oracle Database, e agora?
Olá Igor. Aqui na empresa temos ambientes em vários SOs, inclusive nestes 2 sistemas que estás em dívuda (Solaris e RH), porém de cara, se for apenas questão de gosto, lhe indico o Linux. Vou citar alguns motivos que são fáceis de notar. - Na questão ESTABILIDADExUSABILIDADE o linux evoluiu muito; - É muito mais fácil (e barato) achar profissionais que têm vivência em Linux do que em Solaris; - A Oracle oferece mais recursos/facilidades para o Linux do que para o Solaris (explico mais abaixo); - O número de instalações Oracle sobre Linux é muito maior do que em Solaris, o que lhe oferece mais cases para pesquisa de performance, erros, etc... Outro ponto, que não é mensurável, mas acontece, é que se vc procurar no google qq tipo de erro crítico do Oracle (ORA-600, etc) junto da palavra Linux, vai achar várias fontes... Se colocar a mesma pesquisa com Solaris, pode ter certeza que não vai chegar no mesmo número... rsrsrsr Com relação aos recursos/facilidades que a Oracle beneficia ao Linux, me referencio na experiência que temos aqui na empresa. Só para vc ter noção ficamos com um chamado de RAC em Solaris no Metalink com severidade 2 (que impedia a migração para este novo ambiente) durante quase 9 meses... E a solução foi uma gambiarra alterando algumas linhas de código dos arquivos de parâmetros dos binários... Por aí vc pode imaginar a dificuldade que eles têm em reproduzir o erro e tentar solucionar os problemas dos clientes... Até mesmo em ferramentas o Linux tem algumas pequenas vantagens... O próprio ASMLIB que faz a preparação dos discos para utilização em ASM é uma mão-na-roda em ambientes com uma grande qtd de discos... Mas, é claro, isso é uma opinião, a tua decisão tem de ser baseada em vários aspectos que não temos como saber, mas acho q lhe passei alguns itens para analisar com calma depois... Minha formação inicial em SOs foi com HP-UX e durante muitos anos só trabalhei com RISC puro, mas apesar de algumas vantagens que não consigo ver os linux bater, creio que no pesar do CUSTOxBENEFÍCIO os Linux levam vantagem hoje em dia... Espero ter ajudado, Abraços. Gustavo Venturini. 2009/10/6 Alexandre Rocha Placido aplacido.ora...@gmail.com Nós temos exatamente esta solução aqui na empresa. De cara uma coisa que lhe digo é que para decidir qual o SO você tem que olhar a matriz de compatibilidade do fabricante do equipamento e da Oracle e ver onde você vai poder se encaixar. No nosso caso nem tivemos escolha, na época o único que se encaixava era o RedHat, aliás ano passado demos uma consultada e a IBM no caso só continuava homologando o RedHat. Portanto a menos que você não faça questão de suporte oficial vai ter que rezar na cartilha deles. Digitalizar0003.jpg Alexandre Rocha Placido image002DITEC Divisão de Tecnologia da Informação Agrovale 74 3612-2900 87 8802-0474 aplac...@agrovale.com aplacido%40agrovale.com MSN: aplac...@gmail.com aplacido%40gmail.com Skype: aplac...@gmail.com aplacido%40gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. 1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus, mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos pecados. De: Ygor Thomaz [mailto:ygo...@gmail.com ygorth%40gmail.com] Enviada em: terça-feira, 6 de outubro de 2009 16:12 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Nova estrutura Oracle Database, e agora? Senhores, Estamos montando uma nova estrutura para o serviço de banco de dados dentro da empresa. Gostaria da ajuda de vocês para tirar algumas duvidas ou ler algumas recomendações sobre a arquitetura desta nova estrutura. 1) Iremos utilizar Oracle Database Standard Edition com uso de Oracle RAC(2 maquinas em Cluster sem virtualizacao em Blade.) 2) Estou com duvida em qual sistema operacional rodar o Oracle Database. Estou dividido entre Solaris(rodando sobre Intel) ou RedHat. Gostaria de saber sobre a experiência de vocês em relação a sistema operacional para Oracle Database. Estamos tendo consultoria de uma empresa mais não senti segurança neste assunto com eles. Abraços! -- Atc, Ygor Thomaz Website: http://ctrlclabs.blogspot.com/ Olho por olho e o mundo acabará cego(Mahatma Gandhi). [As partes desta mensagem que não continham texto foram removidas] [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 »
Re: [oracle_br] Certificação Oracle
Só apimentando um pouco a discussão, concordo com o Mufalani com relação ao conhecimento e experiência... O prórpio Chiappa, se não me engano não tem um monte de certificação e é se não o que mais manja aqui, é um deles... O único problema que vejo, é a exigência do mercado... Se vc não tiver uma certificação, pode ficar de fora de uma primeira peneirada dos RHs da vida... Mesmo conhecendo um monte, dependendo da empresa, a primeira triagem é via graduação e certificação... O mesmo se aplica à pós-graduação, doutorado, etc... Pelo menos penso dessa forma... Acho q os 2 caminham juntos... As certificações podem abrir portas pra se conseguir experiência, e a experiência facilita, e muito, na obtenção das certificações... Eu mesmo tinha só o OCP do 8i por mais de 5 anos... E em 2 meses fiz o OCP 9i e OCP 10g, sem precisar ralar muito nos estudos, apenas da vivência dos ambientes em que trabalho... Apenas minha opinião, mas acho q pode te ajudar aí... Abraços... 2009/8/4 Rodrigo Mufalani mufal...@oi.com.br Bom dia, Eu acho que as certificações abrem portas para você, mas não é tudo, o que conta mesmo na hora de uma contratação é a sua experiência. O que adianta um OCP que não sabe gerir um ambiente Oracle de maneira adequada? Temos exemplo de profissionais Não certificados na lista que sabem muito Oracle. Claro que a certificação de maneira grossa é só um papel, porém é um papel que temos de ralar um bocado para conseguir. O mercado de Oracle está muito bem, sobrando vagas de Sr. Atenciosamente, Rodrigo Mufalani OCP 10g 11g OCE RAC 10g R2 mufal...@oi.com.br mufalani%40oi.com.br http://mufalani.blogspot.com Mensagem Original: Data: 11:34:43 04/08/2009 De: Junior jjunior@gmail.com jjunior.net%40gmail.com Assunto: [oracle_br] Certificação Oracle Pessoal, Hoje em dia como está o mercado de trabalho para um profissional certificado Oracle? Qual o peso de uma certificação Oracle na hora da seleção? Obrigado, Junior [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 -- Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza! [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: USO DO COMANDO IN (=ANY)
Pablo, acho que tá confundindo alguma coisa... Vc queria valores 1 ou/e 3 em qual campo??? Pq vc fez o teste só no VLR e tá parecendo que vc quer comparar o campo COD tb... Se for assim, é isso mesmo, mas vc TEM que explicitar o COD tb... Tipo: SELECT COD,VLR FROM ARQ.TESTE WHERE ((VLR LIKE '%1%' OR VLR LIKE '%3%') AND (COD LIKE '%1%' OR COD LIKE '%3%')); 2009/7/31 Pablo Câmara pscam...@gmail.com Chiappa, Valeu pela ajuda...mas não conseguí. A solução com : coluna LIKE '%param1%' AND coluna LIKE '%param2%' and COLUNA like '%param3%' No meu caso não funcionou. No meu exemplo: CREATE TABLE arq.teste (cod NUMBER, vlr VARCHAR2(20)) INSERT INTO TESTE (COD,VLR) VALUES (1,'1')/ INSERT INTO TESTE (COD,VLR) VALUES (1,'2')/ INSERT INTO TESTE (COD,VLR) VALUES (1,'3')/ INSERT INTO TESTE (COD,VLR) VALUES (1,'4')/ INSERT INTO TESTE (COD,VLR) VALUES (2,'3')/ INSERT INTO TESTE (COD,VLR) VALUES (2,'4')/ Pesquisar o documento que tenha as palavras *1 e 3.* 1) SELECT COD,VLR FROM ARQ.TESTE WHERE VLR LIKE '%1%' AND VLR LIKE '%3%' No results. 2) SELECT COD,VLR FROM ARQ.TESTE WHERE VLR LIKE '%1%' OR VLR LIKE '%3%' 1 1 1 3 2 3 (Resultado igual ao IN) Queria algo que atendende apenas aqueles que tivessem o valor 1 e 3. Valeu, pela ajuda Vou tentar outra coisa aqui! 2009/7/31 jlchiappa jlchia...@yahoo.com.br jlchiappa%40yahoo.com.br Colega, vamos por partes aí : primeiro de tudo, vamos entender : o WHERE é uma cláusula aplicada a CADA REGISTRO, um por vez, para filtragem, e o operador ALL indica que a condição deve ser verdadeira para TODOS os valores - sabendo-se isso, uma condição WHERE coluna = ALL (x, y, z) evidentemente *** NUNCA *** vai ser verdadeira, pois um valor de uma coluna NUNCA vai ser igual aos três ao mesmo tempo, ok ??? Óbvio que vc obteve No Results na sua primeira tentativa... O que vc quer é pesquisar NÂO por Igualdade, mas por presença, então esqueça o '=' , blz ? No banco 8i, já que vc não tem a REGEXPe iirc não tem Contexts também, as únicas opções pra se pesquisar por existência de uma substring dentro de outra são : o LIKE, as funções string tipo INSTR, escrita de uma função PL/SQL customizada sua ou alguma combinação complexa com Analytics (estes já existiam no 8i, só não lembro o release 8i exato em que foram introduzidos). Para usar o LIKE ou funções built-in, isso VAI implicar em SQL dinâmico, imagino que vc terá que ter uma rotina sua, que recebe os parâmetros digitados e os expande em vários LIKE, tipo : WHERE coluna LIKE '%param1%' AND coluna LIKE '%param2%' and COLUNA like '%param3%' ou com built-ins se quiser, algo assim.. A opção de função customizada sua seria algo que vc chamaria no WHERE, tipo : WHERE minha_função(coluna, paramdebusca1, paramdebusca2, paramde busca3) = 1 ... lógico, NENHUMA dessas alternativas vão ser extremamente saudável pra performance, mas é isso... A menos danosa imagino que seria montar alguma combinação com Analytics, mas e algo a se pesquisar... []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br, Pablo Câmara pscam...@... escreveu *paramentroDaTela := BABCOCK DIGIMAPAS TUBO* * * *1) SELECT COD_DOCUMENTO FROM ARQ.REFERENCIAS_DOCUMENTOS WHERE TXT_DOCUMENTO IN (paramentroDaTela)* * * *No caso 1: vai retornar o código de varios documentos. Sendo uma tabela de 3 milhoes de registros. Fica inviável.* * * *2) SELECT COD_DOCUMENTO FROM ARQ.REFERENCIAS_DOCUMENTOS WHERE TXT_DOCUMENTO =ALL (paramentroDaTela)* * * *No caso 2: Se o comando funcionasse, traria apenas o código do documento, no qual todas as palavras passadas como paramentro fazem parte.* * * *Alguem tem alguma outra sugestão? PS: ORACLE 8I.* * * *Em outras versões do oracle (a partir do 9i) eu utilizo o regexp_like. Ou faço a busca por contexto.* * * *Pablo* * * * * * * [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]
Re: [oracle_br] USO DO COMANDO IN (=ANY)
Pablo, tente utilizar o LIKE para essa sua necessidade... Acho que lhe atende... Algo do tipo: SELECT COD_DOCUMENTO FROM ARQ.REFERENCIAS_DOCUMENTOS WHERE TXT_DOCUMENTO LIKE '%BABCOCK%' OR LIKE '%DIGIMAPAS%' AND COD_DOCUMENTO = 'F-10040'; Abraços 2009/7/30 Pablo Câmara pscam...@gmail.com Olá pessoal, estou querendo fazer uma pesquisa usando o operador =ALL, ou algo que tenha a mesma funcionalidade. SELECT COD_DOCUMENTO, TXT_DOCUMENTO FROM ARQ.REFERENCIAS_DOCUMENTOS WHERE COD_DOCUMENTO = 'F-10040'; F-10040 0-903247 F-10040 BABCOCK F-10040 BAIXA F-10040 PIPE-RACK F-10040 ELEVAÇÃO F-10040 DIGIMAPAS (resultado: varias linhas) Estou querendo uma query que atenda ao seguinte requisito: o usuário escreve o que desejar(ex: babcock, digimapas) e eu monto o sql. Porem gostaria que o resultado tivesse uma relavância de 100%. *SELECT COD_DOCUMENTO FROM ARQ.REFERENCIAS_DOCUMENTOS WHERE TXT_DOCUMENTO =ALL ('BABCOCK','DIGIMAPAS')* No results SELECT COD_DOCUMENTO FROM ARQ.REFERENCIAS_DOCUMENTOS WHERE TXT_DOCUMENTO * =ALL* ('BABCOCK') F-10040 SELECT COD_DOCUMENTO FROM ARQ.REFERENCIAS_DOCUMENTOS WHERE TXT_DOCUMENTO * =ALL* ('DIGIMAPAS') F-10040 Existe algum comando no ORACLE 8I que atenda a minha nescessidade? Obrigado Pablo [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] Instrutor Oracle X Certificações
Bia, por incrível que pareça não precisa ter certificação nenhuma... Consequentemente nenhum score nas provas tb... Vc deve encaminhar um histórico de conhecimento Oracle (praticamente seu CV), projetos significantes que já participou, etc... Uma relação de informações para a Oracle, e eles analisarão, verão se tens possibilidade de ser instrutor, vão lhe enviar um material, vc terá que estudar este material e ministrar um mini-curso para eles em SP. Eles aprovando sua didática, era isso... És considerada uma instrutora oficial.. Antes disso, a empresa que trabalhar precisa ser parceira da Oracle, pra depois poder virar uma OPN da OU... Oracle University. Simples assim... Abraços. Gustavo. 2009/6/26 dbaemapuros dbaemapu...@yahoo.com.br Olá, Alguém sabe que certificações precisamos para ser instrutor da Oracle? Ou onde posso encontrar informações? Já sei do score necessário. E já tenho o OCP 10G (ainda da época sem o SQL). Obrigada! Bia. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Instrutor Oracle X Certificaçõ es
Bia, tente contato nesses aí: **opnbr...@oracle.com] **fernanda.bos...@oracle.com ** Partner Care Consultant LAD OPN Interaction Center Phone: 0800 891 7851 opção 2 E-mail: opnbr...@oracle.com http://partner.oracle.com Eles podem te passar com certeza como é que é... Abraços. Gustavo. 2009/6/26 dbaemapuros dbaemapu...@yahoo.com.br Oi, Gustavo... Eu trabalho numa empresa que ministra treinamentos oficiais da Oracle... E estão me cobrando a prova de SQL com mais de 90% de acerto para ser instrutora oficial. A responsável por treinamentos insiste que precisa. Que chato! Vou ter que provar que ela está errada, então. Nada de novo para quem é DBA. ;-) Obrigada, Bia. --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Gustavo Venturini de Lima gventur...@... escreveu Bia, por incrível que pareça não precisa ter certificação nenhuma... Consequentemente nenhum score nas provas tb... Vc deve encaminhar um histórico de conhecimento Oracle (praticamente seu CV), projetos significantes que já participou, etc... Uma relação de informações para a Oracle, e eles analisarão, verão se tens possibilidade de ser instrutor, vão lhe enviar um material, vc terá que estudar este material e ministrar um mini-curso para eles em SP. Eles aprovando sua didática, era isso... És considerada uma instrutora oficial.. Antes disso, a empresa que trabalhar precisa ser parceira da Oracle, pra depois poder virar uma OPN da OU... Oracle University. Simples assim... Abraços. Gustavo. 2009/6/26 dbaemapuros dbaemapu...@... Olá, Alguém sabe que certificações precisamos para ser instrutor da Oracle? Ou onde posso encontrar informações? Já sei do score necessário. E já tenho o OCP 10G (ainda da época sem o SQL). Obrigada! Bia. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: [usuarios_oracle] Indices para tabelas particionadas
Boa tarde André. A criação de índices particionados ou não vai depender de uma melhor análise nestes seus 7 indices para esta tabela. A sintaxe sofre uma alteração na criação dos índices particionados. Dê uma olhada melhor nas referencias SQL, mas um exemplo seria: CREATE INDEX IDX01_TB_ACCOUNT ON TB_ACCOUNT (CAMPO1, CAMPO2, CAMPO3) TABLESPACE TS_I01 INITRANS 2 MAXTRANS 255 LOCAL ( PARTITION PART1 TABLESPACE TS_I02 PCTFREE10 INITRANS 2 MAXTRANS 255 STORAGE( INITIAL 1G NEXT 1G MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ), PARTITION PART12 TABLESPACE TS_I02 PCTFREE10 INITRANS 2 MAXTRANS 255 STORAGE( INITIAL 1G NEXT 1G MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ) ); Abraços. Gustavo. 2009/6/24 André Alves andre_...@yahoo.com.br Olá amigos, Passei recentemente uma tabela de não particionanada para particionada em 4 particoes localizadas fisicamente na mesma tablespace, por range em um campo data, tenho cerca de 7 indices nessa tabela localizados. A versão do banco é 9i. Gostaria de saber se esses indices precisam de algum atributo especial devido a essa tabela ser particionada, ou o comando para criação de indice continua o mesmo?? Obrigado, André 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] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Dúvida RMAN + RAC
Isso aí... O user deve ser sysdba... E apena complementando, caso não queira deixar a senha explicita, há a possibilidade de se autenticar via SO, dessa forma não há necessidade de informar a senha... Apenas se proteger da senha do SO ser restrita... Roubando do manuel: 3.3.2 Authentication for Database Connections When connecting to a target or auxiliary database, you must have the SYSDBAprivilege. You can connect as SYSDBA with a password file or with operating system authentication. Note: Unlike SQL*Plus, RMAN does not require that you specify the SYSDBA privilege when connecting to a database. Because all RMAN database connections require SYSDBA privilege, RMAN always implicitly attempts to connect with this privilege. If the target database uses password files, then you can connect using a password. Use a password file for either local or remote access. You must use a password file if you are connecting remotely as SYSDBA with a net service name. If you connect to the database using operating system authentication, you must set the environment variable specifying the Oracle SID. For example, to set the SID to trgt at the UNIX command line enter: % ORACLE_SID=trgt; export ORACLE_SID A SYSDBA privilege is not required when connecting to the recovery catalog. Note that you must grant the RECOVERY_CATALOG_OWNER role to the schema owner. For automatic auxiliary instances, RMAN ensures that you have SYSDBAprivilege when it sets up the instance. Abraços. Gustavo Venturini. 2009/6/1 MA®CELO BA®LETA mbarl...@gmail.com Fala Eliandro, sysdba é o privilégio que o usuário deve ter. Good Luck! 2009/6/1 Eliandro Jakubski elian...@itaipu.gov.breliandro%40itaipu.gov.br Em um ambiente RAC para dividir o trabalho de bkp entre todos os nós eu poderia usar: RUN { ALLOCATE CHANNEL C_1 DEVICE TYPE SBT PARMS 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/banco.opt)' CONNECT 'SYS/se...@i1'; ALLOCATE CHANNEL C_2 DEVICE TYPE SBT PARMS 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/banco.opt)' CONNECT 'SYS/se...@i2'; ... } A dúvida: 1- Se eu não quiser/não puder (implicações de auditoria) utilizar o usuário sys quais seriam os privilégios necessários para um outro usuário poder ser utilizado ao invés dele? [As partes desta mensagem que não continham texto foram removidas] -- Marcelo Barleta Oracle Database Administrator Gmail: mbarl...@gmail.com mbarleta%40gmail.com MSN: mbarl...@hotmail.com mbarleta%40hotmail.com Skype: mbarleta Mobile: (11) 6320-4372 http://www.curriculum.com.br/ucn/mbarleta [As partes desta mensagem que não continham texto foram removidas] [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 * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Material de treinamento Oracle em PT-BR
Pessoal, tudo certo? Alguém teria os treinamentos oficiais abaixo, da Oracle em português? Estamos montando um treinamento interno pro pessoal de desenvolvimento, com um conteúdo misto dos treinamentos, e nem todos os alunos conhecem bem o inglês... E a preguiça de traduzir o oficial em inglês tá pegaaando! Oracle 10g 2 Days DBA Oracle 10g Administration Workshop I Oracle 10g Administration Workshop II Oracle 10g RAC Se alguém tiver, agradeço... Abraços [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [oracle_br] Calculos de Shmax, Shmall e etc...como fazer ?
Olá... não consta no mail a versão do banco, nem do SO, etc... Mas de qq forma, dê uma olhada no doc *Oracle® Database Installation Guide 10gRelease 2 (10.2) for Linux x86-64 * Part Number B15667-01 seguindo o doc de instalação da Oracle, todos estes parâmetros são espeficificados e explicados. Abraços. 2009/3/20 amorrimm ammo...@hotmail.com Opa...tudo bom ? Entendi a questão do Shmmax mas, e o Shmall ? tem uns calculos ai no meio né ?? Como faço o calculo dele ? No campo de Shmmax, posso deixar uns 70% ou 80% da minha memoria Ram ? --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Ricardo Portilho Proni rportilhopr...@... escreveu Oi. A memória máxima utilizada pela SGA é controlada pelo parâmetro do kernel shmmax, em bytes. É recomendado que você coloque o número de metade de sua RAM, em bytes, neste parâmetro. Desta forma, você poderá ter uma SGA até a metade de sua RAM, o que é saudável. Para alterar para 2GB no Suse, coloque no arquivo /etc/sysctl.conf: kernel.shmmax = 2147483648 E depois execute, como root, para garantir que este parâmetro continuará após o boot: /sbin/chkconfig boot.sysctl on http://download.oracle.com/docs/cd/B19306_01/install.102/b15667/pre_install.htm#BABCHAED Ricardo Portilho Proni Team Leader CES - Centro de Excelência Solvo -- - Oracle Database 10g Administrator Certified Associate (OCA) - Oracle Database 10g Administrator Certified Professional (OCP) - Microsoft Certified Professional (MCP) - Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS) - Certified MySQL Database Administrator (CMDBA) De: amorrimm ammo...@... Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Quinta-feira, 19 de Março de 2009 17:59:58 Assunto: [oracle_br] Calculos de Shmax, Shmall e etc...como fazer ? Fala pessoal, boa tarde.. Estpu precisando de uma ajudinha para calcular a memória que será utilizada pelo meu banco Oracle... Tentei aumentar a memória do mesmo e me foi exibido uma mensagem de erro...pelo que verifiquei no metalink, tem haver com o arquivo /etc/sysconfig/oracle (suse 10).. Este arquivo é relativo ao calculo de memoria compartilhada, memoria de SO Alquem poderia me ajudar ? -- 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 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] [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [oracle_br] Calculos de Shmax, Shmall e etc...como fazer ?
Fala Ammorim... Tem no doc sim... olha só: Na lina shmmax Half the size of physical memory (in bytes) Não era essa a informação que vc queria??? 2.6 Configuring Kernel Parameters Note: The kernel parameter and shell limit values shown in the following section are recommended values only. For production database systems, Oracle recommends that you tune these values to optimize the performance of the system. Refer to your operating system documentation for more information about tuning kernel parameters. Verify that the kernel parameters shown in the following table are set to values greater than or equal to the recommended value shown. The procedure following the table describes how to verify and set the values. Parameter Value File semmsl semmns semopm semmni 250 32000 100 128 /proc/sys/kernel/sem shmall 2097152 /proc/sys/kernel/shmall shmmax Half the size of physical memory (in bytes) /proc/sys/kernel/shmmax shmmni 4096 /proc/sys/kernel/shmmni file-max 65536 /proc/sys/fs/file-max ip_local_port_range Minimum:1024 Maximum: 65000 /proc/sys/net/ipv4/ip_local_port_range rmem_default 262144 /proc/sys/net/core/rmem_default rmem_max 262144 /proc/sys/net/core/rmem_max wmem_default 262144 /proc/sys/net/core/wmem_default wmem_max 262144 /proc/sys/net/core/wmem_max Note: If the current value for any parameter is higher than the value listed in this table, then do not change the value of that parameter. 2009/3/20 Ricardo Portilho Proni rportilhopr...@yahoo.com.br Claro, sempre é legar saber os internals ! O SHMALL deve ser pelo menos o SHMMAX dividido pelo tamanho de página utilizado na memória. O normal do tamanho de página dos Linux de hoje é 4096. Ricardo Portilho Proni Team Leader CES - Centro de Excelência Solvo -- - Oracle Database 10g Administrator Certified Associate (OCA) - Oracle Database 10g Administrator Certified Professional (OCP) - Microsoft Certified Professional (MCP) - Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS) - Certified MySQL Database Administrator (CMDBA) De: amorrimm ammo...@hotmail.com ammorim%40hotmail.com Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Sexta-feira, 20 de Março de 2009 10:20:00 Assunto: Re: Res: [oracle_br] Calculos de Shmax, Shmall e etc...como fazer ? Venturini.. Na verdade no guia de instalação não vem a forma de calcular..só vem os padrões minimos e etc...o que na verdade gostaria de saber é a forma de calcular... Trabalho com suse 10 e Oracle 10G R2 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Gustavo Venturini de Lima gventur...@... escreveu Olá... não consta no mail a versão do banco, nem do SO, etc... Mas de qq forma, dê uma olhada no doc *Oracle® Database Installation Guide 10gRelease 2 (10.2) for Linux x86-64 * Part Number B15667-01 seguindo o doc de instalação da Oracle, todos estes parâmetros são espeficificados e explicados. Abraços. 2009/3/20 amorrimm ammo...@... Opa...tudo bom ? Entendi a questão do Shmmax mas, e o Shmall ? tem uns calculos ai no meio né ?? Como faço o calculo dele ? No campo de Shmmax, posso deixar uns 70% ou 80% da minha memoria Ram ? --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br, Ricardo Portilho Proni rportilhoproni@ escreveu Oi. A memória máxima utilizada pela SGA é controlada pelo parâmetro do kernel shmmax, em bytes.. É recomendado que você coloque o número de metade de sua RAM, em bytes, neste parâmetro. Desta forma, você poderá ter uma SGA até a metade de sua RAM, o que é saudável. Para alterar para 2GB no Suse, coloque no arquivo /etc/sysctl.conf: kernel.shmmax = 2147483648 E depois execute, como root, para garantir que este parâmetro continuará após o boot: /sbin/chkconfig boot.sysctl on http://download.oracle.com/docs/cd/B19306_01/install.102/b15667/pre_install.htm#BABCHAED Ricardo Portilho Proni Team Leader CES - Centro de Excelência Solvo -- - Oracle Database 10g Administrator Certified Associate (OCA) - Oracle Database 10g Administrator Certified Professional (OCP) - Microsoft Certified Professional (MCP) - Microsoft Certified Technology Specialist: SQL Server 2005 (MCTS) - Certified MySQL Database Administrator (CMDBA) De: amorrimm ammorim@ Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Enviadas: Quinta-feira, 19 de Março de 2009 17:59:58 Assunto: [oracle_br] Calculos de Shmax, Shmall e etc...como fazer ? Fala pessoal, boa tarde.. Estpu precisando de uma ajudinha para calcular a memória que
Re: [oracle_br] Tamanho de Redo Logs !!
Bom dia ammorim... Não sei qual a sua arquitetura de disco e distribuição dos arquivos sobre eles... Mas é normal que em sistemas de grande atividade tenha-se uma carga mais elevada sobre os redos... O ideal seria ter os redos em discos bem velozes e separados dos demais... Além disso, creio que um aumento no tamanho dos redos pode lhe trazer alguns benefícios sim... Vc não informa, mas imagino que tenha este banco em modo ARCHIVE correto? Se sim, o processo de swicth dos logs forçará a criação de um archivelog, o que gera ainda mais um esforço do SO em disco... Com os redos maiores, vc aumenta [tempo] o intervalo da geração dos archives, e consequentemente a gravação em dos archives em disco... Acompanhe o comportamento do banco durante estes gargalos na hora de comitar... Veja se o problema está mesmo nos redos ou se todo seu subsystem de IO está com uma performance prejudicada... Ainda com relação ao tamanho dos redos e grupos, acompanhe na v$log (select * from v$log order by 3;) o campo STATUS... veja se aparecem alguns como INACTIVE... Se houver, não acho que será necessário adicionar mais grupos ou aumentar o tamanho dos redos, e sim verificar seu IO no geral... Esta é uma percepção, de certo o Chiappa ou os outros Gurus aqui do forum tb terão mais ifnormações pra adicionar... Abraços. 2009/2/10 amorrimm ammo...@hotmail.com Bom dia pessoal, Uma pequena dúvida sobre o tamanho dos redologs... Em ambientes OLTP, para aplicações que fazem bantantes DML, qual seria o ideal ? Aumentar o tamanho dos redos e o numero de grupos, facilitando assim o evento 'COMMIT' ? Estou tendo alguns gargalos para commitar...eles tendo ficado com um WAIT bem alto...aumentei o grupo de redologs, adicionando mais um grupo mas fico na dúvida se aumento o tamanho do mesmo ou não pois, dependendo do tamnanho, posso ter problema na hora da gravação dos mesmos e disco O que vcs acham ? [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Tamanho de Redo Logs !!
Camarada, 15Mb nem de longe é um tamanho considerado grande para um banco de produção... Ainda mais vc relatando que tem muitas transações... Trabalhamos com alguns bancos aqui que o redo é de 2GB... Com relação ao DG, o link vai depender do volume de redo que seu banco vai gerar... não importa se será um de 500M ou 10 de 50M... 2009/2/10 amorrimm ammo...@hotmail.com Bem, como teste, reduzi a quantidade de grupos de Redo Log para 6 e aumentei o tamanho deles...neste momento eles se encontram com 15M..e tinham somente 3 mb... Por se tratar de um banco que tem muitas operações de DML, acredito que 3Mb para redo estava realmente muito baixo o valor... Acho que com tamanhos maiores de redo, vou ter problemas para trabalhar com o dataguard que pretendo implementar...pois os archives irá para um outro estado..logo...precisarei de um baita link para trafegar pacotes de 15 em 15 mb...n[e nao ? --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, RTS-Rio, André Monteiro trai...@... escreveu Bom Dia Amorrimm ! Vc está no Rio ? Aqui na RESULT temos um diagnóstico de ambiente Oracle que é show. E o melhor: é oferecido aos futuros parceiros free. Meia hora de coleta e em 5 dias a companhia entrega o laudo técnico. Sem custos. Abcs André Monteiro http://www.resultnet.com.br 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 amorrimm Enviada em: terça-feira, 10 de fevereiro de 2009 12:16 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Re: Tamanho de Redo Logs !! Opa...tudo bom ? Sei não...por exemplo, comecei a trabalhar com este banco recentemente...ele tem 12 grupos de redo e cada membro tem 3 mb...comecei a alterar aos poucos, auemntando o tamnho dos redos e percebi que os wait aumentaram consideravelmente, com relaçãoao evento commit... Este banco ainda naoe sta operando em archivelog...antes de passa- lo para archive log, gostaria de reduzir estes tempos de commit pois tenho o receio de que, na momento o arch for gravado em disco, eu possa ter mais lentidão de uma maneira geral..pq ja estou com commit altos e tambem terei gravações altas... --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto: oracle_br% oracle_br%25 40yahoogrupos.com.br , Gustavo Venturini de Lima gventurini@ escreveu Bom dia ammorim... Não sei qual a sua arquitetura de disco e distribuição dos arquivos sobre eles... Mas é normal que em sistemas de grande atividade tenha-se uma carga mais elevada sobre os redos... O ideal seria ter os redos em discos bem velozes e separados dos demais... Além disso, creio que um aumento no tamanho dos redos pode lhe trazer alguns benefícios sim... Vc não informa, mas imagino que tenha este banco em modo ARCHIVE correto? Se sim, o processo de swicth dos logs forçará a criação de um archivelog, o que gera ainda mais um esforço do SO em disco... Com os redos maiores, vc aumenta [tempo] o intervalo da geração dos archives, e consequentemente a gravação em dos archives em disco... Acompanhe o comportamento do banco durante estes gargalos na hora de comitar... Veja se o problema está mesmo nos redos ou se todo seu subsystem de IO está com uma performance prejudicada... Ainda com relação ao tamanho dos redos e grupos, acompanhe na v$log (select * from v$log order by 3;) o campo STATUS... veja se aparecem alguns como INACTIVE... Se houver, não acho que será necessário adicionar mais grupos ou aumentar o tamanho dos redos, e sim verificar seu IO no geral... Esta é uma percepção, de certo o Chiappa ou os outros Gurus aqui do forum tb terão mais ifnormações pra adicionar... Abraços. 2009/2/10 amorrimm ammorim@ Bom dia pessoal, Uma pequena dúvida sobre o tamanho dos redologs... Em ambientes OLTP, para aplicações que fazem bantantes DML, qual seria o ideal ? Aumentar o tamanho dos redos e o numero de grupos, facilitando assim o evento 'COMMIT' ? Estou tendo alguns gargalos para commitar...eles tendo ficado com um WAIT bem alto...aumentei o grupo de redologs, adicionando mais um grupo mas fico na dúvida se aumento o tamanho do mesmo ou não pois, dependendo do tamnanho, posso ter problema na hora da gravação dos mesmos e disco O que vcs acham ? [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]
Re: [oracle_br] Re: Tamanho de Redo Logs !!
Tudo certo Sim, conheço a replicação do DG, usamos em alguns ambientes aqui tb... Mas concorda comigo que mesmo que você coloque redos de 5 MB e seu banco produzir 50 MB de redo a cada 15 min vc terá de transmitir estes 50MB, correto? Portanto não faz diferença o tamanho do arquivo em si... Apenas influenciará na camada de SO que terá que gerenciar os arquivos e realizar a gravação... A diferença será entre enviar 1 arquivo de 50 M ou então 10 de 5M... mas de qq forma eles terão de ser transmitidos.. De qq maneira seria interessante vc realizar os testes antes, caso ache plausível a sugestão. Abraços. 2009/2/10 amorrimm ammo...@hotmail.com Grande Venturine, tudo bom ?? Rapaz...a questão não é o tamanho do redo e consequentemente, o tamanho dos acrh que serão gerados... O meu grande problema é a rep0licação dos dados com o uso do dataguard...não posso ter arch muito grandes pq tenho que realizar replicação com o dataguard que fica em outro estado...pq, se o tamanho do arc ficar grande demais...vou engargalar tudo qusndo for realizar a transferencia para o standy database. Se nao fosse por isso, eu colocava uns grupos com 30 a 50 mb e ja estava resolvido o problema ;-) --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Gustavo Venturini de Lima gventur...@... escreveu Camarada, 15Mb nem de longe é um tamanho considerado grande para um banco de produção... Ainda mais vc relatando que tem muitas transações... Trabalhamos com alguns bancos aqui que o redo é de 2GB... Com relação ao DG, o link vai depender do volume de redo que seu banco vai gerar... não importa se será um de 500M ou 10 de 50M... 2009/2/10 amorrimm ammo...@... Bem, como teste, reduzi a quantidade de grupos de Redo Log para 6 e aumentei o tamanho deles...neste momento eles se encontram com 15M..e tinham somente 3 mb... Por se tratar de um banco que tem muitas operações de DML, acredito que 3Mb para redo estava realmente muito baixo o valor... Acho que com tamanhos maiores de redo, vou ter problemas para trabalhar com o dataguard que pretendo implementar...pois os archives irá para um outro estado..logo...precisarei de um baita link para trafegar pacotes de 15 em 15 mb...n[e nao ? --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br, RTS-Rio, André Monteiro trainee@ escreveu Bom Dia Amorrimm ! Vc está no Rio ? Aqui na RESULT temos um diagnóstico de ambiente Oracle que é show. E o melhor: é oferecido aos futuros parceiros free. Meia hora de coleta e em 5 dias a companhia entrega o laudo técnico. Sem custos. Abcs André Monteiro http://www.resultnet.com.br De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br] Em nome de amorrimm Enviada em: terça-feira, 10 de fevereiro de 2009 12:16 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Assunto: [oracle_br] Re: Tamanho de Redo Logs !! Opa...tudo bom ? Sei não...por exemplo, comecei a trabalhar com este banco recentemente...ele tem 12 grupos de redo e cada membro tem 3 mb...comecei a alterar aos poucos, auemntando o tamnho dos redos e percebi que os wait aumentaram consideravelmente, com relaçãoao evento commit... Este banco ainda naoe sta operando em archivelog...antes de passa- lo para archive log, gostaria de reduzir estes tempos de commit pois tenho o receio de que, na momento o arch for gravado em disco, eu possa ter mais lentidão de uma maneira geral..pq ja estou com commit altos e tambem terei gravações altas... --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.brmailto: oracle_br% oracle_br%25 40yahoogrupos.com.br , Gustavo Venturini de Lima gventurini@ escreveu Bom dia ammorim... Não sei qual a sua arquitetura de disco e distribuição dos arquivos sobre eles... Mas é normal que em sistemas de grande atividade tenha-se uma carga mais elevada sobre os redos... O ideal seria ter os redos em discos bem velozes e separados dos demais... Além disso, creio que um aumento no tamanho dos redos pode lhe trazer alguns benefícios sim... Vc não informa, mas imagino que tenha este banco em modo ARCHIVE correto? Se sim, o processo de swicth dos logs forçará a criação de um archivelog, o que gera ainda mais um esforço do SO em disco... Com os redos maiores, vc aumenta [tempo] o intervalo da geração dos archives, e consequentemente a gravação em dos archives em disco... Acompanhe
Re: [oracle_br] Re: Tamanho de Redo Logs !!
Apenas como dica, tome cuidado com o Maximum Availability, ou até Maximum Protection. Caso vc tenha um problema de comunicação entre as instâncias, poderá fazer com que a sua produção fique indisponível... 2009/2/10 Ricardo Portilho Proni rportilhopr...@yahoo.com.br Cuidado pois REDOs pequenos restringem a perfornace de gravação do Banco, como demonstro no link abaixo: http://profissionaloracle.com.br/blogs/portilho/2009/01/14/imp-lento-no-oracle/ Para diminuir a possibilidade de perda de dados no seu Standby, você deve mudar o modo de Proteção deste, de Maximum Performance para Maximum Availability, ou até Maximum Protection. http://www.oracle.com/technology/deploy/availability/htdocs/DataGuardOverview.html Ricardo Portilho Proni Coordenador / Bancos de Dados SAP Basis - Solvo S/A --- Em ter, 10/2/09, Gustavo Venturini de Lima gventur...@gmail.comgventurini%40gmail.com escreveu: De: Gustavo Venturini de Lima gventur...@gmail.comgventurini%40gmail.com Assunto: Re: [oracle_br] Re: Tamanho de Redo Logs !! Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Data: Terça-feira, 10 de Fevereiro de 2009, 18:24 Tudo certo Sim, conheço a replicação do DG, usamos em alguns ambientes aqui tb Mas concorda comigo que mesmo que você coloque redos de 5 MB e seu banco produzir 50 MB de redo a cada 15 min vc terá de transmitir estes 50MB, correto? Portanto não faz diferença o tamanho do arquivo em si... Apenas influenciará na camada de SO que terá que gerenciar os arquivos e realizar a gravação... A diferença será entre enviar 1 arquivo de 50 M ou então 10 de 5M... mas de qq forma eles terão de ser transmitidos. . De qq maneira seria interessante vc realizar os testes antes, caso ache plausível a sugestão. Abraços. 2009/2/10 amorrimm ammo...@hotmail. com Grande Venturine, tudo bom ?? Rapaz...a questão não é o tamanho do redo e consequentemente, o tamanho dos acrh que serão gerados... O meu grande problema é a rep0licação dos dados com o uso do dataguard... não posso ter arch muito grandes pq tenho que realizar replicação com o dataguard que fica em outro estado...pq, se o tamanho do arc ficar grande demais...vou engargalar tudo qusndo for realizar a transferencia para o standy database. Se nao fosse por isso, eu colocava uns grupos com 30 a 50 mb e ja estava resolvido o problema ;-) --- Em oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br, Gustavo Venturini de Lima gventurini@ ... escreveu Camarada, 15Mb nem de longe é um tamanho considerado grande para um banco de produção... Ainda mais vc relatando que tem muitas transações Trabalhamos com alguns bancos aqui que o redo é de 2GB... Com relação ao DG, o link vai depender do volume de redo que seu banco vai gerar... não importa se será um de 500M ou 10 de 50M... 2009/2/10 amorrimm ammo...@... Bem, como teste, reduzi a quantidade de grupos de Redo Log para 6 e aumentei o tamanho deles...neste momento eles se encontram com 15M..e tinham somente 3 mb... Por se tratar de um banco que tem muitas operações de DML, acredito que 3Mb para redo estava realmente muito baixo o valor... Acho que com tamanhos maiores de redo, vou ter problemas para trabalhar com o dataguard que pretendo implementar. ..pois os archives irá para um outro estado..logo. ..precisarei de um baita link para trafegar pacotes de 15 em 15 mb...n[e nao ? --- Em oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. broracle_ br% 40yahoogrupos. com.br, RTS-Rio, André Monteiro trainee@ escreveu Bom Dia Amorrimm ! Vc está no Rio ? Aqui na RESULT temos um diagnóstico de ambiente Oracle que é show. E o melhor: é oferecido aos futuros parceiros free. Meia hora de coleta e em 5 dias a companhia entrega o laudo técnico. Sem custos. Abcs André Monteiro http://www.resultne t.com.br De: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. broracle_ br% 40yahoogrupos. com.br [mailto:oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. broracle_ br% 40yahoogrupos. com.br] Em nome de amorrimm Enviada em: terça-feira, 10 de fevereiro de 2009 12:16 Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. broracle_ br% 40yahoogrupos. com.br Assunto: [oracle_br] Re: Tamanho de Redo Logs !! Opa...tudo bom ? Sei não...por exemplo, comecei a trabalhar com este banco recentemente. ..ele tem 12 grupos de redo e cada membro tem 3 mb...comecei a alterar aos poucos, auemntando o tamnho dos redos e percebi que os wait aumentaram consideravelmente, com relaçãoao evento
Re: [oracle_br] Re: Auditing - SYS.AUD$
Camarada, seria ideal vc mover a AUD$ para uma tablespace independente... Dá uma olhada no Note *Moving AUD$ to Another Tablespace and Adding Triggers to AUD$ (72460.1)* Ele explica certinho como fazer... E vc não terá mais estes problemas. Abraços. Gustavo Venturii. 2009/2/9 Júlio César Corrêa juliotubi...@yahoo.com.br Um dos DBA's colocou o parametro de MAXEXTENTS para UNLIMITED,porem eu fiz algumas pesquisas e achei em outros artigos,foruns até do Don Burleson que a Oracle não recomenda colocar objetos SYS com MAXEXTENTS UNLIMITED. 2009/2/9 Júlio César Corrêa juliocesar.ora...@gmail.com Alguem do grupo sabe se esta tabela SYS.AUD$ tem alguma definição especial de storage? Porque aqui no trabalho está acontecendo de ela estourar o tamanho,mesmo com a tablespace SYSTEM estar com free space. O que encontrei é que o tamanho desta tabela depende dos parametros de storage da tablespace SYSTEM. O crescimento desta tabela é muito rapido.Por isso temos uma rotina que faz a limpeza desta tabela,porem mesmo assim hoje ocasionou o erro. Alguem teria mais informações? -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [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 [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 * 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Marcarar senha em script no sqlplus
Bom dia Lilian. Coloque um accept no início do script para receber o valor da senha... Faça algo parecido com isso: ACCEPT senha CHAR PROMPT 'Senha: ' HIDE Desta forma a entrada do usuário será substituída por ... Depois referencie sua variável como senha. Att. Gustavo Venturini. 2009/1/20 Lilian Barroso de Oliveira lilianbarr...@yahoo.com.br Pessoal, Bom dia. Por favor, alguém sabe como mascarar senhas no em scripts no sqlplus? Por exemplo: conn user/se...@banco Com este comando, ele vai pedir um valor para a senha. É a entrada deste valor que eu gostaria de mascarar. Obrigada, Lílian Barroso http://profissionaloracle.com.br/blogs/lilianbarroso [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] duvida com sga
Camarada, por default vc está esbarrando na arquitetura 32bits. Existem algumas maneiras de se burlar a arquitetura e conseguir alocar mais que 2Gb de memória... Dê uma procurada no Metalink que vc acha como fazer, sem ser homologado pela Oracle... Abraços. 2008/12/8 idesenv [EMAIL PROTECTED] Bom dia, Pessoal, eu estou com uma duvida, meu servidor tem 4 GB de memoria eu gostaria de jogar 3 GB para o oracle, mas qdo eu tento fazer isso ele da o seguinte erro ao tentar subir o banco: ORA-27123: unable to attach to shared memory segment. Meu SO e 32 bits. Para voltar o DB, eu tive que fazer o seguinte: sqlplus /as sysdba SQL startup pfile=/u01/app/oracle/admin/TSH1/pfile/init.ora.7312008225342; SQL create spfile from pfile='/u01/app/oracle/admin/TSH1/pfile/init.ora.7312008225342'; SQL shutdown immediate; SQL startup; SQL alter system set sga_target=1700M scope=spfile; SQL shutdown immediate; SQL startup; Att [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] Aumentar VDISK utilizada por discos ASM (Oracle RAC)
Então JLSilva... Por precaução, acho arriscado simplesmente aumentar a LUN destinada à um disco ASM. Tenho quase certeza que não vai funcionar e vc vai acabar perdendo dados. Já realizei algumas vezes a expansão do volume de discos ASM, mas sempre adicionando novos discos nos disks groups. O procedimento é bem tranquilo de se realizar... Abraços. 2008/11/25 JLSilva [EMAIL PROTECTED] Pessoal, Temos um ambiente Oracle RAC com 2 servidores com Red Hat Enterprise Linux versão 4 update 6 64bit. A versão do Oracle é Oracle10gR2 10.2.0.4.0 com CPU liberado em outubro. Utilizamos ASM para o shared storage. Nosso ASM Disk Group está com pouco espaço livre, então compramos mais discos e colocamos na storage, que é uma HP EVA 4100. Tudo está pronto, mas, a dúvida é: Podemos simplesmente aumentar o tamanho do vdisk através do HP Command View? Ou seria melhor criar outro ASM Disk e adicionar ao ASM Disk Group? Alguém já executou esse tipo de manutenção? Grato pela ajuda! JLSilva. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Erro no export
*Camarada, dando uma olhada rápida no ML achei o **Note:339938.1. Veja se te ajuda. Att. *** Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 10.2.0.1 Oracle Server - Personal Edition - Version: 10.1.0.2 to 10.2.0.1 Oracle Server - Standard Edition - Version: 10.1.0.2 to 10.2.0.1 This problem can occur on any platform. Symptoms A full database export from a Oracle10g database aborts with: ... . exporting cluster definitions EXP-00056: ORACLE error 932 encountered ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR EXP-00056: ORACLE error 932 encountered ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR EXP-0: Export terminated unsuccessfully EXP-0: Export terminated unsuccessfully If export was started with SYS schema, a table level export may also fail with: ... Current user changed to TEST . . exporting table DOC_ARCHIVE 16 rows exported Current user changed to SYS EXP-00011: SYS.; does not exist Export terminated successfully with warnings. Cause One possible cause (note there might be others): Script $ORACLE_HOME/rdbms/admin/catmeta.sql has been run recently. There are several invalid SYS.KU$_% views in the dictionary: -- invalid objects: SET lines 120 pages 2000 COL status FOR a9 COL object_type FOR a20; COL owner.object FOR a50 SELECT status, object_id, object_type, owner||'.'||object_name OWNER.OBJECT FROM dba_objects WHERE status != 'VALID' AND object_name NOT LIKE 'BIN$%' ORDER BY 4,2; STATUS OBJECT_ID OBJECT_TYPE OWNER.OBJECT - -- --- INVALID 7105 PACKAGE BODYSYS.DBMS_METADATA INVALID 6683 VIEWSYS.KU$_10_1_COMMENT_VIEW INVALID 6788 VIEWSYS.KU$_10_1_IND_STATS_VIEW INVALID 6778 VIEWSYS.KU$_10_1_PIND_STATS_VIEW INVALID 6752 VIEWSYS.KU$_10_1_PTAB_STATS_VIEW INVALID 6770 VIEWSYS.KU$_10_1_SPIND_STATS_VIEW INVALID 6748 VIEWSYS.KU$_10_1_TAB_ONLY_STATS_VIEW ... (etc) A query in SQL*Plus on sys.ku$_xmlschema_view also fails with ORA-932: SET lines 200 pages 2000 COL url FOR a60 WRA SELECT url, local, stripped_val FROM sys.ku$_xmlschema_view; ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR Solution For reasons having to do with compatibility, the XDB objects cannot be created by the catproc.sql script. The script catproc.sql therefore calls the catmeta.sql script, which contains fake object views for XDB objects. The real object views are defined in the catmetx.sql script (this script is invoked by catxdbv.sql which is invoked by catqm.sql). *Solution #1* Run following scripts while connected as SYS user: sqlplus /nolog SQL connect / as sysdba SQL @?/rdbms/admin/catmetx.sql SQL @?/rdbms/admin/utlrp.sql SQL exit Afterwards, re-run the export. or: *Solution #2* Run the export with the Export DataPump client. E.g.: expdp system/manager directory=my_dir \ dumpfile=expdp_full.dmp logfile=expdp_full.log full=y 2008/11/7 Sergio L. Spolon [EMAIL PROTECTED] Bom dia. Estou tentando fazer um export de um schema mas dá o erro abaixo. Alguém sabe como resolver? Oracle 10g, windows 2003 server Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options Export done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set server uses WE8MSWIN1252 character set (possible charset conversion) About to export specified users ... . exporting pre-schema procedural objects and actions . exporting foreign function library names for user SADIG . exporting PUBLIC type synonyms . exporting private type synonyms . exporting object type definitions for user SADIG About to export SADIG's objects ... . exporting database links . exporting sequence numbers . exporting cluster definitions EXP-00056: ORACLE error 932 encountered ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR EXP-0: Export terminated unsuccessfully Obrigado. Sérgio --- Esta mensagem não implica a assunção de obrigações em nome da empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não é responsável pelo conteúdo ou a veracidade desta informação. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Instalação do Oracle 9i no windows xp - A partir do computador
Bom dia Matheus. Você encontra os binários do 9i para baixar *free* em: http://www.oracle.com/technology/software/products/oracle9i/index.html Att. Gustavo. 2008/11/7 Matheus Malta de Aguiar [EMAIL PROTECTED] Olá PessoALL, bom dia! Fiz o download dos arquivos de instalação do Oracle 9i (Database Server), porém, ao fazer a instalação, não estou conseguindo descompactar os arquivos referentes aos discos 2 e 3. Alguém sabe de algo mais que eu devo baixar e/ou instalar para poder proceder com esta instalação? Alguém sabe da existência algum link onde eu possa baixar esses arquivos, sem que seja diretamente da Oracle e que possa passar? Valeu pessoALL! Matheus Malta [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] GC Global Wait
Olá Carlos. Até tentamos realizar testes com o huge pages (como já utilizamos em outros servidores) porém no Itanium com Montecito ele ficou bem instável. A página default de memória deste server já é de 16M e cada Huge é de Hugepagesize:262144 kB. Mas não notamos nos testes de carga uma contenção referente à utilização do HugePages por enqto... []'s 2008/8/12 Carlos Alfredo M. de Menezes [EMAIL PROTECTED] Gustavo, Uma curiosidade, com uma sga tão grande (30GB), você está usando a feature HugePages do kernel? Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. S/A Usina Coruripe Açúcar e Álcool +55(82)3217-2121 Gustavo Venturini de Lima escreveu: Grande Mufalani. Valeu pelas dicas... vou vasculhar estes sites aí. Estou utilizando BONDING nas redes de interconnect, e está funcionando legal... Pelo menos o que se nota no switch é que ambas as placas de interconnect (de cada servidor - SLAVE e SLAVE) estão trabalhando bem em paralelo. Cada máquina do RAC tem 80G de memória... estou utilizando 30 de SGA. Os valores de net.core que vc listou abaixo são inferiores do que a própria Oracle configurou no nosso ambiente... Ainda assim, ela mandou que aumentasse o wmen para 1Mb, conforme abaixo. 2) Your currect settings are please also set wmem_default wmem_max to 1mb rmem_default 1048576 /proc/sys/net/core/rmem_default rmem_max 1048576 /proc/sys/net/core/rmem_max wmem_default 524288 /proc/sys/net/core/wmem_default wmem_max 524288 /proc/sys/net/core/wmem_max De qualquer forma, valeu pela ajuda. 2008/8/11 Rodrigo Mufalani [EMAIL PROTECTED] mufalani%40oi.com.br mailto:mufalani%40oi.com.br mufalani%2540oi.com.br Meu caro, Uma das recomendações é usar o Jumbo frames na configuração da placa de rede... Dá uma olhada. Dá uma olhada no site do puschits e dá uma lida sobre asynch I/O pode te ajudar a melhorar algo nas conf de I/O. Quanto de SGA vc usa na máquina? Alguns parâmetros aqui variam de acordo com o que vc usa. kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 658576 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 1048536 net.core.wmem_max = 1048536 Dá uma olhada aqui http://www.oracle.com/technology/pub/articles/smiley_rac10g_install.html http://www.oracle.com/technology/pub/articles/smiley_rac10g_install.html Dê uma atenção especial nas configurações de UDP ele é muito crítico para o bom funcionamento do RAC. Att, Rodrigo Mufalani OCP 11g 10g [EMAIL PROTECTED] mufalani%40oi.com.br mailto:mufalani%40oi.com.brmufalani%2540oi.com.br mufalani%40oi.com.br - Original Message - From: Gustavo Venturini de Lima [EMAIL PROTECTED]gventurini%40gmail.com mailto:gventurini%40gmail.com gventurini%2540gmail.comgventurini% 40gmail.com To: 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; [EMAIL PROTECTED]usuarios_oracle%40yahoogrupos.com.br mailto:usuarios_oracle%40yahoogrupos.com.brusuarios_oracle%2540yahoogrupos.com.br usuarios_oracle%40yahoogrupos.com.br Sent: Monday, August 11, 2008 6:42 PM Subject: Re: [oracle_br] GC Global Wait Respondendo à turma... O interconnect está em Giga sim... e analisando o tráfego de dados entre as instâncias, o pico não ultrapassa 80 Mbps... Com relação a sequences com cache pequeno, neste caso acho que não seria o fator, pois o update não faz referência a nenhuma sequence... era um update direto... Alguém de vocês conhecem ou sabem de algum parâmetro de Linux que possa auxiliar no desempenho de rede? Para ser utilizado no interconnect? Quais os valores que costumam utilizar para os parâmetros NET.CORE no /etc/sysctl.conf de vocês? 2008/8/11 Carlos Alfredo M. de Menezes [EMAIL PROTECTED]carlos.menezes%40usinacoruripe.com.br mailto:carlos.menezes%40usinacoruripe.com.brcarlos.menezes%2540usinacoruripe.com.br carlos.menezes%40usinacoruripe.com.br Colega, Eu vivenciei algo parecido durante a fase de import do meu processo de migração, quando deixei apenas um nó, o imp foi muitas vezes mais rápido, mas é de se esperar uma lentidão maior quando se faz muitos DDL´s em RAC. No seu caso talvez seja outra coisa, outra bronca do rac é com sequences com cache pequeno e principalmente do tipo ordered. Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. S/A Usina Coruripe Açúcar e Álcool +55(82)3217-2121 Gustavo Venturini de Lima escreveu: Boa tade pessoALL. Durante o final de semana tivemos que abortar a migração de um ambiente bem crítico em nossa empresa
Re: [oracle_br] GC Global Wait
Respondendo à turma... O interconnect está em Giga sim... e analisando o tráfego de dados entre as instâncias, o pico não ultrapassa 80 Mbps... Com relação a sequences com cache pequeno, neste caso acho que não seria o fator, pois o update não faz referência a nenhuma sequence... era um update direto... Alguém de vocês conhecem ou sabem de algum parâmetro de Linux que possa auxiliar no desempenho de rede? Para ser utilizado no interconnect? Quais os valores que costumam utilizar para os parâmetros NET.CORE no /etc/sysctl.conf de vocês? 2008/8/11 Carlos Alfredo M. de Menezes [EMAIL PROTECTED] Colega, Eu vivenciei algo parecido durante a fase de import do meu processo de migração, quando deixei apenas um nó, o imp foi muitas vezes mais rápido, mas é de se esperar uma lentidão maior quando se faz muitos DDL´s em RAC. No seu caso talvez seja outra coisa, outra bronca do rac é com sequences com cache pequeno e principalmente do tipo ordered. Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. S/A Usina Coruripe Açúcar e Álcool +55(82)3217-2121 Gustavo Venturini de Lima escreveu: Boa tade pessoALL. Durante o final de semana tivemos que abortar a migração de um ambiente bem crítico em nossa empresa devido à lentidão apresentada em um ambiente RAC novo. O cenário foi o seguinte: Montamos um RAC de 3 nós na versão 10.2.0.3 utilizando ASM rodando em um RHEL 4 Update 6 (itanium) para receber os dados de um banco de dados 9.2.0.8em single instance. Durante o processo de update em uma tabela importante do sistema com cerca de 10 milhões de registros identificamos uma grande lentidão, e nos eventos de espera apareciam bem distonantes do restante o wait de gc buffer busy. Após vários testes, resolvemos finalizar duas das três instâncias e o processo passou a ser realizado muito rapidamente, uma vez que o evento de wait não aparecia mais. Para se ter idéia, com os 3 nós ativos o processo levou 17 minutos e com apenas 1 nó ativo o mesmo processo executou em 6 minutos. Todos os testes foram realizados com o sistema sem carga nenhuma, com apenas 1 usuário testando. Alguém tem idéia do que pode ser? Já abri chamado no Metalink para acompanhar, mas como sempre costumo consultar a lista para ver as opiniões dos colegas brasileiros, não somente dos INDIANOS... rsrsr Grande abraço. Gustavo. [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] Export / Import
Luciano, vc pode fazer assim: Para exportar: # Criar o pipe /usr/sbin/mknod seu.pipe p # Criar a tarefa em BG cat seu.pipe | gzip -9 seu.dmp.gz # Gerar o Export apontando para o pipe exp USERNAME/PASSWORD ... file=seu.pipe ... Para importar o processo é praticamento o contrário do que foi feito no import: - criar um pipe - gunzip dump compactado e redirecionar a saída para o pipe - imp a partir do pipe # Criar o pipe /usr/sbin/mknod seu.pipe p # Criar a tarefa em BG gunzip -c seu.dmp.gz seu.pipe # Import a partir do pipe imp USERNAME/PASSWORD ... file=seu.pipe ... Espero ter ajudado. Abraços Gustavo Venturini. 2008/8/11 lucianoguelfi [EMAIL PROTECTED] Prezados amigos, Gostaria de realizar o meu export de uma forma com que o mesmo fique com seus arquivos compactados, estou com uma certa limitação de espaço no disco, quero lembrar que não quero fazer da seguinte forma, realizar o export e depois ao final fazer um gzip dos arquivos, quero que o export já esteja sendo realizado e ao mesmo tempo compactado, sei que tem uma forma disso que vi uma vez e ouvi comentários, mas não me lembro onde vi, e sei que depois quando precisar usar estes arquivos de export, não preciso descompacta-los para usar, o import já faz a volta destes arquivos que foram compactados com o export. Lembrando que o S.O. é Linux Oracle, e o Banco e 10g. Obrigado a todos ao amigos. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Incremental backups in noarchivelog mode
Bia, conforme documentação Oracle *Oracle(R) Database Backup and Recovery Advanced User's Guide 10g Release 2 (10.2) *Part Number B14191-02 só podemos realizar backups no modo NOARCHIVELOG se o mesmo for FULL e no estado MOUNT. Abaixo segue um exemplo identificado na documentação. Att. Gustavo Backing Up in NOARCHIVELOG Mode: Example This script puts the database into the correct mode for a consistent, whole database backup and then backs up the database. The script performs a shutdown, startup, shutdown, and then startup again before creating multiple copies of the backup: # Shut down database cleanly with immediate option. This type of shutdown lets # current calls to the database complete, but prevents further logons or calls. # If the database is not up, you receive a message saying so but RMAN will not # treat this situation as an error. SHUTDOWN IMMEDIATE; # Start up the database in case it suffered instance failure or was # closed with SHUTDOWN ABORT before starting this script. # The script performs instance recovery if # needed. Oracle uses the default init.ora file. Alternatively, use this form: # STARTUP FORCE DBA pfile=filename. # Use the DBA option because you are going to shut down again # and do not want to let users in during the short interval. Use the FORCE # option because it cannot hurt and might help in certain situations. STARTUP FORCE DBA; SHUTDOWN IMMEDIATE; # The database is cleanly closed and ready for a consistent backup. RMAN # requires that the database be started and mounted to perform a backup. RMAN STARTUP MOUNT; # this example uses automatic channels to make the backup BACKUP COPIES 2 INCREMENTAL LEVEL 0 MAXSETSIZE 10M DATABASE INCLUDE CURRENT CONTROLFILE TAG 'BACKUP_1' ; # Now that the backup is complete, open the database. ALTER DATABASE OPEN; Note the inclusion of the current control file with the backup, and the use of the tag to identify the backup. To use this backup of the database, the control file must be restored from the same backup as the rest of the database. Adding INCLUDE CURRENT CONTROLFILE ensures that a usable backup of the control file is included with the backup and tagged in order to simplify restoring the control file with the rest of the database. You can skip tablespaces, such as read-only tablespaces, but any skipped tablespace that has not been offline or read-only since its last backup is lost if the database has to be restored from a backup. 2008/8/7 Bia Fitzgerald [EMAIL PROTECTED] Senhores, É possível fazer bkp incremental em modo noarchivelog pelo RMAN? Tenho lido em noarchivelog mode, só é possível bkp full, offline e whole database. Obrigada, Bia Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [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] Incremental backups in noarchivelog mode
Apenas complementando as informações do pessoal, com a documentação da Oracle. Realmente há a possibilidade de realizar backups incrementais em bases NOARCHIVELOG, respeitando COLD backups e a ciência de que o restore será até o momento do backup. Segue trecho da documentação: *Oracle(R) Database Backup and Recovery Advanced User's Guide 10g Release 2 (10.2) *Part Number B14191-02 Restore and Recovery of NOARCHIVELOG Databases Restore of a database running in NOARCHIVELOG mode is very similar to restore of a database in ARCHIVELOG mode. The main differences are: - Only cold backups (that is, backups created when the database was shut down normally) can be used in restoring a database in NOARCHIVELOG mode - Media recovery is not possible, because there are no archived logs A limited form of restore and recovery is possible for NOARCHIVELOG databases if the backup strategy for the database includes incremental backups. The incremental backups (which, like the full backup of a NOARCHIVELOG database must be created when the database is shut down) can be applied to a full database backup to apply recent changes up to the time of the incremental backup. Recovering a Database in NOARCHIVELOG Mode Using Incremental Backups You can perform limited recovery of changes to a database running in NOARCHIVELOG mode by applying incremental backups. Note that the incremental backups must be consistent, like all backups of a database run in NOARCHIVELOG mode, so you cannot make backups of the database when it is open. Assume the following scenario: - You run database trgt in NOARCHIVELOG mode. - You use a recovery catalog. - You shut down the database consistently and make a level 0 backup of database trgt to tape on Sunday afternoon. - You shut down the database consistently and make a level 1 differential incremental backup to tape at 3:00 a.m. on Wednesday and Friday. - The database has a media failure on Saturday, destroying half of the datafiles as well as the online redo logs. In this case, you must perform an incomplete media recovery until Friday, the date of the most recent incremental backup. RMAN uses the level 0 Sunday backup as well as the Wednesday and Friday level 1 backups. Because the online redo logs are lost, you must specify the NOREDO option in the RECOVER command. You must also specify NOREDO if the online logs are available but the redo cannot be applied to the incrementals. If you do not specify NOREDO, then RMAN searches for redo logs after applying the Friday incremental backup, and issues an error message when it does not find them. After connecting to trgt and the catalog database, recover the database with the following command: STARTUP FORCE MOUNT; RESTORE CONTROLFILE; # restore control file from consistent backup ALTER DATABASE MOUNT; RESTORE DATABASE; # restore datafiles from consistent backup RECOVER DATABASE NOREDO; # specify NOREDO because online redo logs are lost ALTER DATABASE OPEN RESETLOGS; The recovered database reflects only changes up through the time of the Friday incremental backup. Because there are no archived redo logs, there is no way to recover changes made after the incremental backup. Note: If the current online logs contain all changes since the last incremental , then you can run RECOVER DATABASE without specifying NOREDO. In such a case, the changes in the online logs are applied. 2008/8/7 Claro, Eduardo [EMAIL PROTECTED] Bia, É possível SIM fazer backup incremental via RMAN mesmo com o banco em NOARCHIVELOG. Porém, as restrições do modo NOARCHIVELOG continuam: você não poderá fazer a recuperação dos dados após o último backup. Ou seja, se perder o banco ou parte dele, você terá que voltar os backups (que podem ser incrementais) e subir o banco, sendo que tudo o que foi feito após o último backup restaurado será perdido. []s Eduardo Claro -Original Message- From: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br[mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] On Behalf Of Bia Fitzgerald Sent: quinta-feira, 7 de agosto de 2008 12:07 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Subject: Res: [oracle_br] Incremental backups in noarchivelog mode li isto aqui no Oracle Database OCP 10G - All in on exame guide: Incremental backups can be done whether the database is open or closed, and whether it is in archivelog or noarchivelog mode. But they can be done only by RMAN. - Mensagem original De: Gustavo Venturini de Lima [EMAIL PROTECTED]gventurini%40gmail.com Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Quinta-feira, 7 de Agosto de 2008 11:11:48 Assunto: Re: [oracle_br] Incremental backups in noarchivelog mode Bia, conforme documentação Oracle *Oracle(R) Database Backup and Recovery Advanced User's Guide 10g Release 2 (10.2) *Part Number B14191-02 só
Re: [oracle_br] Roteiro Instalação RAC10gR2 em Linux x86_64
Utilizando o próprio Install Guide da documentação da Oracle vc faz a instação tranquilamente... Alguns macetes vc encontra em: http://www.puschitz.com/InstallingOracle10gRAC.shtml []'s 2008/5/15 Fernando Martins [EMAIL PROTECTED]: Pessoal, qual roteiro vcs usam pra instalação de Oracle RAC10g R2 em plataforma Linux x86_64? -- Fernando Martins DBA Oracle Oracle 9i / 10g DBA Certified Associate Linux Professional Institute Certified God grant us the serenity to accept the things we cannot change, courage to change the things we can, and wisdom to know the difference. [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] Altera nome instance
Sim. Você pode utilizar um trace do control file e apenas recriá-lo. Usando a cláusula SET após o REUSE na criação do controlfile. Por exemplo, nas linhas geradas pelo trace do controlfile, altere: CREATE CONTROLFILE REUSE SET DATABASE NOVO_NOME [NO]RESETLOGS [NO]ARCHIVELOG; Dessa forma, vc não precisa apagar o banco ou recriá-lo... apenas vai recriar os controlfiles. []'s Em 21/02/08, Eli Dias [EMAIL PROTECTED] escreveu: Bom dia Galera. Existe alguma forma de alterar o nome da instancia sem que o banco seja dropado e recriado com outro nome??? Como se pudesse renomear alguns arquivos e o banco subisse depois de um shutdown com um novo nome.Isso seria para as versoes 9i e 10G Abracos, Eli Dias [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Standby recover
Como você fez a finalização do recover antes de tentar abrir em read only Sérgio? Em 14/02/08, Sergio Leandro Ghellere [EMAIL PROTECTED] escreveu: Bom dia, estou precisando de uma ajuda pois não sei mais o que fazer. Possuo um Oracle 9.2.0.8 rodando em AIX onde estou fazendo um recovery de uma base standby. Há 3 dias tive problemas com a SYSTEM e precisei realizar o recover. Acontece que todos os arquivos já estão com o mesmo checkpoint_change# e nem consigo abrir o banco em modo read-only. SQL select distinct to_char(checkpoint_change#) from v$datafile; TO_CHAR(CHECKPOINT_CHANGE#) 8119976077487 SQL alter database open read only; alter database open read only * ERROR at line 1: ORA-16004: backup database requires recovery ORA-01195: online backup of file 151 needs more recovery to be consistent ORA-01110: data file 151: '/uecomdb/data/u10/oradata/uecomprd/tspt_mdf01_02.dbf' Alguém sabe me dizer o porque disso? Obrigado, Leandro Hospede seu site no Onda Empresas [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Maiores tabelas de um banco
Aí vai: select * from (select owner, segment_name, sum(bytes)/1024/1024 MB from dba_segments where segment_type='TABLE' group by owner, segment_name order by sum(bytes)/1024/1024 desc) where rownum=10; []'s Gustavo Em 10/01/08, Jose C Carvalho [EMAIL PROTECTED] escreveu: Boa tarde , alguem tem um script para determinar as 10 maiores tabelas de um schema ou de um banco ? obrigado JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados PST Electronics / [EMAIL PROTECTED] jccarvalho%40pst.com.br web:http://www.pst.com.br web:http://www.positron.com.br 100+ Inovadoras no Uso de TI 2006 no setor Indústria: Automotiva e Autopeças [EMAIL PROTECTED]cristiano.bergamaschi%40novamerica.com.br Sent by: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br 10/01/2008 15:01 Please respond to oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br To Lista Oracle BR oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br cc Subject Re: [oracle_br] Urgente !!! Não vi seu script.. mas quando uso um cursor ou um loop e não quero parar a execução do programa quando há acontece algum erro faço assim.. begin ** exception when others then null; end; °v° /(S)\ Cristiano Carlos - Analista - TI ^ ^ SOFTWARE LIVRE Socialmente justo, economicamente viável e tecnologicamente sustentável --- Mensagem Original --- Caros Colegas; Estou com um problema e gostaria de saber se alguém pode me ajudar? Eu tenho uma função onde eu recebo um arquivo .TXT, estou lendo os registros deste arquivo, são várias linhas no caso em um loop. Gostaria de saber como eu faço para ir para o próximo registro mesmo dando erro em um deles? No java existe o comando CONTINUE, vocês sabem se existe no oracle? Qual a sintaxe? Procurei no google e não achei. Muito Obrigado, Robson R. Barata. - 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] [As partes desta mensagem que não continham texto foram removidas] * Esta mensagem, incluindo os seus anexos, contém informações confidenciais destinadas a indivíduo e propósito específicos, e é protegida por lei. Caso você não seja o citado indivíduo, deve apagar esta mensagem. É terminantemente proibida a utilização, acesso, cópia ou divulgação não autorizada das informações presentes nesta mensagem. As informações contidas nesta mensagem e em seus anexos são de responsabilidade de seu autor, não representando idéias, opiniões, pensamentos ou qualquer forma de posicionamento por parte da PST Indústria Eletrônica da Amazônia Ltda. The information contained in this communication is confidential, is law protected, and is intended only for the business use of the addressee. If you have received this communication in error, please immediately delete it. It's forbidden the unauthorized use, access, copy or disclose of the information contained in this communication. The content of this message is responsibility of the author, and does not represent ideas, opinions, thoughts or any kind of statement of PST Indústria Eletrônica da Amazônia Ltda. [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] AUMENTANDO DINAMICAMENTE CURSORES
OPEN_CURSORS Property Description Parameter type Integer Default value 50 Modifiable ALTER SYSTEM Range of values 0 to 65535 Basic Yes OPEN_CURSORS specifies the maximum number of open cursors (handles to private SQL areas) a session can have at once. You can use this parameter to prevent a session from opening an excessive number of cursors. It is important to set the value of OPEN_CURSORS high enough to prevent your application from running out of open cursors. The number will vary from one application to another. Assuming that a session does not open the number of cursors specified by OPEN_CURSORS, there is no added overhead to setting this value higher than actually needed. Acho que isso te ajuda... alter system set open_cursors= scope=memory; Em 09/01/08, amorrimm [EMAIL PROTECTED] escreveu: Boa tarde pessoal, Tenho uma aplicação que esta gerando um numero alto de cursores...estou precisando aumenta-los mas esqueci como posso faza-lo dinamicamente...poderiam me ajudar ? Obrigado [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Backup
Olá Samuel, O RMAN é uma ótima ferramenta de backup. Sem dúvida te aconselho a utilizar. Com relação à scripts existem vários pela internet e mesmo na própria documentação da Oracle. Recomendo a leitura do book Backup and Recovery Basics encontrado no http://otn.oracle.com. Lá você vai se familiarizar com os conceitos do RMAN e poderá encontrar alguns modelos de scripts de backup. Há algumas diferenças de features das versões do rman 9, 10, 11... então veja certinho qual se enquadra melhor à tua versão de banco. []'s Gustavo Em 06/01/08, Samuel Santos [EMAIL PROTECTED] escreveu: Olá, Pessoal!!! Gostaria do apoio de vocês na questão de backup do Oracle, preciso fazer o backup completo do Oracle, isso quer dizer que, em caso de algum desastre eu possa utilizar esse backup para recuperar todas instâncias/bases do mesmo. Poderia utilizar o RMA, com funciona, poderiam me passar um passo-a-passo em português pra que eu possa implementar na empresa onde trabalho, ou tem algum bom script me auxiliaria nisto? Mais uma vez conto com a coloboração de todos vocês. Obrigado, FELIZ 2008. Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Criação de tabela a partir de uma ja existente
Só para ressaltar as respostas dos colegas, tome cuidado na utilização do CAS pois ele não leva o valor default dos campos, se houver é claro. Se quiser fazer com o nologging, é só adicioná-lo ao comando... o mesmo pode ser feito para trocar as cláusulas de storage, parcionamento, etc, etc... []'s Em 18/12/07, Marco Souza [EMAIL PROTECTED] escreveu: Joel... vc nem precisa usar opção nologging... ja que a tabela criada não terá conteúdo... Oscar Nogueira Neto [EMAIL PROTECTED] oscarnogueira%40gmail.com escreveu: Boas, se você quiser criar somente a estrutura da tabela, você pode user o mesmo CREATE AS SELECT adicionando WHERE 1 = 2. Agora quanto a criar dessa mesma forma com NOLOGGING (que eu acho que foi isso que você quis dizer com 'sem archivelog') eu deixo pra outro responder! =] Att, Em 18/12/07, Joel Lino [EMAIL PROTECTED] jsl_lino%40yahoo.com.br escreveu: Prezados amigos, To precisando criar um script para criar uma série de tabelas de backup de outras tabelas, para isso to usando Create table tab as select * from tab mas preciso da ajuda, pois so quero criar o esquema e não com o conteúdo e também gostaria de criá-lo sem archivelog, mas não consegui fazer isso Grato pela ajuda, joel. - 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] -- Oscar Nogueira Neto oscarnogueira[at]gmail[dot]com http://www.oscarnogueira.com [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] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Impdp com network link
Entendi Chiappa... É que recentemente fiz uma migração com o insert /*+ APPEND */ via dblink... e ele foi MUITO mais performático que o exp/imp... mesmo gerando undo/redo... o tempo foi absurdamente menor.. mesmo utilizando pipes no SO para disparar o import praticamente junto com o export... O que fiz foi: - criar um dblink do 10g pro banco anterior - de dentro do 10g: insert /*+ APPEND */ into TABELA10g select * from [EMAIL PROTECTED]; e foi normalzinho... fora os problemas com LONG e LONG RAW que postei aqui na lista... Afora este cenário do colega, o insert /*+ APPEND */ local também gera undo não é Chiappa? Claro que em quantidade infinitamente menor, mas que gera, gera não é? []'s Em 25/11/07, jlchiappa [EMAIL PROTECTED] escreveu: Na verdade, o que eu disse é que opção de INSERT /*+ APPEND */ está fora,pois ocorre que o APPEND-MODE normalmente não funciona se a tabela que está sendo inserida é acessada via db link, o INSERT(que funciona sim, claro) vira porém um INSERT normal, que vai sim gerar undo e redo, e isso é o mesmo que o import faz, então não há vantagem nenhuma... []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Gustavo Venturini de Lima [EMAIL PROTECTED] escreveu Apenas ADD uma informação na resposta do mestre Chiappa, o insert com append dá sim pra fazer via DBLINK, inclusive neste cenário do 10 pra 8 (fiz tempos atrás, lendo-se do 10g pro 8i)... Salvo é claro, restrições com LONG, LONG RAW, etc... Mas é uma boa saída pra não ficarmos presos no primata EXP/IMP... Abraços. Em 25/11/07, rflribeiro [EMAIL PROTECTED] escreveu: Na verdade, acabei fazendo o import convencional, exportando do 8 e importando no 10. A minha idéia era utilizar o 10g p/ importar diretamente via network_link. Mas tentei e não rolou. Obrigado. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br site: www.dbcom.com.br jlchiappa wrote: A partir do 8i para o 10g, com ** absoluta ** certeza não é possível, pois o expdp ó surgiu no banco 10g Vc a partir da instância 10g conectar via expdp no 8i penso que também NÃO será possível, pois iirc os binários 10g só suportam conexão até versão 9ir1 Assim sendo, penso que as suas opções seriam : a) se o export/import ** com ** as opções de performance já discutidas aqui na lista mesmo (tal como se ter várias instãncias de export em paralelo, DIRECT=Y, COMPRESS=N, BUFFER, STATISTICS=NONE, ** nunca ** exportar os índices e constraints e sim só extrair o DDL deles e executar com PARALLEL/NOLOGGING, etc) te dar uma performance razoável, use-o, SEM DÚVIDA é o mais simples e direto b) veja a posibilidade de TRANSPORTAR a tablespace, iirc é possível fazer TRANSPORT TABLESPACE entre 8i e 10g, consulte as docs para sintaxes e exemplos curtos c) finalmente, se a) e b) não forem possíveis/viáveis, já que só será possível conexão a partir do 8i até o 10g (o client 8i sim, aceita se conectar no 10g), a opção de INSERT /*+ APPEND */ está fora, demandaria um db link entre o 8i e o 10g, e append-mode normalmente não funciona inserindo via db links... Então seria mesmo vc ter um procedure no 8i lendo dados via CURSOR e inserindo via dblink no 10g (óbvio, com BULK COLLECT/FORALL, array processing, etc, etc, tudo o que é rotineiro pra boa performance em ETL via PL/SQL). []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br, rflribeiro rflribeiro@ escreveu Terei que fazer em breve uma migração de uns schemas do 8.1.7.3 p/ 10.2, ambos em windows. Gostaria de saber se é possível fazer um impdp diretamente do 8 p/ o 10 utilizando network_link via database link. Estava pensando em criar os tablespaces, acertar o nls e importar os users diretamente desta forma. Terei uma boa janela de trabalho e nenhum problema em carregar a rede. Obrigado. -- Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: rflribeiro@ mobile: 551192344290 fone: 551162165375 e-mail: rflribeiro@ site: www.dbcom.com.br [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] Servidor com 02 Placas de Rede
Olá cegoncalvesvr... Vc pode configurar 2 listeners diferentes, escutando em portas diferentes, em IPs diferentes Ou mesmo em um único listener, escutando em 2 address... Dessa forma vc direciona os CLIENTES para acessar via um endereço ou outro... Algo mais ou menos assim: LISTENER_A = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = SEU_IP_A)(PORT = PORTA_A)) ) ) SID_LIST_LISTENER_A = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = SEU_BANCO) (ORACLE_HOME = /oracle/db/9.2.0) (SID_NAME = SUA_SID) ) ) LISTENER_B = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = SEU_IP_B)(PORT = PORTA_B)) ) ) SID_LIST_LISTENER_B = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = SEU_BANCO) (ORACLE_HOME = /oracle/db/9.2.0) (SID_NAME = SUA_SID) ) ) OU ENTÃO LISTENER_C = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = SEU_IP_C1)(PORT = PORTA_C)) (ADDRESS = (PROTOCOL = TCP)(HOST = SEU_IP_C2)(PORT = PORTA_C ou PORTA_C2)) ) ) SID_LIST_LISTENER_C = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = SEU_BANCO) (ORACLE_HOME = /oracle/db/9.2.0) (SID_NAME = SUA_SID) ) ) Abração Em 17/10/07, cegoncalvesvr [EMAIL PROTECTED] escreveu: Amigos, O meu servidor tem 02 placas de rede 100/1000 Mbtis O Oracle nele instalado é 9.2.0.7. Gostaria de saber como o Oracle pode trabalhar com as 02 placas de rede, com 02 ips (pq cada placa teria um ip). Acho que a performance seria melhor com as 02 placas ativas no servidor. Aguardo de uma resposta. Abs. Obrigado. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Dúvida com redo file
Ronaldo, você deve adicionar novos grupos, com o tamanho desejado e remover os que existem hoje, caso ache necessário. O resize, conforme fazemos com os datafiles, não funciona nos redo's... []'s Em 16/10/07, Ronaldo Pinto [EMAIL PROTECTED] escreveu: Olá! Como faço para aumentar o tamanho dos arquivos redo? Utilizo o oracle 10g e na instalação esses arquivos foram definidos com 30M. Obrigado pela ajuda, Ronaldo [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Erro ORA-16014 e ORA-00312 - Urgente!!!
Amigo, passe pra gente qual a configuração do parâmetro archive_log_dest_n... Este erro provavelmente está ocorrendo porque está errado o path... Em 05/10/07, cegoncalvesvr [EMAIL PROTECTED] escreveu: Amigos, boa tarde! Alguem pode me ajudar com o erro abaixo? O import inicializa, porem, para na primeita tabela que tem um grande numero de registros. O banco esta em archivelog. Fri Oct 05 12:30:47 2007 ARC0: Evaluating archive log 2 thread 1 sequence 18 ARC0: Archiving not possible: No primary destinations ARC0: Failed to archive log 2 thread 1 sequence 18 Fri Oct 05 12:30:47 2007 Errors in file c:\oracle\admin\cssj\bdump\cssj_arc0_1116.trc: ORA-16014: log 2 sequence# 18 not archived, no available destinations ORA-00312: online log 2 thread 1: 'D:\ORACLE\ORADATA\CSSJ\REDO02.LOG' Obrigado. Banco: 9.2.0.7 Windows 2000 Server. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Cópia de LONG/LONG RAW
Bom dia Lista. Sei que existem milhares de restrições com o uso de LONG e que não é recomendado... M estou em um cliente que tem tabelas com este tipo de dados... Estou migrando os dados deles para um outro servidor e a migração pesada dos dados está sendo feita via INSERT / +APPEND / que em testes foi MUITO mais rápido que o EXP/IMP. Gostaria de saber se algum de vocês tem um script em PL para a transferência das tabelas LONGs via DBLINK, já que o não se pode fazer via insert. Já fiz os testes com o COPY e com o EXP/IMP, mas achei o tempo ruim... Dimensionei adequadamente o banco para fazer o EXP/IMP e utilizei os parâmetros recomendados por alguns Notes do Metalink... Se alguém tiver este modelinho, agradeceria! Vi na net que o Chiappa já tratou disso em alguns foruns, mas não achei o código em si... Abração à todos. BANNER Oracle9i Release 9.2.0.8.0 - 64bit Production PL/SQL Release 9.2.0.8.0 - Production CORE9.2.0.8.0 Production TNS for Linux: Version 9.2.0.8.0 - Production NLSRTL Version 9.2.0.8.0 - Production RHEL 4 Update 5 64 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Apagar dados de tabela enorme
Vou dar uma sugestão que as vezes passa desapercebido mas é muito boa... E mais rápido... Pq vc não cria uma nova tabela, e ao invés de apagar os dados anteriores à 2007, não insere nesta nova tabela APENAS os dados de 2007??? Crie a tabela aonde vc quiser, depois insira com APPEND (MUITO MAIS RÁPIDO) e depois renomeie a antiga, renomeie a nova e acerte os índices, sinôminos triggers e tudo mais... é muito mais rápido e vc vai ficar com uma tabela novinha, toda ordernada!!! Abração. Gustavo. Em 25/09/07, Claro, Eduardo [EMAIL PROTECTED] escreveu: Rui, O NOLOGGING serve para não gerar redo log em alguns tipos de comandos, e o DELETE não faz parte destes comandos. Portanto, a alteração para NOLOGGING neste caso não vai adiantar de nada. Não tem muito jeito, vai ter que rodar o DELETE mesmo (talvez aos poucos pra não estourar UNDO). E no final a tabela fatalmente vai ficar esburacada. Recomenda-se uma reorganização dela (via ALTER TABLE MOVE, ou ALTER TABLE SHRINK se for 10g) pra eliminar a fragmentação. Se a quantidade de dados que vai sobrar na tabela for pequena em relação a seu tamanho atual, também é possível uma outra solução: criar uma nova tabela e transferir pra ela apenas os registros que vão ficar. Depois, você dropa a original e renomeia a nova. Mas, tome cuidado pra manter na nova tabela os privilégios, triggers, constraints, etc. []s Eduardo Claro -Original Message- From: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br[mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] On Behalf Of rui_madaleno Sent: terça-feira, 25 de setembro de 2007 10:38 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Subject: [oracle_br] Apagar dados de tabela enorme Boa Tarde a todos, na minha base de dados tenho uma tabela de log que cresceu ate aos 20GB, contem dados desde 2005. O script de criacao da tabela é: CREATE TABLE WORKMG.PP_TRANSFAUX ( NID_TRANSF NUMBER(28) NOT NULL, VTRANSFTYPE VARCHAR2(200 BYTE) NOT NULL, VTRANSF VARCHAR2(4000 BYTE) NOT NULL, DTRANSFDATE DATE NOT NULL ) TABLESPACE TBS_TABWM_ALL Quero apagar os dados dos anos de 2005 e 2006, qual a melhor (e mais rapida) forma de o fazer ? estou a pensar em fazer algo do tipo: alter table workmg.pp_transfaux nologging delete from workmg.pp_transfaux where dtransfdata to_date('20070101 00:00','mmdd hh24:mi') depois de apagar os dados quais as accoes aconselhadas ? vou ficar com um tablespace com um buraco de 20GB :( O meu ambiente: Oracle 9.2.0.1 sobre windows 2000 Cumprimentos Rui Madaleno Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] ORACLE + LINUX
Até por ser homologado pela Oracle, recomendo RHEL ou SLES... Em 25/09/07, fabiopdb [EMAIL PROTECTED] escreveu: Vou levantar um assunto aqui qual a melhor distro do linux para colocar o Oracle. Eu prefiro Slackware e vcs abraços [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Voltar Backup Físico
Vc não pode abrir arquivos de estrutura unix em linux... os headers são diferentes... Não vai conseguir fazer isto. Em 19/09/07, Fabio Santos [EMAIL PROTECTED] escreveu: os arquivos de controlfile sao os mesmos ou sao novos? _ 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 Glauber Moisés Garcia Enviada em: quarta-feira, 19 de setembro de 2007 16:35 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Voltar Backup Físico Pessoal, como já disse em email anterior, consegui finalmente instalar o oracle no linux. Agora preciso novamente da ajuda de vocês. Tenho aqui um backup físico de uma base de dados ORACLE que está instalada em uma máquina HP-UX. Esse backup tem todas as tablespaces do outro servidor. Como posso subir esse banco no meu servidor linux. Detalhe... a estrutura de diretórios dos dois servidores estão idênticas. Tentei simplesmente mudar o init.ora no STARTUP mas me retorna a mensagem ORA-00227: corrupt block detected in controlfile: (block 1, # blocks 1) Agradeço mais uma vez a atenção de todos. []´s Glauber [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]
Re: [oracle_br] Select para trazer dados da tabela...
Na DBA_TAB_COLUMNS vc encontra estas informações... Em 17/09/07, vin_monteiro2003 [EMAIL PROTECTED] escreveu: Bom dia, Qual tabela(s) ou visão(ões) que tenho que executar o select para trazer o nome das tabelas, o nome dos campos e me trazer quais são os campos chaves ou not null ? Obrigado pela ajuda [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] ATUALIZAÇÃO ORACLE9I PARA 10G
Bom... Vc SEMPRE precisa se preocupar com backups... Já utilizei o DBUA e não tive problemas, mas ele é bem black box... vc fica meio que à mercê do que está sendo feito por trás das telas... Na própria tela de atualização, ele vai te perguntar se vc quer fazer um backup dos dados... Se quiser seguir por ali, não tem problema tb... Mas... vc sabe... Seguro morreu de velho... rsrsr... Se esta tua base é crítica, recomendo que faça um outro backup antes, de preferência COLD para facilitar o restore... Abraço. Em 17/09/07, amorrimm [EMAIL PROTECTED] escreveu: Bo dia, Preciso fazer uma atualização do Oracle 9.2 para 10G e fiquei com algumasd dúvidas sobre esta atualização. Vi que no momento que tento instalat o 10G, ele me da uma opção de Atualização pois no servidor, já existe o Oracle9.2. Preciso me preocupar com Backups ? A atualização é tranquila ? abraços [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: ATUALIZAÇÃO ORACLE9I PARA 10G
Sim... Exatamente dessa conversão que estou falando... Ele já faz o passo-a-passo do processo de atualização sozinho... Em 17/09/07, amorrimm [EMAIL PROTECTED] escreveu: Valeu mesmo...mas...e com relação as bases que ja tenho no 9i...o DBUA faz a conversão, sem traumas, para o 10G... ? --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Gustavo Venturini de Lima [EMAIL PROTECTED] escreveu Bom... Vc SEMPRE precisa se preocupar com backups... Já utilizei o DBUA e não tive problemas, mas ele é bem black box... vc fica meio que à mercê do que está sendo feito por trás das telas... Na própria tela de atualização, ele vai te perguntar se vc quer fazer um backup dos dados... Se quiser seguir por ali, não tem problema tb... Mas... vc sabe... Seguro morreu de velho... rsrsr... Se esta tua base é crítica, recomendo que faça um outro backup antes, de preferência COLD para facilitar o restore... Abraço. Em 17/09/07, amorrimm [EMAIL PROTECTED] escreveu: Bo dia, Preciso fazer uma atualização do Oracle 9.2 para 10G e fiquei com algumasd dúvidas sobre esta atualização. Vi que no momento que tento instalat o 10G, ele me da uma opção de Atualização pois no servidor, já existe o Oracle9.2. Preciso me preocupar com Backups ? A atualização é tranquila ? abraços [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] Localizar Indice
Faça este select: select object_name, created from dba_objects where object_type='INDEX' order by 2 ele te trará todos os índices, ordenados pela data de criação.. Se quiser somente os últimos, faça alguma restrição como rownum 20 etc... Abraço. Em 12/09/07, André Luis Mariano [EMAIL PROTECTED] escreveu: select * from user_objects where object_type = 'INDEX' []'s Andre Mariano -Mensagem original- De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de Cesar Sturion Enviada em: quarta-feira, 12 de setembro de 2007 10:00 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Localizar Indice Olá Pessoal, Existe algum select que possa ser feito para retornar o ultimo ou ultimos indices criados em uma base ? Tentei criar um utilizando a coluna last_analyzed da user_indexes, mas não tive sucesso. []'s Cesar [As partes desta mensagem que não continham texto foram removidas] Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Instalação do Oracle 9i no Linux (Agora estou com o ORACLE ENTERPRISE)
Glauber, vc está seguindo o Install Guide da Oracle??? Confirmou se todas as LIBs estão instaladas corretamente??? Versões exatas e etc? Abraço. Em 13/09/07, Glauber Moisés Garcia [EMAIL PROTECTED] escreveu: Pessoal, deculpe novamente o incômodo. mas como todo mundo me desanimou com o Debian resolvi buscar outra distribuição. Consegui um CD da distribuição da Oracle: ORACEL ENTERPRISE LINUX 4. A instalação foi tranquila Só que quando executei o runinstaller, tive o mesmo problema que tive no Debian. INSTALANDO JAVA RUNTIME . COPIANDO JRE VINCULO PENDENTE Um detalhe: Quando coloco a variável de ambiente LD_ASSUME_KERNEL=2.4.1 a Instalação muda a mensagem para: INSTALAÇÃO EM ANDAMENTO COPIANDO JRE VINCULO PENDENTE Pessoal, não sei mais o que faço ! Alguém poderia me dar uma força ? []´s Glauber [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] Instalação do Oracle 9i no Linux (Agora estou com o ORACLE ENTERPRISE)
Como o Milton falou, os pacotes são diferentes para as versões... De preferência, siga um homologado pela própria oracle... no http://otn.oracle.com vc encontra vários tutoriais para instalação... Dê uma olhada... Em 13/09/07, Milton Bastos Henriquis Jr. [EMAIL PROTECTED] escreveu: A lista de pre-requisitos do 9i é diferente da 10g... 9i tem muito mais pacotes exigidos... Tente o http://www.puschitz.com/InstallingOracle9i.shtml Milton Bastos On 9/13/07, Glauber Moisés Garcia [EMAIL PROTECTED]glauber%40unimedpc.com.br wrote: Estou utilizando este guia: http://ivan.kartik.sk/oracle/install_ora9_elinux.html um dos itens é checar os pacotes: rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ compat-libcom_err compat-libcwait compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-kernheaders libgcc make e estão todos ok Segui esse outro link que foi enviado http://www.oracle.com/technology/tech/linux/install/files/el4_10gr2_ohs_apex.txt tinha algumas diferenças nas configurações do kernel mas tá tudo certo (tô ferrado)... - Original Message - From: Gustavo Venturini de Lima To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoog rupos.com.br Sent: Thursday, September 13, 2007 1:30 PM Subject: Re: [oracle_br] Instalação do Oracle 9i no Linux (Agora estou com o ORACLE ENTERPRISE) Glauber, vc está seguindo o Install Guide da Oracle??? Confirmou se todas as LIBs estão instaladas corretamente??? Versões exatas e etc? Abraço. Em 13/09/07, Glauber Moisés Garcia [EMAIL PROTECTED]glauber%40unimedpc.com.br glauber%40unimedpc.com.br escreveu: Pessoal, deculpe novamente o incômodo. mas como todo mundo me desanimou com o Debian resolvi buscar outra distribuição. Consegui um CD da distribuição da Oracle: ORACEL ENTERPRISE LINUX 4. A instalação foi tranquila Só que quando executei o runinstaller, tive o mesmo problema que tive no Debian. INSTALANDO JAVA RUNTIME . COPIANDO JRE VINCULO PENDENTE Um detalhe: Quando coloco a variável de ambiente LD_ASSUME_KERNEL= 2.4.1 a Instalação muda a mensagem para: INSTALAÇÃO EM ANDAMENTO COPIANDO JRE VINCULO PENDENTE Pessoal, não sei mais o que faço ! Alguém poderia me dar uma força ? []´s Glauber [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]
Re: [oracle_br] Dropar Varias Tabelas
Leonardo, se as tabelas tiverem dados, recomendo que antes de dropálas, faça um truncate para liberar os blocos de dados, e depois um drop... Aí vai um exemplo. Lembre-se de colocar o onwer das tabelas (se vc souber) e CONFIRA antes de executar o script. spool /tmp/truncate.sql select 'truncate table '||owner||'.'||table_name||';' from dba_tables where owner='SEU_OWNER' and table_name like '%_BKP'; spool off; spool /tmp/drop.sql select 'drop table '||owner||'.'||table_name||';' from dba_tables where owner='SEU_OWNER' and table_name like '%_BKP'; spool off; @/tmp/truncate.sql @/tmp/drop.sql Abraço. Em 12/09/07, Leonardo [EMAIL PROTECTED] escreveu: PessoALL, Necessito criar um script para dropar todas as tabelas que tiverem uma determinada terminação, algo em comum entre todas a serem excluidas é _BKP. Exemplo: SA1010_BKP Desde já agradeço a todos pela atenção. Leonardo B.de Morais [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Duvidas para Aumentar Tablespace Temporaria
1) O endereço mostrado na coluna FILE_NAME da dba_temp_files é exatamente o local onde os arquivos temporários estão, independente da versão do SO. 2) Já rolaram algumas mensagens aqui na lista sobre a console do EM que às vezes dá esta enlouquecida... Não é problema de versão pois uso ela em bancos 10g e ele lista normal, mas já aconteceu esta mesma situação comigo e com outros da lista... Então, faça via SQL mesmo... Apenas complementando, valide via SO se vc tem realmente espaço físico no filesystem para adicionar novos tempfiles/datafiles às suas tablespaces... Abraço. Em 05/09/07, amorrimm [EMAIL PROTECTED] escreveu: Ola pessoa, tudo bom ?? Preciso de uma grande ajuda de vcs... Tenho um servidor Linux e nele esta instalado Oracle 10G e nas demais maquinas que fazem acesso a este servidor, tenho clients Oracle 9.2. Recebi uma mensagem informando que uma Tablespace chamada Temporaria esta cheia. Acessei remotamente uma das máquinas que possuem client oracle 9.2, visualizei a tablespace temporaria mas, pelo console do enterprise manager 9.2, não consegui aumentar o tamanho da tablespace pq não era exibido nenhum tempfile. Fui então via sqlplus, e verifiquei na DBA_TEMP_FILES que existe um temfile armanzenado em uma pasta e em seguida na V$sort_Segment que este tablespace temporaria esta cheia. Pensei em Dropar esta Tablespace e recria-la, ou aumentar seu tamanho pelo comando ALTER DATABASE TEMPFILE XXX RESIZE XXX M mas é ai que surge algumas duvidas: 1) O servidor esta em Linux. Como posso saber corretamente onde estão os Tempfiles, na possibilidade de eu criar um novo ? Lembro que estou utilizando um client ora 9.2 no Windows. 2) Sera que o console do enterpreise manager não enxergou os temfile desta tablespace temporaria pois estão em versão diferentes ? (9.2 e 10G) Obrigado pela ajuda [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] dbconsole em outro Servidor
Exatamente isto... Se quiser te o controle deste banco (e quantos outros vc quiser), deve instalar o OEM Grid Control para fazer este gerenciamento... Aí em cada database a ser monitorada você instala/configura um agente que vai fazer esta comunicação. Em 30/08/07, Danilo Silveira [EMAIL PROTECTED] escreveu: Cara, até onde eu sei o DBConsole é instalado apenas na máquina do banco. Se quiser fazer o controle por outra máquina, a única possibilidade é usar o DBGrid. De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br em nome de Alex Gottschalk Enviada: qui 30/8/2007 02:01 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] dbconsole em outro Servidor Bom dia, gostaria de instalar o dbconsole em uma máquina separada do meu servidor Oracle. Isto é possível?? Como seria a instalação e configuração?? Alex Gottschalk [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] SGA 2GB + 8.1.7 e linux.
Oi Bia. Sem gambiarra, NÃO. É um limitação da arquitetura 32 bits. Porém tem outras artimanhas para se conseguir esta proeza... Dá uma olhada no metalink a respeito... Existem vários tópicos sobre este assunto. Abraço. Em 30/08/07, Bia Fitzgerald [EMAIL PROTECTED] escreveu: Alguém sabe se é possível criar SGA 2GB no RHEL 5.0 32 bits? Tenho 8GB de RAM. Estou tendo o seguinte problema: ORA-27123: unable to attach to shared memory segment Linux Error: 22: Invalid argument Additional information: 1 Additional information: 1572870 []s, Bia. Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [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] Mensagem de erro no HotBackup - Urgente!!!!
Vc não pode utilizar caracteres especiais para criação do arquivo de backup. Coloque o nome completo e sem caracteres especiais. Por exemplo: alter database backup controlfile to 'f:\backup_mv\hot\backup_controlfile.bkp'; Em 23/08/07, cegoncalvesvr [EMAIL PROTECTED] escreveu: Amigos, To precisando da sua ajuda. Veja o log do meu Hotbackup. O problema é so nos archives e nos controlfiles; os arquivos estão sendo copiados para o local de destino. O que pode ser? Banco é: 9.2.0.7 SO: Windows 2000 Server Usuario do Hot: system - Eu preciso copiar os redos, mas não sei como posso fazer backups deles. archived redo log files ORA-01031: privilégios insuficientes E:\ARCHIVE\ARC1_218.ARC E:\ARCHIVE\ARC1_219.ARC 02 arquivos copiados ORA-01031: privilégios insuficientes Control File d:\oracle\oradata\cssj\CONTROL01.CTL d:\oracle\oradata\cssj\CONTROL02.CTL d:\oracle\oradata\cssj\CONTROL03.CTL 3 arquivo(s) copiado(s). alter database backup controlfile to 'f:\backup_mv\hot\controlfile*.*' * ERRO na linha 1: ORA-01580: erro ao criar arquivo f:\backup_mv\hot\controlfile*.* de backup de controle ORA-27040: skgfrcre: erro de criação, não é possível criar arquivos OSD-04002: não é possível abrir arquivo O/S-Error: (OS 123) A sintaxe do nome do arquivo, pasta ou nome do volume está incorreta. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] USUARIO em diferente SCHEMA
O que você pode fazer é dar permissões para que os outros usuários criem os objetos dentro de um determinado esquema... e o acessem tb, através de permissões... mas uma coisa automática, setando que os objetos de tal user deve ser criado sob outro usuário eu desconheço tb... Em 23/08/07, Rafael Milanez [EMAIL PROTECTED] escreveu: Pra mim é impossivel, Cada macaco com sua banana, (Usuario com seu schema) Mas os mais experts no assunto podem te falar. From: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br[mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] On Behalf Of Fernando Franquini - capin Sent: quinta-feira, 23 de agosto de 2007 15:54 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Subject: [oracle_br] USUARIO em diferente SCHEMA PessoALL, Estou precisando criar alguns usuarios, mas gostaria que todos os objetos criados pelos mesmos ficassem em 1 unico SCHEMA. No create do user eu já estou setando o TABLESPACE = TESTE_TAB. Tranquilo, mas agora eu quero que quando um desses usuarios criem um objeto qualquer, uma tabela por exemplo, essa tabela fique no SCHEMA TESTE e nao no SCHEMA NOME_USUARIO. Existe essa possibilidade, alguem ja passou por isso? Ou realmente nao tem jeito mesmo, cada usuario com seu SCHEMA e ponto final. Andei testando algo como alterar a sessao do usuario conectado, mas ai eu nao tenho os privilegios suficientes para criar uma tabela CREATE USER capin IDENTIFIED BY DEFAULT TABLESPACE teste_tab TEMPORARY TABLESPACE temp QUOTA 10M ON teste_tab; GRANT create session TO capin; GRANT create table TO capin; GRANT create any table TO capin; conn [EMAIL PROTECTED]/ alter session set current_schema=teste; Sessão alterada. CREATE TABLE t1 (tid NUMBER(10) PRIMARY KEY, last_name VARCHAR2(20)); ERRO na linha 1: ORA-01031: privilégios insuficientes Se alguem puder ajudar eu agradeço. otimo dia a todos. sem mais, capin -- __ Fernando Franquini - Capin Bacharel em Ciencias da Computacao - UFSC Administrador de Banco de Dados emails: [EMAIL PROTECTED] fernando%40faciltec.com.br mailto: fernando% fernando%2540faciltec.com.br / [EMAIL PROTECTED]fernando.franquini%40gmail.commailto: fernando.franquini%40gmail.com Celular: (48) 99024047 Florianópolis - SC - Brasil [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] Duvidas de Oracle Rac
No próprio READ-ME do PatchSet tem os passos: 5.8.2.1 Rolling Upgrade By default, Oracle supports rolling upgrade for Oracle Clusterware. Complete the following steps only on one node: 1. Shut down all processes in the Oracle home on the node that might be accessing a database, for example Oracle Enterprise Manager Database Control or iSQL*Plus: $ emctl stop dbconsole $ isqlplusctl stop Note: Before you shut down all processes that are monitored by Oracle Enterprise Manager Grid Control, set a blackout in Grid Control for the processes that you intend to shut down. This is necessary so that the availability records for these processes indicate that the shutdown was planned downtime rather than an unplanned system outage. 2. Shut down all services in the Oracle home on the node that might be accessing a database: $ srvctl stop service -d db_name [-s service_name_list [-i inst_name]] 3. Shut down all Oracle RAC instances on the node on which you intend to perform the rolling upgrade. To shut down Oracle RAC instances on individual nodes in the database, enter the following command where db_name is the name of the database: $ srvctl stop instance -d db_name -i inst_name 4. If an Automatic Storage Management instance is present, then shut down the Automatic Storage Management instance on the node on which you intend to perform the rolling upgrade. To shut down an Automatic Storage Management instance, enter the following command where node is the name of the node where the Automatic Storage Management instance is running: $ srvctl stop asm -n node 5. Stop all node applications on the node on which you intend to perform the rolling upgrade. To stop node applications running on a node, log in as the root user and enter the following command, where node is the name of the node where the applications are running: # srvctl stop nodeapps -n node 6. Perform the steps mentioned in Section 6file:///D:/TEMP/README.html#CJAIJJAE . Note: The following instructions are displayed on the Oracle Universal Installer screen: To complete the installation of this patch set, perform the following tasks on each node: 1. Log in as the root user and enter the following command to shut down the Oracle Clusterware: # CRS_home/bin/crsctl stop crs 2. Run the root102.sh script to automatically start the Oracle Clusterware on the patched node: # CRS_home/install/root102.sh 7. To upgrade the rest of the nodes, go to the next node and perform Steps 1 file:///D:/TEMP/README.html#BGBDCCFF to 5file:///D:/TEMP/README.html#BGBJFJDAand then log in as the root user and perform the following steps: 1. Enter the following command to shut down the Oracle Clusterware: # CRS_home/bin/crsctl stop crs 2. Run the root102.sh script to automatically start the Oracle Clusterware on the patched node: # CRS_home/install/root102.sh Note: Rolling upgrade is not supported on Shared Oracle home. Em 06/08/07, Carlos Alfredo Martins Menezes [EMAIL PROTECTED] escreveu: Colega, Sim é possível, embora pessoalmente nunca tenha testado, chama-se Database Rolling Patch Update, tem citações inclusive no documento de instalação do patch. Uma boa googada vai trazer um monte de documentos a respeito. Abraços, Carlos Alfredo M. de Menezes Usina Coruripe 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 Nelson Cartaxo Enviada em: segunda-feira, 6 de agosto de 2007 16:44 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Cc: [EMAIL PROTECTED]usuarios_oracle%40yahoogrupos.com.br Assunto: [oracle_br] Duvidas de Oracle Rac Pessoal boa tarde, Poderiam me tirar mais algumas duvidas sobre Rac Ambiente Solaris 10 com Oracle 10.2.0.3 (Rac) Vou citar um exemplo de ambiente 2 nos com 10.2.0.1 em alta disponibilidade. Pouquissima janela de parada. Preciso aplicar o patch do 10.2.0.3. Existe alguma maneira de aplicar o patch em apenas 1 instancia do database e depois se tudo correr bem, aplicar no outro? Nos testes que fiz, ele já coloca os binarios nos dois nós. Eu teria que selecionar apenas 1 nó, fazendo a aplicação como se fosse uma single instance? Grato pela ajuda. Nelson Cartaxo Alertas do Yahoo! Mail em seu celular. Saiba mais em http://br.mobile.yahoo.com/mailalertas/ http://br.mobile.yahoo.com/mailalertas/ [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]
Re: [oracle_br] Export/Import em schama diferente.
Sim... Vc utiliza a sintaxe fromuser= touser= na hora de fazer o import. Em 06/08/07, Bruno Maximo [EMAIL PROTECTED] escreveu: Boa tarde a todos Oraclenianos, tenho uma dúvida, apenas curiosidade mesmo, é possível fazer um export de um schema e importar em outro database, ou server com outro nome de schemas nesses objetos? Abraço a todos. Bruno Cantelli da Conceição IBM DB2 UDB Certified Database Administrator _ Tease your brain--play Clink! Win cool prizes! http://club.live.com/clink.aspx?icid=clink_hotmailtextlink2 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Duvidas de Oracle Rac
Concordo contigo... Pra atualização do CRS não teria problema, mas no caso de BD mesmo acho que não tem como... Tens razão... Já tentou chamado na Oracle? Pra ver se não tem um workaround? []'s Em 06/08/07, Nelson Cartaxo [EMAIL PROTECTED] escreveu: Valeu Gustavo e Carlos. Vou fazer um teste. Eu havia lido o Readme, mas a duvida é justamente se vai fucionar para o oracle home. Veja que aqui está Oracle Clusterware que seria o CRS. Olhando agora a apostila que tenho do curso de rac, tem a seguinte observação Em alguns componentes, não é possivel alterar um nó de cada vez. O exemplo clássico é o dicionário de dados. Como existe um único dicionário de dados, é preciso fazer shutdown em todas as instancias. Ou seja, aplicar o 10203, não é possivel fazer um de cada vez, tendo em vista que ele altera o dicionario de dados. Pelo menos foi isso que entendi. - Mensagem original De: Gustavo Venturini de Lima [EMAIL PROTECTED]gventurini%40gmail.com Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Segunda-feira, 6 de Agosto de 2007 17:05:44 Assunto: Re: [oracle_br] Duvidas de Oracle Rac No próprio READ-ME do PatchSet tem os passos: 5.8.2.1 Rolling Upgrade By default, Oracle supports rolling upgrade for Oracle Clusterware. Complete the following steps only on one node: 1. Shut down all processes in the Oracle home on the node that might be accessing a database, for example Oracle Enterprise Manager Database Control or iSQL*Plus: $ emctl stop dbconsole $ isqlplusctl stop Note: Before you shut down all processes that are monitored by Oracle Enterprise Manager Grid Control, set a blackout in Grid Control for the processes that you intend to shut down. This is necessary so that the availability records for these processes indicate that the shutdown was planned downtime rather than an unplanned system outage. 2. Shut down all services in the Oracle home on the node that might be accessing a database: $ srvctl stop service -d db_name [-s service_name_ list [-i inst_name]] 3. Shut down all Oracle RAC instances on the node on which you intend to perform the rolling upgrade. To shut down Oracle RAC instances on individual nodes in the database, enter the following command where db_name is the name of the database: $ srvctl stop instance -d db_name -i inst_name 4. If an Automatic Storage Management instance is present, then shut down the Automatic Storage Management instance on the node on which you intend to perform the rolling upgrade. To shut down an Automatic Storage Management instance, enter the following command where node is the name of the node where the Automatic Storage Management instance is running: $ srvctl stop asm -n node 5. Stop all node applications on the node on which you intend to perform the rolling upgrade. To stop node applications running on a node, log in as the root user and enter the following command, where node is the name of the node where the applications are running: # srvctl stop nodeapps -n node 6. Perform the steps mentioned in Section 6file:///D:/TEMP/ README.html# CJAIJJAE . Note: The following instructions are displayed on the Oracle Universal Installer screen: To complete the installation of this patch set, perform the following tasks on each node: 1. Log in as the root user and enter the following command to shut down the Oracle Clusterware: # CRS_home/bin/ crsctl stop crs 2. Run the root102.sh script to automatically start the Oracle Clusterware on the patched node: # CRS_home/install/ root102.sh 7. To upgrade the rest of the nodes, go to the next node and perform Steps 1 file:///D:/TEMP/ README.html# BGBDCCFF to 5file:///D:/TEMP/ README.html# BGBJFJDAand then log in as the root user and perform the following steps: 1. Enter the following command to shut down the Oracle Clusterware: # CRS_home/bin/ crsctl stop crs 2. Run the root102.sh script to automatically start the Oracle Clusterware on the patched node: # CRS_home/install/ root102.sh Note: Rolling upgrade is not supported on Shared Oracle home. Em 06/08/07, Carlos Alfredo Martins Menezes carlos.menezes@ usinacoruripe. com.br escreveu: Colega, Sim é possível, embora pessoalmente nunca tenha testado, chama-se Database Rolling Patch Update, tem citações inclusive no documento de instalação do patch. Uma boa googada vai trazer um monte de documentos a respeito. Abraços, Carlos Alfredo M. de Menezes Usina Coruripe _ _ __ De: [EMAIL PROTECTED] os.com.br oracle_br%40yahoog rupos.com. br [mailto: [EMAIL PROTECTED] os.com.br oracle_br%40yahoog rupos.com. br] Em nome de Nelson Cartaxo Enviada em: segunda-feira, 6 de agosto de 2007 16:44 Para: [EMAIL PROTECTED] os.com.br oracle_br%40yahoog rupos.com. br Cc: usuarios_oracle@ yahoogrupos. com.brusuarios_oracle% 40yahoogrupos. com.br Assunto
Re: [oracle_br] Export no 10G para 9i
Faça o export através do client do 9i. Instale o cliente no mesmo servidor [para uma performance melhor] ou em qualquer outro local e faça o export normalmente... Abraço. Em 03/08/07, Alan Alencar - Arcnet [EMAIL PROTECTED] escreveu: Amigos listeiros, Preciso efetuar um export de um banco no Oracle 10G através do EXP, mas preciso efetuar a importação (IMP) no oracle 9i. Existe alguma opção na versão 10G do export que o torne compatível com o import do 9i? Obrigado Alan Alencar [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] ARCHIVES ORACLE
Poderias configurar/utilizar o OEM Grid Control para analisar a utilização do file system onde estão as archives... Ou então criar rotinas de backup via rman que executem de hora em hora por exemplo que façam o backup e limpem a área das archives... até desta forma seria o ideal para se ter os archives em local seguro no caso de qq falha de hardware... Em 02/08/07, Alexandre Reis [EMAIL PROTECTED] escreveu: Prezados, Uma pergunta simples qual seria a melhor forma de monitorar os Archives do Oracle. Ele esta chegando a 100% e causando Travamento do SGBD Att. Alexandre Reis [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Opinião sobre RAC 9i
Boa tarde pessoal, tudo bom? Gostaria de saber qual a opinião de vocês a respeito do Oracle 9i RAC com linux, e se conhecem alguma documentação falando de prós/contras com relação ao RAC 10g. E se sabem de algo concreto sobre qual a previsão da Oracle para o DE-suporte do 9i etc... Abraços [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] ARCHIVES ORACLE
Isso mesmo... Não esqueça, Alexandre, que no Oracle não tem informação sobre quanto de área ainda tem disponível no SO... isso era pra ser função de quem administra... Se é esse o caso, vc não vai conseguir via select nenhum... Vai ter mesmo que montar um shell pra verificar isso, como o Marcus escreveu abaixo. Abraço. Em 02/08/07, Marcus Vinicius Miguel Pedro [EMAIL PROTECTED] escreveu: Qual é o sistema operacional? Exemplo, se for AIX, monte um shell script que utilize o comando df. HPUX, comando bdf, assim por diante. Deve haver muitos exemplos no Google sobre monitoramento de file system utilizando shell script. Marcus Vinicius Miguel Pedro [EMAIL PROTECTED] mvmpedro%40yahoo.com.br Oracle DBA Certified Professional 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 Alexandre Reis Enviada em: Thursday, August 02, 2007 2:10 PM Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] ARCHIVES ORACLE Entendi Gustavo! Mas a principio eu tinha a minha intenção era utilizar um shellscript mesmo, com um select que me mostra-se a ocupação dos archive do Oracle , estou com duvida em como eu faria esse Select .. - Original Message - From: Gustavo Venturini de Lima To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br Sent: Thursday, August 02, 2007 1:56 PM Subject: Re: [oracle_br] ARCHIVES ORACLE Poderias configurar/utilizar o OEM Grid Control para analisar a utilização do file system onde estão as archives... Ou então criar rotinas de backup via rman que executem de hora em hora por exemplo que façam o backup e limpem a área das archives... até desta forma seria o ideal para se ter os archives em local seguro no caso de qq falha de hardware... Em 02/08/07, Alexandre Reis [EMAIL PROTECTED]alexandre.reis%40braxis.com.br mailto:alexandre.reis%40braxis.com.br escreveu: Prezados, Uma pergunta simples qual seria a melhor forma de monitorar os Archives do Oracle. Ele esta chegando a 100% e causando Travamento do SGBD Att. Alexandre Reis [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]
Re: [oracle_br] Opinião sobre RAC 9i
auhuhahua... verdade... Então kra... é que os kras da BRT tavam querendo migrar o SAP pra RAC 9i e eu não quero... pq já li um monte falando que o RAC 9i é instável... No 10 sei que não tem erro... mas no 9i eu nunca administrei... Mas já matei isso... no metalink fala que o RAC 9i não é mais suportado pela Oracle... já era... hahahah Em 02/08/07, Fernando Martins [EMAIL PROTECTED] escreveu: E AÍ, GUSTAVO? O QUE TU TÁ MATANDO AÍ? AHUAHUAHUAH SACANAGEM HEIN TAMBÉM TENHO ESTA DÚVIDA. On 8/2/07, Gustavo Venturini de Lima [EMAIL PROTECTED]gventurini%40gmail.com wrote: Boa tarde pessoal, tudo bom? Gostaria de saber qual a opinião de vocês a respeito do Oracle 9i RAC com linux, e se conhecem alguma documentação falando de prós/contras com relação ao RAC 10g. E se sabem de algo concreto sobre qual a previsão da Oracle para o DE-suporte do 9i etc... Abraços [As partes desta mensagem que não continham texto foram removidas] -- Fernando Martins Consultor DBA AdvancedIT www.advancedit.com.br God grant us the serenity to accept the things we cannot change, courage to change the things we can, and wisdom to know the difference. [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] chamar aplicação a partir do sqlplus
o comando host do sqlplus permite que seja executado comandos do SO Tente aí... Em 27/07/07, Pablo Quadros [EMAIL PROTECTED] escreveu: Olá Srs.! Como eu faria pra chamar 1 aplicativo local da maquina via worksheet ou sqlplus? []'s -- Pablo Quadros Consultor de TI (Rede / Banco de dados) msn/gtalk: [EMAIL PROTECTED] pquadros%40gmail.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Erro na Criacao de Indice
Cadê o tamanho do next??? Em 27/07/07, cegoncalvesvr [EMAIL PROTECTED] escreveu: Amigos, Dropei este indice e estou tentando cria-lo novamente, mas a mensagem de erro esta impedindo. Identifiquei que o erro de bloco era nesse indice pela DBA_EXTENTS. CREATE INDEX dbamv.itreg_amb_pro_fat_fk_i ON dbamv.itreg_amb ( cd_pro_fat ) PCTFREE 10 INITRANS 2 MAXTRANS 255 TABLESPACE mv2000_i STORAGE ( INITIAL 65536 NEXT PCTINCREASE MINEXTENTS 1 MAXEXTENTS 2147483645 ) / Mensagem do erro abaixo: PCTINCREASE * ORA-02219: valor inválido da opção de armazenamento NEXT Alguem pode me ajudar. Obrigado [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Oracle Windows
Não é possível... O formato dos arquivos são diferentes... Em 23/07/07, lafaietebritto [EMAIL PROTECTED] escreveu: Boa tarde, é possivel restaurar um coldbackup de uma base em sistema operacional windows em sistema operacional HP-UX? caso seja possivel o que devo fazer?? Obrigado. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] OFF-TOPIC [HORAS EXTRAS]
Boa tarde pessoal. Queria saber de quem trabalha como PJ ou como MISTO/FLEX como é faturado as horas extras... Vocês recebem ela de acordo com a CLT? Por exemplo, ao fazer horas extras de domingo (sendo PJ) vcs recebem essas horas dobradas??? Abração a todos. Gustavo. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Obter o SCN
já experimentou só alterar o formato da coluna??? SQL col CURRENT_SCN for Em 29/06/07, José Aristides [EMAIL PROTECTED] escreveu: Pessoal ao consultar o SCN sempre estou obtendo isso: SQL select current_scn from v$database; CURRENT_SCN--- 1,2470E+10 Alguém poderia me dar uma dica como obter o SCN no formato específico pra se fazer um flashback ? Grato, Aristides. __ Encontre o que procura com mais eficiência! Instale já a Barra de Ferramentas com Windows Desktop Search GRÁTIS! http://desktop.msn.com.br/ [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] accessxoracle
O migration funciona bem legal com o M$ Acce$$ tb... não tem problemas... E é free! Em 25/06/07, Eduardo Castro Alves [EMAIL PROTECTED] escreveu: Use o SQL Developer da própria Oracle. Eduardo Daniel Romero escreveu: Bom dia Pessoal, Estou precisando fazer a transferência de um banco Access para Oracle, estava procurando alguma ferramenta que faz esse tipo de trabalho, já tinha ouvido falar no migration, mas não achei no site da Oracle para baixar. Alguém sabe de alguma ferramenta para isso: As tabelas eu crio na mão só preciso importar os dados. Obrigado [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] Startup
Vc faz a alteração no pfile e manda subir por ele, como vc fez em: startup pfile=PATH/seu_arquivo_alterado.ora e depois criar o spfile (se quiser utilizá-lo) Senão vc deixa o arquivo dentro do $ORACLE_HOME/dbs com o nome de ini$ORACLE_SID.ora, que quando iniciar o banco (não existindo o arquivo spfile) ele vai ler automaticamente... Em 21/06/07, Eduardo de Paula [EMAIL PROTECTED] escreveu: Muito obrigado, Fábio e Eduardo. Mas uma dúvida ainda persiste. Como alterar um parametro quando o banco e a instancia esta OFF. Por exemplo a SGA. Ou a Java Pool Size. Obrigado antecipadamente. On 6/21/07, Fabio Santos [EMAIL PROTECTED]santos%40brassites.com.br wrote: Mas tome cuidado. Pois ao fazer isso, você estará perdendo todas as configurações do spfile que você tinha e que não foram incluídas no pfile atual. abraços _ De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoog rupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoog rupos.com.br] Em nome de Fabio Santos Enviada em: quinta-feira, 21 de junho de 2007 17:11 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoog rupos.com.br Assunto: RES: [oracle_br] Startup Caso o pfile seja a config que você queira mesmo utilizar, pode colocar ele como default do seu spfile. SQL startup pfile=/oracle/products/10.2.0/admin/cjftrf1/pfile/init.ora.222007133050 Sql create spfile from pfile=/oracle/products/10.2.0/admin/cjftrf1/pfile/init.ora.222007133050 Sql commit; Sql shutdown immediate Sql startup abraços _ 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 Eduardo de Paula Enviada em: quinta-feira, 21 de junho de 2007 16:50 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Assunto: [oracle_br] Startup Senhores, eu mudei o parametro db_block_buffer de 0 para 30. E meu banco não sobe mais. SQL startup ORA-00824: cannot set sga_target due to existing internal settings, see alert log for more information Algumas perguntas: 1) Então gostaria de saber, como voltar atrás se o banco e a instancia está OFF? 2) Iniciei o banco assim: SQL startup pfile=/oracle/products/10.2.0/admin/cjftrf1/pfile/init.ora.222007133050 Como fazer para ele iniciar somente com o comando startup? Obrigado. [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] -- Os erros podem ser transformados em acertos quando com eles se aprende. Não existe a segurança do acerto eterno. [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: Trigger com disconnect
Grande Chiappa. Sim... Depois de postado a mensagem que percebi que nenhum evento poderia ser detectado pelo banco nestas condições... E acabei montando uma procedure (disparada por job) que faz essa validação que precisava a cada x minutos... Como notamos que essas sessões que estavam órfãs no banco apareciam com os campos machine e terminal como null, ficou mais simples de filtrá-las no banco... Vou postar aqui tb pois pode ser útil pra alguns do grupo... ## CREATE TABLE SessoesMortas (SqlAtualVARCHAR2(1000), ValorSIDVARCHAR2(30), ValorSerial#VARCHAR2(30), ValorSPID VARCHAR2(30), ValorUsername VARCHAR2(30), ValorProgramVARCHAR2(100), ValorOSUser VARCHAR2 (30), ValorMachineVARCHAR2 (30), ValorTerminal VARCHAR2 (30), ValorLogonTime DATE, HoraObito DATE ); CREATE OR REPLACE PROCEDURE finaliza_sessoes_inativas IS ComandoKill VARCHAR2(200); SqlAtualVARCHAR2(1000); ValorSID VARCHAR2(30); ValorSerial# VARCHAR2(30); ValorSPIDVARCHAR2(30); ValorUsername VARCHAR2(30); ValorProgram VARCHAR2(100); ValorOSUserVARCHAR2 (30); ValorMachineVARCHAR2 (30); ValorTerminalVARCHAR2 (30); ValorLogonTimeDATE; CURSOR testa_condicao IS select s.sid, s.serial#, s.username, s.program, s.osuser, s.machine, s.terminal, t.sql_text, p.spid, s.logon_time from v$session s, v$sql t, v$process p where s.username like 'DBA%' and s.status in ('ACTIVE','INACTIVE','KILLED') and s.machine is null and s.terminal is null and t.address=s.sql_address and s.paddr=p.addr; BEGIN FOR sessao in testa_condicao LOOP SqlAtual := sessao.sql_text; ValorSID := sessao.sid; ValorSerial# := sessao.serial#; ValorSPID := sessao.spid; ValorUsername := sessao.username; ValorProgram := sessao.program; ValorOSUser := sessao.osuser; ValorMachine := sessao.machine; ValorTerminal := sessao.terminal; ValorLogonTime := sessao.logon_time; ComandoKill:= 'ALTER SYSTEM KILL SESSION ''' || ValorSID || ',' || ValorSerial# || ''' IMMEDIATE'; Execute Immediate(ComandoKill); Insert Into SessoesMortas Values (SqlAtual, ValorSID, ValorSerial#, ValorSPID, ValorUsername, ValorProgram, ValorOSUser, ValorMachine, ValorTerminal, ValorLogonTime, sysdate); END LOOP; Commit; END; / ## Em 02/06/07, jlchiappa [EMAIL PROTECTED] escreveu: Gustavo, trigger eu acho que não faz sentido, pois triggers respondem a eventos, e vc NÃO ESTÁ falando de desconexão graciosa, e sim está falando de programa ABORTADO, absolutamente FORA DE CONTROLE por parte do banco, qual evento vc acga que poderia disparar aí ??? O que vc poderia fazer é via config de sql*net estabelecer um DCD (dead cliente detection) , OU via profile vc estabelecer tempo máximo de inatividade OU ter um job (job Oracle ou job de So, como preferir, embora job Oracle seja mais fácil de administrar neste caso), job que a cada X minutos é disparado e procurar por sessões mortas - só LEMBRANDO que em sendo conexão dedicada vc tem um PROCESSO SHADOW atendendo à conexão, NEM SEMPRE quando uma sessão de cliente morre o processo morre junto, vc TERIA que consultar v$session, v$process, E teria que verificar se no SO o processo realmente existe... Agora, cliente morrendo constantemente IMPLICA qe vc tem sim algum bug sério aí, aplicação, rede, hardware, etc , TEM QUE serem rigorosamente checadas pra vc descobrir ONDE o prob reside... []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Gustavo Venturini de Lima [EMAIL PROTECTED] escreveu Boa noite pessoal... Sei que já passaram algumas mensagens com este assunto por aqui, mas não consegui achar alguma nos meus históricos que possam me ajudar muito... Estou tendo o seguinte problema: Algumas sessões de usuários (jobs locais) estão travando e suas sessões (do aplicativo) morrem... Porém, a sessão no banco continua a existir, e em algum casos processando... Pensei em fazer fazer algo como uma trigger que validasse o campo machine da v$session, e quando for nulo (não sendo usuário oracle é claro), e com o owner da aplicação ele limpar esta sessão. É possível isso? Alguém tem alguma outra sugestão ou pode exemplificar esta que dei??? HP-UX myserver B.11.23 U ia64 2052350653 unlimited-user license BANNER -- Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production PL/SQL Release 9.2.0.8.0 - Production CORE 9.2.0.8.0 Production TNS
Re: [oracle_br] Usuario LOCKED(TIMED)
Bom dia Elaine. Se tiveres acesso ao Metalink, veja esse note que terás boas explicações sobre como interpretar o status da dba_users: https://metalink.oracle.com/metalink/plsql/f?p=130:14:1073456484055322894p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,260111.1,1,1,1,helvetica Mas, sobre sua questão, o LOCKED(TIMED) acontece por dois motivos: 1º -- Quando o usuário erra sua senha mais vezes do que a estipulada no profile dele [mais comum]. 2º -- Quando o tempo estipulado no profile [PASSWORD_LOCK_TIME] é atingido. Abraços. Gustavo Venturini. Em 01/06/07, Elaine Silva [EMAIL PROTECTED] escreveu: Oi grupo! Após trocar a senha de um usuário que um dos sitemas da empresa utiliza, de 5 em 5 minutos o usuario torna-se locado(LOCKED(TIMED)). Alguem poderia me dizer porque isso acontece? Att, -- Elaine Silva Suporte Técnico CINBESA - Cia de Informática de Belém [EMAIL PROTECTED] elaine%40cinbesa.com.br Tel : 30840704 Você precisa ser a mudança que deseja ver no mundo. (Mahatma Gandhi) [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Instalacao de duas instancias oracle na mesma maquina.
Sim... Sem problema algum... Só deverá ter 1 HOME's diferente para cada versão... Em 01/06/07, Glaucio [EMAIL PROTECTED] escreveu: Bom dia, Gostaria de saber se e possível fazer a instalação de duas instancias Oracle no mesmo equipamento exp: (Oracle 9i, Oracle 10G). Certo de sua atenção, Obrigado Glaucio. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Trigger com disconnect
Boa noite pessoal... Sei que já passaram algumas mensagens com este assunto por aqui, mas não consegui achar alguma nos meus históricos que possam me ajudar muito... Estou tendo o seguinte problema: Algumas sessões de usuários (jobs locais) estão travando e suas sessões (do aplicativo) morrem... Porém, a sessão no banco continua a existir, e em algum casos processando... Pensei em fazer fazer algo como uma trigger que validasse o campo machine da v$session, e quando for nulo (não sendo usuário oracle é claro), e com o owner da aplicação ele limpar esta sessão. É possível isso? Alguém tem alguma outra sugestão ou pode exemplificar esta que dei??? HP-UX myserver B.11.23 U ia64 2052350653 unlimited-user license BANNER Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production PL/SQL Release 9.2.0.8.0 - Production CORE9.2.0.8.0 Production TNS for HPUX: Version 9.2.0.8.0 - Production NLSRTL Version 9.2.0.8.0 - Production Abraços. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Segurança
Na verdade a trigger não fica ligada a ninguém... Ela fica escutando o banco todo no geral... Se algo satisfazer a condição da trigger, ela será ativada... No caso, utilize uma AFTER LOGON ON DATABASE Parecido com isso: CREATE OR REPLACE TRIGGER SomenteSistema AFTER LOGON ON DATABASE BEGIN . {suas condições e ações} . END; Em 23/05/07, Bia Fitzgerald [EMAIL PROTECTED] escreveu: Oi, Gustavo. Imaginei algo assim. Um job, talvez. Que rode o tempo inteiro. Mas uma Trigger ficaria ligada a quem?? Obrigada. - Mensagem original De: Gustavo Venturini de Lima [EMAIL PROTECTED]gventurini%40gmail.com Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Quarta-feira, 23 de Maio de 2007 16:55:21 Assunto: Re: [oracle_br] Segurança Bia, para o Oracle a conexão será a mesma (independente do método utilizado). Porém, podes fazer uma trigger que consulte o campo program da v$session.. Lá aparecerá o Toad.exe por exemplo, e aí sim vc escolhe para desconectar o usuário... Ou então colocar que se for de NOME_DA_SUA_ APP ele desconecta o cara... Em 23/05/07, Bia Fitzgerald dbaemapuros@ yahoo.com. br escreveu: Olá pessoal... Alguém sabe como impedir que um determinado usuário acesse o BD via aplicativos como sqlplus e TOAD e somente acesse via sistema? Obrigada, Bia. _ _ _ _ __ 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] __ 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] Duplicate for Standby
Boa tarde pessoal. Estou precisando restaurar um banco que foi identificado só agora uma perda de dados. Como não será possível simplesmente restaurar o banco no momento da falha (pois já faz 15 dias) minha idéia é restaurar um backup do dia da falha, minutos antes e ir aplicando logs até o momento exato do fato (que o cliente não sabe exatamente qual foi). Portanto, pensei em fazer um duplicate for standby para poder ir aplicando os logs... A minha dúvida é a seguinte, alguém já fez (ou sabe se é possível) fazer um duplicate explicitando um UNTIL TIME na linha de comando??? Pq já utilizei o duplicate mas partindo sempre do backup mais recente... No caso, preciso especificar que seria pro banco começar a aplicar os logs a partir do backup do dia X. Alguém já fez isso ou tem alguma outra sugestão? Sei que o mais rápido e correto seria fazer simplesmente um restore until time tal e abrir o banco, mas o cliente quer ir aplicando as logs aos poucos pra identificar o exato momento da falha... Agradeço qq sugestão/apoio. Abraços... Gustavo [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tamanho em bytes de uma tabela
Sorry... Passei errado mesmo... Aí vai: select segment_name, sum(bytes) from dba_segments where segment_type='TABLE' and owner='GNFOWNER' group by segment_name order by 1; SEGMENT_NAME | SUM(BYTES) --|--- AREA_GESTORA |1048576 CAMPO |1048576 CFOP |1048576 CNL |3145728 CONTRATO |1048576 CONTROLE_EMAIL| 13631488 CONTROLE_GED | 34603008 DIRETORIA |1048576 DIVISAO |1048576 EMPRESA |1048576 EXCECAO_PEDIDO|1048576 FATURA| 52428800 FILIAL|1048576 FORMULARIO|1048576 FORMULARIO_CAMPOS |1048576 FORNECEDOR|7340032 GRUPO |1048576 GRUPO_COMPRADORES |1048576 GRUPO_OPERACAO|1048576 GRUPO_USUARIO |1048576 INTERCONEXAO |3145728 INVOICE |1048576 IN_VITRIA_FANF| 83886080 IN_VITRIA_STATUS | 469762048 ITENS_FATURA |2097152 ITENS_INVOICE |1048576 ITENS_NOTA_FISCAL | 83886080 ITENS_OUTRO_DOCUMENTO |3145728 ITENS_PEDIDO | 268435456 LOG_MUDANCA_STATUS| 973078528 LOG_OPERACAO | 1342177280 MODELO|1048576 MODELO_TIPO_DOCUMENTO |1048576 MOTIVO_DEVOLUCAO |1048576 MOTIVO_DEVOLUCAO_STATUS |1048576 NOTA_FISCAL | 192937984 NOTA_FISCAL_IMPOSTO |1048576 NOTA_FISCAL_ORIGINAL |4194304 OPERACAO |1048576 OUTRO_DOCUMENTO | 24117248 OUTRO_DOCUMENTO_IMPOSTO |1048576 OUT_VITRIA_FANF | 75497472 PARAMETRO |1048576 PARTIDA_ABERTA|5242880 PARTIDA_COMPENSADA|3145728 PEDIDO| 41943040 PLAN_TABLE|1048576 RESPONSAVEL |1048576 SENHA |1048576 SERVICO |1048576 SITUACAO |1048576 SQLN_EXPLAIN_PLAN |1048576 STATUS_POSTERIOR |1048576 STATUS_SAP_WEB|1048576 STATUS_TIPO_DOCUMENTO |1048576 STATUS_WEB|1048576 TIPOMOEDA |1048576 TIPO_DOCUMENTO|1048576 TIPO_IMPOSTO |1048576 TIPO_PEDIDO |1048576 UPLOAD_FANF | 637534208 USUARIO |1048576 USUARIO_FILIAL|1048576 USUARIO_FORNECEDOR|1048576 VALOR_IMPOSTO |1048576 65 rows selected. Em 09/05/07, Aleksandro Souza Azevedo [EMAIL PROTECTED] escreveu: Obrigado pela ajuda, mais a coluna bytes não existe. Testei nas versões 9i e 10g Estou logado com o usuário SYS. - Original Message - From: Gustavo Venturini de Lima To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Tuesday, May 08, 2007 5:35 PM Subject: Re: [oracle_br] Tamanho em bytes de uma tabela select object_name, sum(bytes) from dba_objects where object_type='TABLE'; se quiseres escoher de um owner específico é só adicionar o and owner='NOME'; []'s Em 08/05/07, Aleksandro [EMAIL PROTECTED]aleksandrosouza%40yahoo.com.br escreveu: Boa tarde, Estou necessitando de um Select que contenha o nome das tabelas e o tamanho em bytes de cada tabela listada. Procurei no forum e não encontrei nada. Alguem sabe se existe algo parecido com isso. [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]
Re: [oracle_br] Resto da divisao
Usa encadeada... tipo round(mod(13,2),0); ou trunc(mod(13,2),0); Em 08/05/07, rzzanatta [EMAIL PROTECTED] escreveu: Olá galera eu sei que pra mim pegar o resto da divisao é só fazer mod(13,2) que é 1, mas como pego só a parte inteira da divisao que neste caso seria 2? [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tamanho em bytes de uma tabela
select object_name, sum(bytes) from dba_objects where object_type='TABLE'; se quiseres escoher de um owner específico é só adicionar o and owner='NOME'; []'s Em 08/05/07, Aleksandro [EMAIL PROTECTED] escreveu: Boa tarde, Estou necessitando de um Select que contenha o nome das tabelas e o tamanho em bytes de cada tabela listada. Procurei no forum e não encontrei nada. Alguem sabe se existe algo parecido com isso. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Comparação de banco de dados
O Toad faz isso... Em 07/05/07, wnetto27 [EMAIL PROTECTED] escreveu: Pessoal , alguem conhece algum software que faz a comparação de dois bancos oracle ? [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Recuperar tablespace
Vamos por partes... Está havendo uma confusão de conceitos aqui... O REUSE NÃO é uma forma de salvar ou recuperar o que estava num datafile... Ele apenas serve para que SE no caso de existir o arquivo no local onde deseja criar este novo datafile, o mesmo será SOBRESCRITO! e não RE-LIDO ok??? Então, é impossível que vc faça o que está querendo... Criar uma tablespace nova e esperar que o Oracle advinhe o que estava dentro de um datafile. Como dito no capítulo de Managing Datafiles and Tempfiles do Administrator Guide de sua documentação: If you add new datafiles to a tablespace and do not fully specify the filenames, the database creates the datafiles in the default database directory or the current directory, depending upon your operating system. Oracle recommends you always specify a fully qualified name for a datafile. Unless you want to reuse existing files, make sure the new filenames do not conflict with other files. Old files that have been previously dropped will be overwritten. Não tem como vc voltar uma tablespace dropada sem ser via alguma metodologia de backup... Ou via RMAN ou via begin backup, etc... Em 03/05/07, Aleksandro [EMAIL PROTECTED] escreveu: Sim, esta em archive, A dúvida era a seguinte, se dá para voltar uma tablespace dropada. Não tenho a intenção de voltar utilizando o RMAN. Faltou um comando que não tinha colocado, antes de colocar em online utilizei o recover datafile. As tabelas não voltaram. Com isso faço uma pergunta. Na criação de uma tablespace o comando reuse serve somente para aproveitar a configuração da tablespace que foi apagada ?. O que gostaria de fazer é isso mesmo que nosso colega publicou, dropar uma tablespace, criar uma outra com o mesmo nome utilizando o mesmo datafile, e com isso as informações voltarem para o local de origem. --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Gustavo Venturini de Lima [EMAIL PROTECTED] escreveu Vamos lá... Este banco está em modo ARCHIVE? Qual o último backup full/incremental? A princípio vc terá que voltar os arquivos do seu backup e de posse de todos os archives desde seu último backup fazer um: RECOVER TABLESPACE XXX; E depois: ALTER TABLESPACE XXX ONLINE Vc acha mais informações no *Oracle(r) Database Backup and Recovery Quick Start Guide* Em 02/05/07, Aleksandro [EMAIL PROTECTED] escreveu: Veja se é isso : alter database datafile 'd:\oracle\producao01.dbf' offline; Depois ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCAO01.DBF' ONLINE; Se for só isso não rolou não. --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoog rupos.com.br, Gustavo Venturini de Lima gventurini@ escreveu Mas não vai voltar mesmo... Você tem que fazer um recover da tablespace total... com ela offline... Em 02/05/07, Aleksandro aleksandrosouza@ escreveu: Boa tarde, Eu também fiz esse teste de criar uma tablespace, adicionar dados e depois dropar a tablespace mais mantando o datafile. Quando recriei a tablespace utilizando reuse, as informações não voltaram não. A versão que utilizo é a 10g. --- Em oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoog rupos.com.br, Anderson Haertel Rodrigues ahr@ escreveu Marco, Houve inserções/alterações no DataBase? Se houve, será necessária a recuperação incompleta do Banco de Dados do Banco de Dados, se não houve, não fiz o teste, mas, talvez funcione algo como: CREATE TABLESPACE ahr ADD DATAFILE 'localizacao/nome' SIZE X . REUSE; ou CREATE TABLESPACE ahr ADD DATAFILE 'datafilenovo' SIZE X ... e após, adicionar o DataFile existente a essa tablespace: ALTER TABLESPACE ahr ADD DATAFILE 'localizacao/nome' SIZE X . REUSE; Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: MARCO ANTONIO marcogru@ To: ORACLE_BR oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoog rupos.com.br oracle_br%40yahoogrupos.com.br Sent: Wednesday, July 27, 2005 12:52 PM Subject: [oracle_br] Recuperar tablespace Boa tarde a todos! Se uma tablespace for dropada e o datafile correspondente for mantido em disco, existe alguma maneira de se recuperar (recriar) esta tablespace reutilizando e recuperando este datafile? Um abraço! Marco Antonio - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora
Re: [oracle_br] Script para monitorar index...
Posso estar enganado... mas já precisei disso e para conseguir estes detalhes (pois o alter index XXX monitoring apenas diz se ele foi ou não utilizado) só consegui um script no Metalink que fica varrendo a SGA e coletando estas informações de TUDO o que passa por lá... Desisti de implementar pelo alto custo de processamento... Se desejar mesmo assim, dá uma olhada lá no Metalink que vc vai encontrá-lo em: https://metalink.oracle.com/metalink/plsql/f?p=130:14:7988589913324293215p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,1033478.6,1,0,1,helvetica https://metalink.oracle.com/metalink/plsql/f?p=130:14:7988589913324293215p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,144070.1,1,1,1,helvetica []'s Em 03/05/07, Luciano Lacerda [EMAIL PROTECTED] escreveu: *Bom dia a todos.* * Estou querendo saber se existe algum script que monitore a utilização de todos os indices de um determinado OWNER.* *Onde eu crio uma tabela em meu banco para ter os seguintes dados do indice, quantidade de utilização em um determinado período. (dia, hora, etc.).* ** *Obs: Banco de dados Oracle 9.2.0.1.0* -- Luciano Lacerda ORACLE DBA/ATG [EMAIL PROTECTED] llacerda.dba%40gmail.com [EMAIL PROTECTED] lucianolacerda29%40gmail.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Recuperar tablespace
Mas não vai voltar mesmo... Você tem que fazer um recover da tablespace total... com ela offline... Em 02/05/07, Aleksandro [EMAIL PROTECTED] escreveu: Boa tarde, Eu também fiz esse teste de criar uma tablespace, adicionar dados e depois dropar a tablespace mais mantando o datafile. Quando recriei a tablespace utilizando reuse, as informações não voltaram não. A versão que utilizo é a 10g. --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Anderson Haertel Rodrigues [EMAIL PROTECTED] escreveu Marco, Houve inserções/alterações no DataBase? Se houve, será necessária a recuperação incompleta do Banco de Dados do Banco de Dados, se não houve, não fiz o teste, mas, talvez funcione algo como: CREATE TABLESPACE ahr ADD DATAFILE 'localizacao/nome' SIZE X . REUSE; ou CREATE TABLESPACE ahr ADD DATAFILE 'datafilenovo' SIZE X ... e após, adicionar o DataFile existente a essa tablespace: ALTER TABLESPACE ahr ADD DATAFILE 'localizacao/nome' SIZE X . REUSE; Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: MARCO ANTONIO [EMAIL PROTECTED] To: ORACLE_BR oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br Sent: Wednesday, July 27, 2005 12:52 PM Subject: [oracle_br] Recuperar tablespace Boa tarde a todos! Se uma tablespace for dropada e o datafile correspondente for mantido em disco, existe alguma maneira de se recuperar (recriar) esta tablespace reutilizando e recuperando este datafile? Um abraço! Marco Antonio - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]oracle_br-owner%40yahoogrupos.com.br ) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Recuperar tablespace
Vamos lá... Este banco está em modo ARCHIVE? Qual o último backup full/incremental? A princípio vc terá que voltar os arquivos do seu backup e de posse de todos os archives desde seu último backup fazer um: RECOVER TABLESPACE XXX; E depois: ALTER TABLESPACE XXX ONLINE Vc acha mais informações no *Oracle(r) Database Backup and Recovery Quick Start Guide* Em 02/05/07, Aleksandro [EMAIL PROTECTED] escreveu: Veja se é isso : alter database datafile 'd:\oracle\producao01.dbf' offline; Depois ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCAO01.DBF' ONLINE; Se for só isso não rolou não. --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Gustavo Venturini de Lima [EMAIL PROTECTED] escreveu Mas não vai voltar mesmo... Você tem que fazer um recover da tablespace total... com ela offline... Em 02/05/07, Aleksandro [EMAIL PROTECTED] escreveu: Boa tarde, Eu também fiz esse teste de criar uma tablespace, adicionar dados e depois dropar a tablespace mais mantando o datafile. Quando recriei a tablespace utilizando reuse, as informações não voltaram não. A versão que utilizo é a 10g. --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoog rupos.com.br, Anderson Haertel Rodrigues ahr@ escreveu Marco, Houve inserções/alterações no DataBase? Se houve, será necessária a recuperação incompleta do Banco de Dados do Banco de Dados, se não houve, não fiz o teste, mas, talvez funcione algo como: CREATE TABLESPACE ahr ADD DATAFILE 'localizacao/nome' SIZE X . REUSE; ou CREATE TABLESPACE ahr ADD DATAFILE 'datafilenovo' SIZE X ... e após, adicionar o DataFile existente a essa tablespace: ALTER TABLESPACE ahr ADD DATAFILE 'localizacao/nome' SIZE X . REUSE; Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: MARCO ANTONIO marcogru@ To: ORACLE_BR oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Wednesday, July 27, 2005 12:52 PM Subject: [oracle_br] Recuperar tablespace Boa tarde a todos! Se uma tablespace for dropada e o datafile correspondente for mantido em disco, existe alguma maneira de se recuperar (recriar) esta tablespace reutilizando e recuperando este datafile? Um abraço! Marco Antonio - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]oracle_br-owner%40yahoogrupos.com.br oracle_br-owner%40yahoogrupos.com.br ) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos [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] [off -topic] - paging excessivo Sistema Operacional
Vc pode configurar o parâmetro swappiness que faz um gerenciamento de quando/quanto deve ter swap na sua máquina... Esperimentar setar ele pra 10... já vai fazer bastte diferença... /proc/sys/vm/*swappiness *Vc acha mais informações em: http://www.puschitz.com/TuningLinuxForOracle.shtml http://gentoo-wiki.com/FAQ_Linux_Memory_Management http://www.brunolinux.com/06-Fine_Tuning_Your_System/Swappiness.html * * Em 30/04/07, mufalani [EMAIL PROTECTED] escreveu: Senhores, Achei isso na net mais não sei onde configurar, como um servidor linux que usa menos memória ram na sga do quem de memória total pode fazer tanto swap. Onde eu consigo modificar isso no Linux? Tem algum parâmetro, alguma modificação de Kernel? If an active process asks the kernel for more memory than what is immediatly available, then the kernel will take old memory pages and write them out to swap space. This is known as /paging/. To stop paging, you should make sure that there is enough ram available to support the size of processes you want to run. -- Atenciosamente, Rodrigo Mufalani [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Certificação 9i ou 10g
Leve em consideração que quem trabalha com 9i COM CERTEZA consegue se virar bem no 10g... Já quem só conhece o 10g vai ter muita dificuldade pra trabalhar com o 9i... muito menos com o 8i... Em 30/04/07, Roberto Amorim [EMAIL PROTECTED] escreveu: Os melhores empregos são os que procuram coisas ainda pouco disseminadas no mercado, aquilo que já é comum no mercado não é diferencial. Quem vive de passado é museu, vá para a 10g Um abraço Roberto jrtec77 escreveu: Trabalho com o Oracle 9i e para este ano (e provavelmente ano que vem) a empresa que trabalho não pretende migrar para o 10g. Vi que ainda é possível fazer certificação para o 9i e a pergunta é: Vale a pena fazer a de 9i devido a minha situação atual e depois fazer uma atualização ou é melhor partir para a de 10g logo? Grato por qq ajuda. Junior Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Sobrecarga no Banco
experimente fazer um kill session das sessões oriundas deste processo... faça um select do sid e serial# na v$session e depois um alter system kill session [immediate]; Isto vai forçar o final da transação... Em 27/04/07, Vinicius Amorim [EMAIL PROTECTED] escreveu: Bom dia, Realizaram uma operacao em uma aplicacao que conecta o banco de dados Oracle 9i, essa operacao deve ocorrer durante todo o fim de semana, mas fizeram por engano. Tentamos cancelar mas a aplicacao nao esta respondendo ao comando, existe grande risco de corromper o banco. Alguem sabe algo que possa fazer com que o banco nao aceite essas transacoes, e permaneca no ar ( mesmo que force um erro na aplicacao ), ou o melhor e realmente esperar segunda feira para continuar a trabalhar normalmente? Esta sendo realizado inserts de cerca de 140 000 mil usuarios. Obrigado, -- Vinícius Amorim Teixeira 9965 90 18 Email - [EMAIL PROTECTED] vini.rcc%40gmail.com MSN - [EMAIL PROTECTED] vini.amorim%40hotmail.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Oracle 9 e Oracle 10g no mesmo servidor Windows
Configura o listener do 9i ou do 10g pra atender as 2 instances... Coloca as instâncias em portas diferentes e boa... Só precisa de 1 listener... Em 27/04/07, cropereira [EMAIL PROTECTED] escreveu: Eu tenho um servidor que primeiro instalei Oracle 9. Tenho diversos bancos rodando. Depois instalei Oracle 10g. Instalei, conectei criei os bancos sem problemas. Meu problema é que sempre que esse servidor é reiniciado, o Oracle 10G não conecta mais. Ele se perde no LISTENER. Como eu faço para resolver esse problema? Eu excluo o LISTENER e crio novamente. Depois excluo também o nome do serviço e crio tb. Ai funciona. Mas não gostaria que isso fosse um procedimento comum. Alguém sabe como proceder de um modo definitivo? Atualmente meu LISTENER no Oracle 9 chama LISTENER. No Oracle 10g, chama LISTENER10G. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Listener parado
Qual SO / Versão Oracle??? Parte pra força bruta... mata o processo a força (kill ou task manager), já antecipa seu chamado na oracle e coloca um trace no listener e inicia novamente... 1) Edit your $TNS_ADMIN/listener.ora file and add the lines: TRACE_LEVEL_LISTENER = 16 TRACE_DIRECTORY_LISTENER = /tmp TRACE_FILE_LISTENER = listener 2) Stop and restart the listener: lsnrctl stop lsnrctl start Output should go to /tmp/listener.trc Em 26/04/07, Alexandre Anselmo [EMAIL PROTECTED] escreveu: Pessoal, meu listener parou e pirou. Nao responde por nada. Nem lsnrctl status nem lsnrctl stop. Soh consigo conectar no banco localmente e qualquer tentativa de conexao via listener da erro de timeout. Alguem tem alguma ideia? Ats, Alexandre Tenorio Anselmo. __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Alteração de S.O.
Bom dia pessoal. Alguém pode me ajudar com o seguinte: É possível com o Oracle offline (independente de versão) fazer uma cópia fria da estrutura num Windows NT4 e subí-lo num W2000??? Isso é claro, instalando a mesma versão de binários e mantendo a mesma arquitetura de bits. Sei que entre máquinas unix like (mantendo-se a mesma versão) isso funciona normalmente... Mas no windows nunca fiz essa mágica. Agradeço desde já. Gustavo. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Segmento x Datafile
No meu entender ele divide para ter mais facilidade e agilidade de leitura/escrita em cima do segmento... É mais vantajoso dividí-los para conseguir uma leitura paralela... Isso é claro se forem em discos diferentes... etc, etc, etc... Em 23/04/07, Clayton Rocha [EMAIL PROTECTED] escreveu: Boa tarde! Fiquei com uma curiosidade agora... se eu tenho uma tablespace com dois datafiles e movo um segmento para essa tablespace. O que determina em qual dos dois datafiles o segmento vai ser armazenado se eu tenho espaço livre suficiente nos dois? Por que, mesmo tendo espaço para alocar em um único datafile acontece do Oracle dividir o segmento nos dois? Oracle 10g em Windows. Obrigado! Clayton Rocha DBA Oracle Faitec Tecnologia [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] Trace de conexão
Client Tracing ~~ 1) Set the environment variable TNS_ADMIN to the directory where the tnsnames.ora and listener.ora files exist. The default location is $ORACLE_HOME/network/admin. Set $TNS_ADMIN to this if it is not set. This ENSURES you know which files you are using. 2) Start the listener: lsnrctl set password password start Note any errors. If you do not have a password set then ignore the set password command. 3) If the listener started, start the database. 4) Create a file in $HOME called .sqlnet.ora and add the lines: trace_level_client= 16 trace_file_client=client trace_directory_client= /tmp(or similar) trace_unique_client=true 5) Try to connect from SQL*Plus thus: sqlplus username/[EMAIL PROTECTED] or sqlplus username/password substituting a suitable alias. 6) If you get an error we may need to see the client trace file /tmp/client_PID.trc where PID is the process ID of the client process (*1). This will be quite large so it is best to FAX or EMAIL it. *1 Note: On earlier versions of SQL*Net the filename may NOT have the process ID appended to it. Listener Tracing: ~ 1) Edit your $TNS_ADMIN/listener.ora file and add the lines: TRACE_LEVEL_LISTENER = 16 TRACE_DIRECTORY_LISTENER = /tmp TRACE_FILE_LISTENER = listener 2) Stop and restart the listener: lsnrctl stop lsnrctl start Output should go to /tmp/listener.trc Em 20/04/07, Fábio Gibon - Comex System [EMAIL PROTECTED] escreveu: Alguém tem material sobre trace de conexão (do client e server) ? (com exemplos... ) abraços Gibon [As partes desta mensagem que não continham texto foram removidas] Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Informação
Olá Larissa. Esses são todos ad-ons ou pacotes de extensão da Oracle. O ideal serial procurar nas documentações Oracle (Library / OTN / Tahiti / Metalink) mais informações sobre estes pacotes... Dessa forma terás uma documentação embasada e atualizada. Att. Em 19/04/07, Larissa Gadelha [EMAIL PROTECTED] escreveu: Boa Tarde, Pessoal to precisandp de uma ajuda no que diz respeito a descrição dos produtos: - Label Security; -Advanced Security; -Database Vault; -Diagnostick Pack; -Tuning Pack; -Change Management Pack; -Configuration Management Pack; Como faço para ter a descrição de cada um, pode ser pelo portal da oracle? ou vc(s) teria(m) alguma apresentação ou apostila?, aguardo sua resposta.Desde ja,agradeço a sua atenção.sem mais para o momento. Att, Larissa __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Migração File System para ASM
Bom dia Vanberto. É na base que receberá o seu backup. Esses parâmetros serão para identificar e informar os novos paths para os arquivos do banco. Não sei como vc pretende fazer a migração ou aplicação do backup, mas já te digo de antemão, que se puder utilizar o RMAN é BEM mais rápido... Faça um DUPLICATE DATABASE no RMAN e boa... Funciona legal e é bem prático... Outros parâmetros que vc pode precisar seria: db_file_name_convert=+DATA/uni, /apps/oracle/oradata/homologa/datafiles , +ARCH/uni/archives log_file_name_convert=+DATA/uni, /apps/oracle/oradata/homologa/datafiles , +ARCH/uni/archives Em 18/04/07, Vanberto Alessandro de Souza Zuim - FOR [EMAIL PROTECTED] escreveu: Bom dia amigo,estou pesquisando um pouco sobre a migração de FILE SYSTEM para ASM ,achei alguns tutorias na internet mais estou com algumas duvidas, 1- Ele pede par altera os parâmetros : DB_CREATE_FILE_DEST , DB_CREATE_ONLINE_LOG_DEST_n,CONTROL_FILES ,mais pelo que vi na minha base que tem asm que vai receber o backup já tem tudo isso configurado dês da instalação...bom não entendi direito, não sei se ele que que eu altere a base que vai receber o backup no caso a do ASM ou a que vai passar ,no caso a que esta com file system alguém já fez esse tipo de migração?gostaria muito de tira algumas duvidas, Obrigado.. Vanberto Zuim Administrador de Banco de Dados Tecnologia da Informação Vanberto Zuim Administrador de Banco de Dados OCA Oracle 10g Tecnologia da Informação [EMAIL PROTECTED] vanbertozuim%40jmacedo.com.br (85) 4006-6021 [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] Serviço TNS listener nao inicia
Você não diz, mas deve se tratar de Window$ (clicar) então... Aparentemente vc está sem as variáveis de ambiente setadas corretamente... PATH ORACLE_HOME ORACLE_SID etc... Experimente fazer um set ORACLE_HOME=SEU_PATH_PARA_A_INSTALACAO_ORACLE set PATH=%PATH%;SEU_PATH_PARA_A_INSTALACAO_ORACLE/bin Isto deve solucionar o problema... Em 18/04/07, Fabio Vicente [EMAIL PROTECTED] escreveu: OLá amigos... Por algum motivo, o serviço TNS listener não está iniciando, quando tento iniciá-lo, da mensagem do windows dizendo que não foi possível localizar o caminho do executável, entrei nas propriedades do serviço e o mesmo não me deixa editar o campo que está inserido o caminho do executávelsendo assim estou iniciando manualmente o serviço clicando no mesmo no diretório ora_home/bin.. Alguém sabe como eu faço para reconfigurar esse serviço..??? MUITO OBRIGADO...!!! __ 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]