[oracle_br] Ajuda Tuning query
Pessoal, bom dia. Achei um caso estranho em uma query, na segunda coluna do SELECT, quando eu a coloco para retornar o valor da tabela, a consulta demora bastante... Mas quando eu substituo a segunda coluna por um CASE, ela me traz na velocidade de uma bala, alguém saberia explicar o motivo ? Estou com esse probleminha, tentando ajustar a query sem o CASE, só que quando executo a consulta, demora em torno de 2 minutos. Segue a query sem o CASE e seu plano de execução: http://sql.nopaste.dk/p21339 Segue a query com o CASE e seu plano de execução: http://sql.nopaste.dk/p21340 Obs: me refiro a segunda coluna do SELECT DESCR_STATUS Já tentei criar um índice para as 2 colunas do filtro da tabela MOVIMENTO_SSF que melhorou em torno de 30 segundos, mas eu acho que não seja a solução. SELECT Count(*) FROM MOVIMENTO_SSF -- 2.456.384 registros SELECT Count(*) FROM STATUS_PESSOA -- 9 registros [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Exadata
Bom dia Luis, tudo bem? Olha, para Exadata eu recomendaria Rodrigo Almeida. Até onde eu sei ele é um dos pioneiros nesta tecnologia aqui no Brasil. Segue os dados dele: http://br.linkedin.com/in/rodrigoalmeida http://www.rodrigoalmeida.net/blog/tag/dba att, De: Luis Freitas lfreita...@yahoo.com Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 19 de Fevereiro de 2013 19:15 Assunto: [oracle_br] Exadata Bom Dia, Caros colegas, estou envolvido em uma discussão sobre implementação do Exadata Database Machine e como nunca fiz isso antes gostaria de uma opinião sobre o assunto? Alguem tem experiencias para compartilhar? Quais foram os desafios e dificuldades encontradas? Atc, Luis [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: Ajuda Tuning query
Bom, sem nenhuma análise muito profunda (só uma passada de vista), o que parece é que quando vc faz o CASE vc está acessando dados da tabela C e ** não ** usa em lugar nenhum mais do SELECT dados da tabela ST, ENQUANTO na versão sem CASE vc faz referência direta às colunas da ST no SELECT via ,ST.DESCR_STATUS AS DESCR_STATUS : assim sendo, a impressão que temos é que o acesso à essa tal ST é que está causando mais demora, TALVEZ por estatísticas de má qualidade nessa tabela/coluna... Obtenha um plano de execução COMPLETO para as duas versões, ** inclusive ** com as colunas A-ROWS e E-ROWS para se poder avaliar o estimado e o obtido, SE houver diferença gritante estatisticamente entre os dois, se pode chutar mesmo estatísticas incompletas, falta ou aumento de buckets no histograma, por aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Rafael Mendonca raffaell.ti77@... escreveu Pessoal, bom dia. Achei um caso estranho em uma query, na segunda coluna do SELECT, quando eu a coloco para retornar o valor da tabela, a consulta demora bastante... Mas quando eu substituo a segunda coluna por um CASE, ela me traz na velocidade de uma bala, alguém saberia explicar o motivo ? Estou com esse probleminha, tentando ajustar a query sem o CASE, só que quando executo a consulta, demora em torno de 2 minutos. Segue a query sem o CASE e seu plano de execução: http://sql.nopaste.dk/p21339 Segue a query com o CASE e seu plano de execução: http://sql.nopaste.dk/p21340 Obs: me refiro a segunda coluna do SELECT DESCR_STATUS Já tentei criar um índice para as 2 colunas do filtro da tabela MOVIMENTO_SSF que melhorou em torno de 30 segundos, mas eu acho que não seja a solução. SELECT Count(*) FROM MOVIMENTO_SSF -- 2.456.384 registros SELECT Count(*) FROM STATUS_PESSOA -- 9 registros [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Exadata
Interessante Esse Exadata seria um hardware proprietário da Oracle para rodar a base nele, correto? Vi o site do Rodrigo, imagino que este se aplica para soluções bem parrudas A escalabidade dele se dá a medida que vai se enchendo o rack (o armário) de servidores? Imagino que ele já vem obviamente, com o Oracle RAC instalado, não? 2013/2/20 Welvis Moretto welvis_doug...@yahoo.com.br ** Bom dia Luis, tudo bem? Olha, para Exadata eu recomendaria Rodrigo Almeida. Até onde eu sei ele é um dos pioneiros nesta tecnologia aqui no Brasil. Segue os dados dele: http://br.linkedin.com/in/rodrigoalmeida http://www.rodrigoalmeida.net/blog/tag/dba att, De: Luis Freitas lfreita...@yahoo.com Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 19 de Fevereiro de 2013 19:15 Assunto: [oracle_br] Exadata Bom Dia, Caros colegas, estou envolvido em uma discussão sobre implementação do Exadata Database Machine e como nunca fiz isso antes gostaria de uma opinião sobre o assunto? Alguem tem experiencias para compartilhar? Quais foram os desafios e dificuldades encontradas? Atc, Luis [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] -- 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: Ajuda Tuning query
Chiappa, obrigado pela informação. Verifiquei na view dba_tab_statistics que essa tabela estava bloqueada para estatísicas, desbloquiei e rodei a estatística e aumentou muito a velocidade da consulta, mas ainda posso melhorar mais. Descobri que o access FULL na tabela de 2 milhoes e 500 mil registros se dá pq todos os registros possuem a coluna ID_PRODUTO=5(WHERE SSF.ID_PRODUTO = 5 AND SSF.NSC 0;) , irei conversar com o pessoal para saber a causa de todos os registros dessa tabela possuirem o mesmo valor do ID_PRODUTO. De: J. Laurindo Chiappa jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 10:44 Assunto: [oracle_br] Re: Ajuda Tuning query Bom, sem nenhuma análise muito profunda (só uma passada de vista), o que parece é que quando vc faz o CASE vc está acessando dados da tabela C e ** não ** usa em lugar nenhum mais do SELECT dados da tabela ST, ENQUANTO na versão sem CASE vc faz referência direta às colunas da ST no SELECT via ,ST.DESCR_STATUS AS DESCR_STATUS : assim sendo, a impressão que temos é que o acesso à essa tal ST é que está causando mais demora, TALVEZ por estatísticas de má qualidade nessa tabela/coluna... Obtenha um plano de execução COMPLETO para as duas versões, ** inclusive ** com as colunas A-ROWS e E-ROWS para se poder avaliar o estimado e o obtido, SE houver diferença gritante estatisticamente entre os dois, se pode chutar mesmo estatísticas incompletas, falta ou aumento de buckets no histograma, por aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Rafael Mendonca escreveu Pessoal, bom dia. Achei um caso estranho em uma query, na segunda coluna do SELECT, quando eu a coloco para retornar o valor da tabela, a consulta demora bastante... Mas quando eu substituo a segunda coluna por um CASE, ela me traz na velocidade de uma bala, alguém saberia explicar o motivo ? Estou com esse probleminha, tentando ajustar a query sem o CASE, só que quando executo a consulta, demora em torno de 2 minutos. Segue a query sem o CASE e seu plano de execução: http://sql.nopaste.dk/p21339 Segue a query com o CASE e seu plano de execução: http://sql.nopaste.dk/p21340 Obs: me refiro a segunda coluna do SELECT DESCR_STATUS Já tentei criar um índice para as 2 colunas do filtro da tabela MOVIMENTO_SSF que melhorou em torno de 30 segundos, mas eu acho que não seja a solução. SELECT Count(*) FROM MOVIMENTO_SSF -- 2.456.384 registros SELECT Count(*) FROM STATUS_PESSOA -- 9 registros [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] Curso online
Gerson, bom dia. Se a sua intenção é realizar um curso online, para adquirir uma certificação oficial da Oracle, te aconselho não fazer curso online, pois já foi discutido aqui no grupo que para valer um curso oficial da Oracle para tirar uma certificação OCP por exemplo, só são cursos PRESENCIAIS, em sala de aula. Não sei qual é a sua real intenção, só pra te alertar. De: Gerson gersoncjun...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 11:30 Assunto: [oracle_br] Curso online Prezados, Alguém conhece está empresa? http://www.formacaoti.com.br/ Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.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] Exadata
Bom dia Angelo, Exadata/Exalogic são para aplicações bem parrudas. Em Curitiba, até onde eu sei, apenas duas empresas usam este tipo de solução. Sascar e GVT. Ainda não tive a oportunidade de atuar em nenhum projeto usando Exadata. O Exadata é uma solução: hardware + rede (infinite-band) de 40G por segundo nos documentos que li, não sei se nas versões mais atuais do Exadata, isso ainda continua, SO (OEL, acho que Sun também) e banco de dados Oracle 11G. Até onde eu sei, o Exadata faz The Exadata Smart Flash Cache automatically caches frequently accessed data in PCI flash while keeping infrequently accessed data on disk drives. Para Aplicações menores pode-se usar o Applaense Oracle. Ou você pode montar o Oracle com máquinas normais (HP, IBM, DELL) em Storage HP, EMC com Rede SAN. Como é meu caso: Máquinas HP + Storage HP. A performance não vai chegar nem perto do Exadata, mas atende. rs. Tudo isso, vai muito da estratégia da Infra, e claro, da necessidade da aplicação (negócio), tais como, disponibilidade, número de acessos. Enfim, todas as variáveis que justificaria ter um Exadata e/ou Exalogic. Abraço! att, Welvis Douglas http://www.linkedin.com/pub/welvis-douglas/1a/a69/786 De: angelo angelolis...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 11:18 Assunto: Re: [oracle_br] Exadata Interessante Esse Exadata seria um hardware proprietário da Oracle para rodar a base nele, correto? Vi o site do Rodrigo, imagino que este se aplica para soluções bem parrudas A escalabidade dele se dá a medida que vai se enchendo o rack (o armário) de servidores? Imagino que ele já vem obviamente, com o Oracle RAC instalado, não? 2013/2/20 Welvis Moretto welvis_doug...@yahoo.com.br ** Bom dia Luis, tudo bem? Olha, para Exadata eu recomendaria Rodrigo Almeida. Até onde eu sei ele é um dos pioneiros nesta tecnologia aqui no Brasil. Segue os dados dele: http://br.linkedin.com/in/rodrigoalmeida http://www.rodrigoalmeida.net/blog/tag/dba att, De: Luis Freitas lfreita...@yahoo.com Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 19 de Fevereiro de 2013 19:15 Assunto: [oracle_br] Exadata Bom Dia, Caros colegas, estou envolvido em uma discussão sobre implementação do Exadata Database Machine e como nunca fiz isso antes gostaria de uma opinião sobre o assunto? Alguem tem experiencias para compartilhar? Quais foram os desafios e dificuldades encontradas? Atc, Luis [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] -- 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]
Re: [oracle_br] Curso online
Rafael, bom dia. Obrigado pela resposta, a ideia era essa mesmo. Hoje trabalho com SQL Server e gostaria de me aperfeiçoar profissionalmente na plataforma Oracle, porem em Salvador é complicado encontrar instituições que ofereçam cursos de qualidade. A única que encontrei, que é parceiro oficial Oracle, cobra pelo Workshop I (40 hrs) R$ 3980,00. Eu achei esse valor exagerado, por isso estou procurando alternativas. Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.com Em 20 de fevereiro de 2013 11:43, Rafael Mendonca raffaell.t...@yahoo.comescreveu: ** Gerson, bom dia. Se a sua intenção é realizar um curso online, para adquirir uma certificação oficial da Oracle, te aconselho não fazer curso online, pois já foi discutido aqui no grupo que para valer um curso oficial da Oracle para tirar uma certificação OCP por exemplo, só são cursos PRESENCIAIS, em sala de aula. Não sei qual é a sua real intenção, só pra te alertar. De: Gerson gersoncjun...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 11:30 Assunto: [oracle_br] Curso online Prezados, Alguém conhece está empresa? http://www.formacaoti.com.br/ Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.com [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] -- 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
RES: [oracle_br] Curso online
Gerson, o valor pra PJ é geralmente esse. Aqui em Porto Alegre uma escola fez um programa para formação de pessoas físicas onde o curso oficial saía em torno de 1500 cada (ADM 1, 2 e SQL) Então com 4,5K formava-se o profissional. :) Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Gerson Enviada em: quarta-feira, 20 de fevereiro de 2013 11:52 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Curso online Rafael, bom dia. Obrigado pela resposta, a ideia era essa mesmo. Hoje trabalho com SQL Server e gostaria de me aperfeiçoar profissionalmente na plataforma Oracle, porem em Salvador é complicado encontrar instituições que ofereçam cursos de qualidade. A única que encontrei, que é parceiro oficial Oracle, cobra pelo Workshop I (40 hrs) R$ 3980,00. Eu achei esse valor exagerado, por isso estou procurando alternativas. Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.com Em 20 de fevereiro de 2013 11:43, Rafael Mendonca raffaell.t...@yahoo.comescreveu: ** Gerson, bom dia. Se a sua intenção é realizar um curso online, para adquirir uma certificação oficial da Oracle, te aconselho não fazer curso online, pois já foi discutido aqui no grupo que para valer um curso oficial da Oracle para tirar uma certificação OCP por exemplo, só são cursos PRESENCIAIS, em sala de aula. Não sei qual é a sua real intenção, só pra te alertar. De: Gerson gersoncjun...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 11:30 Assunto: [oracle_br] Curso online Prezados, Alguém conhece está empresa? http://www.formacaoti.com.br/ Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.com [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] -- 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
[oracle_br] Re: Exadata
Blz, Angelo ? Então, eu ainda não tive a chance de trabalhar numa Empresa que use Exadata (é estimado que haja coisa de meia dúzia de instalações Exadata no Brasil INTEIRO, pra se ter uma idéia), mas estou estudando bastante essa tecnologia por crer que é algo que vai pegar como solução para ambientes de altíssima demanda, e é o seguinte afaik : - o Exadata não é só um hardware, o software que roda nele não é 100% o nosso RDBMS conhecido e amado : temos lá o nosso RDBMS, ok, mas ele tem alguns recursos embutidos a mais que o diferenciam Brutalmente... O hardware em si não é proprietário (no sentido que vc até pode comprar os mesmos componentes, ou até Equivalentes/Superiores, de outros fornecedores que não a Oracle), mas com certeza é um muito bom hardware, relativamente de ponta (com discos de 10k ou 15k RPMs, SSD para flash cache, usa Infiniband para rede, que tem um throughput Animalesco, montes de processadores, montes de cache no Storage, etc) - veja en.wikipedia.org/wiki/Oracle_Exadata para uma noção O que diferencia o Exadata é que esse muito bom hardware é PADRONIZADO, então isso proporciona (entre outras) a possibilidade de vc usar flash como cache secundário sem config extra, possibilita pular I/O devices num full table scan, acessando só os componentes aonde estão os dados (já que o software sabe o tamanho e a geometria dos discos, entre outras coisas), dá para reservar caches específicos para índices sem atuação do DBA, e coisas do tipo Dá um look em http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31exadata-354069.html e googla por Exadata Smart Scan, Exadata Storage Indexes, Cell Offload Processing, Exadata IO Resource Manager Isso sem considerar as tecnologias que em tese poderiam ser aplicadas ao RDBMS rodando num hardware genérico (e algumas até estão sendo incorporadas no RDBMS, aos poucos), como as opções de compressão híbridas de colunas... - de forma alguma é Obrigatória a utilização do RAC num Exadata (veja http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:3338296600346979064#3345580700346290477 ), mas Certamente já que ele tem tanta potência no que se refere à rede (que é um ponto crítico quando se fala em RAC), sempre se pode pensar com carinho em RACzar um ambiente desse tipo, imho - sim, basicamente para Escalabilidade (afora as opções do RDBMS, como o próprio RAC, e opções de controle do hardware, como instance caging, etc) vc vai adquirindo mais caixinhas até encher o seu RACK, sim... A Oracle normalmente padroniza as quantidades de caixinhas no seu ambiente - tipo, vc pode ter um oitavo de rack, um quarto de rack, meio-rack, ou um rack cheio, sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu Interessante Esse Exadata seria um hardware proprietário da Oracle para rodar a base nele, correto? Vi o site do Rodrigo, imagino que este se aplica para soluções bem parrudas A escalabidade dele se dá a medida que vai se enchendo o rack (o armário) de servidores? Imagino que ele já vem obviamente, com o Oracle RAC instalado, não? 2013/2/20 Welvis Moretto welvis_douglas@... ** Bom dia Luis, tudo bem? Olha, para Exadata eu recomendaria Rodrigo Almeida. Até onde eu sei ele é um dos pioneiros nesta tecnologia aqui no Brasil. Segue os dados dele: http://br.linkedin.com/in/rodrigoalmeida http://www.rodrigoalmeida.net/blog/tag/dba att, De: Luis Freitas lfreitas34@... Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 19 de Fevereiro de 2013 19:15 Assunto: [oracle_br] Exadata Bom Dia, Caros colegas, estou envolvido em uma discussão sobre implementação do Exadata Database Machine e como nunca fiz isso antes gostaria de uma opinião sobre o assunto? Alguem tem experiencias para compartilhar? Quais foram os desafios e dificuldades encontradas? Atc, Luis [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] Curso online
Então Gerson. Não conhecemos essa empresa. Se a sua intenção não é cursos oficiais entao avalie bem antes de fazer.Eu ja fiz aqui em Alagoas e acabei ficando como tutor na turma pra ver se o treinamento andava..r Não que eu esteja fazendo divulgação mas existem treinamentos de profissionais renomados no mercado como: Nerv Fabio Prado Victor Armbrust PedroF Carvalho Emerson Martins DBA Itec/AL 82 9123-5504 82 9668-1283 Em 20 de fevereiro de 2013 11:51, Gerson gersoncjun...@gmail.com escreveu: Rafael, bom dia. Obrigado pela resposta, a ideia era essa mesmo. Hoje trabalho com SQL Server e gostaria de me aperfeiçoar profissionalmente na plataforma Oracle, porem em Salvador é complicado encontrar instituições que ofereçam cursos de qualidade. A única que encontrei, que é parceiro oficial Oracle, cobra pelo Workshop I (40 hrs) R$ 3980,00. Eu achei esse valor exagerado, por isso estou procurando alternativas. Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.com Em 20 de fevereiro de 2013 11:43, Rafael Mendonca raffaell.t...@yahoo.comescreveu: ** Gerson, bom dia. Se a sua intenção é realizar um curso online, para adquirir uma certificação oficial da Oracle, te aconselho não fazer curso online, pois já foi discutido aqui no grupo que para valer um curso oficial da Oracle para tirar uma certificação OCP por exemplo, só são cursos PRESENCIAIS, em sala de aula. Não sei qual é a sua real intenção, só pra te alertar. De: Gerson gersoncjun...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 11:30 Assunto: [oracle_br] Curso online Prezados, Alguém conhece está empresa? http://www.formacaoti.com.br/ Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.com [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] -- 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]
Re: [oracle_br] Re: Exadata
Senhores, bom dia. Participei de configuração e migração de ambientes. Estamos acostumados em montar o ambiente, configurar o servidor, ajustar o SO, etc. Esquece isto, o Exadata já vem montado de fábrica. O que você deverá fazer é preencher uma planilha de Excel (com a equipe da Oracle) que gerará um arquivo de configuração, você fará o upload para o equipamento que começará a instalação/configuração do ambiente. Podemos dizer (a grosso modo) que o Exadata é o AS400 da Oracle. Você pode escolher 3 configurações (todos vem RACK de 42U KVM, etc): - Quarter: 1 Cisco Ethernet Switch, 2 InfiniBand Switches, 2 DataBase Machine e 3 Storage Server Machine; - Half: 1 Cisco Ethernet Switch, 3 InfiniBand Switches, 4 Database Machine e 7 Storage Server Machine; - Full: 1 Cisco Ethernet Switch, 3 InfiniBand Switches, 8 Database Machine e 14 Storage Server Machine; Não contente, você pode ligar dois ou mais Exadata para aumentar a capacidade/processamento. O upgrade pode ser feito, mas de que forma? Quarter - Half - Full Tudo isto com ajuda da Oracle. Quando você compra o Exadata, a Oracle te fornece uma cobertura de 1 ano do produto, podendo ser prorrogado. Quem trabalhou ou trabalha com AS400 sabe como funciona. É muito bom, mas caro. :) Para ajudar o processamento, o ambiente possui o Smart Scan e placas FlashCache de 96GB (Quarter 1.5TB, Half 3.4TB e Full 6.75TB). Um processo que posso dizer: * Um ambiente RISC de 4.5TB de dados foi transferido para o Exadata em 03 horas e 34 minutos usando impdp. Como não temos uma máquina desta para teste :( , não consegui fazer algumas artes como RMAN e afins. Espero ter esclarecido alguns pontos. Atenciosamente, Marcus Pavan. OCP DBA - 8i, 9i, 10g e 11g Oracle Exadata 11g Certified Implementation Specialist De: J. Laurindo Chiappa jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 11:59 Assunto: [oracle_br] Re: Exadata Blz, Angelo ? Então, eu ainda não tive a chance de trabalhar numa Empresa que use Exadata (é estimado que haja coisa de meia dúzia de instalações Exadata no Brasil INTEIRO, pra se ter uma idéia), mas estou estudando bastante essa tecnologia por crer que é algo que vai pegar como solução para ambientes de altíssima demanda, e é o seguinte afaik : - o Exadata não é só um hardware, o software que roda nele não é 100% o nosso RDBMS conhecido e amado : temos lá o nosso RDBMS, ok, mas ele tem alguns recursos embutidos a mais que o diferenciam Brutalmente... O hardware em si não é proprietário (no sentido que vc até pode comprar os mesmos componentes, ou até Equivalentes/Superiores, de outros fornecedores que não a Oracle), mas com certeza é um muito bom hardware, relativamente de ponta (com discos de 10k ou 15k RPMs, SSD para flash cache, usa Infiniband para rede, que tem um throughput Animalesco, montes de processadores, montes de cache no Storage, etc) - veja en.wikipedia.org/wiki/Oracle_Exadata para uma noção O que diferencia o Exadata é que esse muito bom hardware é PADRONIZADO, então isso proporciona (entre outras) a possibilidade de vc usar flash como cache secundário sem config extra, possibilita pular I/O devices num full table scan, acessando só os componentes aonde estão os dados (já que o software sabe o tamanho e a geometria dos discos, entre outras coisas), dá para reservar caches específicos para índices sem atuação do DBA, e coisas do tipo Dá um look em http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31exadata-354069.html e googla por Exadata Smart Scan, Exadata Storage Indexes, Cell Offload Processing, Exadata IO Resource Manager Isso sem considerar as tecnologias que em tese poderiam ser aplicadas ao RDBMS rodando num hardware genérico (e algumas até estão sendo incorporadas no RDBMS, aos poucos), como as opções de compressão híbridas de colunas... - de forma alguma é Obrigatória a utilização do RAC num Exadata (veja http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:3338296600346979064#3345580700346290477 ), mas Certamente já que ele tem tanta potência no que se refere à rede (que é um ponto crítico quando se fala em RAC), sempre se pode pensar com carinho em RACzar um ambiente desse tipo, imho - sim, basicamente para Escalabilidade (afora as opções do RDBMS, como o próprio RAC, e opções de controle do hardware, como instance caging, etc) vc vai adquirindo mais caixinhas até encher o seu RACK, sim... A Oracle normalmente padroniza as quantidades de caixinhas no seu ambiente - tipo, vc pode ter um oitavo de rack, um quarto de rack, meio-rack, ou um rack cheio, sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, angelo escreveu Interessante Esse Exadata seria um hardware proprietário da Oracle para rodar a base nele, correto? Vi o site do Rodrigo, imagino que este se aplica para soluções bem parrudas A escalabidade dele se dá a medida que vai se enchendo o rack (o armário)
Re: [oracle_br] Curso online
Gerson, mas para se aperfeiçoar com a plataforma Oracle, não se precisa de um curso oficial tão caro como esse. Você pode procurar pós-graduações na área de banco, seria interessante, eu mesmo já fiz uma dentre inúmeras pessoas aqui no grupo. Só te aconselho a procurar um curso oficial para fazer, só depois que você adquirir a certificação OCA, para esse certificação não é necessário curso oficial. Você só precisa de um bom livro de SQL para fazer a prova Fundamentals I e um bom livro para o exame de administração I. Um dica: www.certificacaobd.com.br Esse blog tem tudo sobre certificações e te dá uma direção para você seguir. Te indico os livros abaixos: SQL https://www.google.com.br/search?q=SQL+Oracle+portuguesum=1ie=UTF-8hl=pt-BRtbm=ischsource=ogsa=Ntab=wiei=8-QkUaenBYSu8ATSvYGICgbiw=1024bih=677sei=9eQkUfaGEoXx0gGa6oCADQ#imgrc=cj0sLYJTEjTPdM%3A%3BecoW3qL4oWdtiM%3Bhttp%253A%252F%252Fwww.novatemporeal.com.br%252Fimage%252Fcache%252Fdata%252Fcapas%252F9788577803354-500x500.jpg%3Bhttp%253A%252F%252Fwww.novatemporeal.com.br%252Finformatica%252Fbanco-de-dados%252Foracle-database-11g-sql-domine-sql-e-plsql-no-banco-de-dados-oracle-9788577803354%3B500%3B500 Administração I https://www.google.com.br/search?q=SQL+Oracle+portuguesum=1ie=UTF-8hl=pt-BRtbm=ischsource=ogsa=Ntab=wiei=8-QkUaenBYSu8ATSvYGICgbiw=1024bih=677sei=9eQkUfaGEoXx0gGa6oCADQ#um=1hl=pt-BRtbm=ischsa=1q=preparatorio+1z0-052+oracleoq=preparatorio+1z0-052+oraclegs_l=img.3...49075.58744.0.58910.27.26.0.1.1.0.294.3615.12j6j7.25.0...0.0...1c.1.4.img.5PiGiQPfDHIbav=on.2,or.r_gc.r_pw.r_cp.r_qf.bvm=bv.42661473,d.dmQfp=33d716e090e233f0biw=1024bih=677imgrc=eX5dUH7YgenaHM%3A%3BcDg91QvGoSjmAM%3Bhttp%253A%252F%252Fwww.secrel.com.br%252Ftreinamento%252Fwp-content%252Fuploads%252F2012%252F12%252FOracle.jpg%3Bhttp%253A%252F%252Fwww.secrel.com.br%252Ftreinamento%252F%253Fp%253D2096%3B125%3B181 De: Emerson Martins emersonmarti...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 12:01 Assunto: Re: [oracle_br] Curso online Então Gerson. Não conhecemos essa empresa. Se a sua intenção não é cursos oficiais entao avalie bem antes de fazer.Eu ja fiz aqui em Alagoas e acabei ficando como tutor na turma pra ver se o treinamento andava..r Não que eu esteja fazendo divulgação mas existem treinamentos de profissionais renomados no mercado como: Nerv Fabio Prado Victor Armbrust PedroF Carvalho Emerson Martins DBA Itec/AL 82 9123-5504 82 9668-1283 Em 20 de fevereiro de 2013 11:51, Gerson gersoncjun...@gmail.com escreveu: Rafael, bom dia. Obrigado pela resposta, a ideia era essa mesmo. Hoje trabalho com SQL Server e gostaria de me aperfeiçoar profissionalmente na plataforma Oracle, porem em Salvador é complicado encontrar instituições que ofereçam cursos de qualidade. A única que encontrei, que é parceiro oficial Oracle, cobra pelo Workshop I (40 hrs) R$ 3980,00. Eu achei esse valor exagerado, por isso estou procurando alternativas. Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.com Em 20 de fevereiro de 2013 11:43, Rafael Mendonca raffaell.t...@yahoo.comescreveu: ** Gerson, bom dia. Se a sua intenção é realizar um curso online, para adquirir uma certificação oficial da Oracle, te aconselho não fazer curso online, pois já foi discutido aqui no grupo que para valer um curso oficial da Oracle para tirar uma certificação OCP por exemplo, só são cursos PRESENCIAIS, em sala de aula. Não sei qual é a sua real intenção, só pra te alertar. De: Gerson gersoncjun...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 11:30 Assunto: [oracle_br] Curso online Prezados, Alguém conhece está empresa? http://www.formacaoti.com.br/ Gerson Jr +55 71 8615-1590 gersoncjun...@gmail.com [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] -- 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] [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Crescimento absurdo do Banco
Emerson, o seu banco está com o Archivelog ativado? Se sim, você tem alguma rotina de backup dos archives e limpeza do disco onde ele está? O que eu vejo um crescimento grande seria o archive, com algum aplicativo executando muitas transações. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Emerson Martins Enviada em: Wednesday, 20 de February de 2013 14:53 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Crescimento absurdo do Banco Pessoal. Estou com um crescimento absurdo de um banco de dados aqui na empresa.Do nada eu fico sem espaço..No momento estou apenas 7 GB de Espaço nesse server..E nos meus calculos..O Banco nao cresceu tanto assim não.. Alguém pode me dar uma luz do que pode ser..? Estou precisando calcular a volumetria..desse banco Ambiente: Windows Server 2008 R2 HD 278 GB Oracle Standard One. Atenciosamente, Emerson Martins DBA Jr [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] Crescimento absurdo do Banco
Emerson, veja o quanto antes qual o tamanho atual da base e fale pra gente. Pelo visto vc não tem o tamanho dos dias anteriores, né? Semana passada, por exemplo. Então, como o que já passou já passou, pegue o tamanho de AGORA, e vai tirando esse tamanho novamente amanhã, depois, semana que vem, etc... Assim vc descobre quanto que tá crescendo por dia. 2013/2/20 Emerson Martins emersonmarti...@gmail.com Marcio! Esse banco não estar em modo archivelog. E essa questão do backup fica em uma partição separada. Emerson Martins DBA Jr Em 20 de fevereiro de 2013 16:06, Márcio - Grupos Oracle marcio_...@yahoo.com.br escreveu: ** Emerson, o seu banco está com o Archivelog ativado? Se sim, você tem alguma rotina de backup dos archives e limpeza do disco onde ele está? O que eu vejo um crescimento grande seria o archive, com algum aplicativo executando muitas transações. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Emerson Martins Enviada em: Wednesday, 20 de February de 2013 14:53 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Crescimento absurdo do Banco Pessoal. Estou com um crescimento absurdo de um banco de dados aqui na empresa.Do nada eu fico sem espaço..No momento estou apenas 7 GB de Espaço nesse server..E nos meus calculos..O Banco nao cresceu tanto assim não.. Alguém pode me dar uma luz do que pode ser..? Estou precisando calcular a volumetria..desse banco Ambiente: Windows Server 2008 R2 HD 278 GB Oracle Standard One. Atenciosamente, Emerson Martins DBA Jr [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] -- 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]
Re: [oracle_br] Re: Exadata
Exadata, exalogic, supercluster e exalitics sao o que chamamos de engineered system. esta e uma tendência na oracle a qual ja vem sendo copiada por concorrentes como sap e ibm. o conceito consiste em otimizar hardware e software e nao apenas integra-los como vem sendo realizado com hardware comodities ao longo dos anos. Mesmo comprando hardware iguais vc nao terá o mesmo resultado. A penetração destes produtos no mercado tem sido muito boa... So no Ano passado minha equipe vendeu uns 10 exas... contudo e uma solução high end, logo nao podemos esperar este movimento em SMB, neste caso temos o ODA, que nao e um engineered system e sim um Appliance para SMB. Se o pessoal tiver interesse eu posso agendar uma apresentação remota e podemos explorar estes produtos. Enviado via iPhone Em 20/02/2013, às 12:59, J. Laurindo Chiappa jlchia...@yahoo.com.br escreveu: Blz, Angelo ? Então, eu ainda não tive a chance de trabalhar numa Empresa que use Exadata (é estimado que haja coisa de meia dúzia de instalações Exadata no Brasil INTEIRO, pra se ter uma idéia), mas estou estudando bastante essa tecnologia por crer que é algo que vai pegar como solução para ambientes de altíssima demanda, e é o seguinte afaik : - o Exadata não é só um hardware, o software que roda nele não é 100% o nosso RDBMS conhecido e amado : temos lá o nosso RDBMS, ok, mas ele tem alguns recursos embutidos a mais que o diferenciam Brutalmente... O hardware em si não é proprietário (no sentido que vc até pode comprar os mesmos componentes, ou até Equivalentes/Superiores, de outros fornecedores que não a Oracle), mas com certeza é um muito bom hardware, relativamente de ponta (com discos de 10k ou 15k RPMs, SSD para flash cache, usa Infiniband para rede, que tem um throughput Animalesco, montes de processadores, montes de cache no Storage, etc) - veja en.wikipedia.org/wiki/Oracle_Exadata para uma noção O que diferencia o Exadata é que esse muito bom hardware é PADRONIZADO, então isso proporciona (entre outras) a possibilidade de vc usar flash como cache secundário sem config extra, possibilita pular I/O devices num full table scan, acessando só os componentes aonde estão os dados (já que o software sabe o tamanho e a geometria dos discos, entre outras coisas), dá para reservar caches específicos para índices sem atuação do DBA, e coisas do tipo Dá um look em http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31exadata-354069.html e googla por Exadata Smart Scan, Exadata Storage Indexes, Cell Offload Processing, Exadata IO Resource Manager Isso sem considerar as tecnologias que em tese poderiam ser aplicadas ao RDBMS rodando num hardware genérico (e algumas até estão sendo incorporadas no RDBMS, aos poucos), como as opções de compressão híbridas de colunas... - de forma alguma é Obrigatória a utilização do RAC num Exadata (veja http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:3338296600346979064#3345580700346290477 ), mas Certamente já que ele tem tanta potência no que se refere à rede (que é um ponto crítico quando se fala em RAC), sempre se pode pensar com carinho em RACzar um ambiente desse tipo, imho - sim, basicamente para Escalabilidade (afora as opções do RDBMS, como o próprio RAC, e opções de controle do hardware, como instance caging, etc) vc vai adquirindo mais caixinhas até encher o seu RACK, sim... A Oracle normalmente padroniza as quantidades de caixinhas no seu ambiente - tipo, vc pode ter um oitavo de rack, um quarto de rack, meio-rack, ou um rack cheio, sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, angelo escreveu Interessante Esse Exadata seria um hardware proprietário da Oracle para rodar a base nele, correto? Vi o site do Rodrigo, imagino que este se aplica para soluções bem parrudas A escalabidade dele se dá a medida que vai se enchendo o rack (o armário) de servidores? Imagino que ele já vem obviamente, com o Oracle RAC instalado, não? 2013/2/20 Welvis Moretto ** Bom dia Luis, tudo bem? Olha, para Exadata eu recomendaria Rodrigo Almeida. Até onde eu sei ele é um dos pioneiros nesta tecnologia aqui no Brasil. Segue os dados dele: http://br.linkedin.com/in/rodrigoalmeida http://www.rodrigoalmeida.net/blog/tag/dba att, De: Luis Freitas lfreitas34@... Para: oracle...@yahoogrupos.com.broracle...@yahoogrupos.com.br Enviadas: Terça-feira, 19 de Fevereiro de 2013 19:15 Assunto: [oracle_br] Exadata Bom Dia, Caros colegas, estou envolvido em uma discussão sobre implementação do Exadata Database Machine e como nunca fiz isso antes gostaria de uma opinião sobre o assunto? Alguem tem experiencias para compartilhar? Quais foram os desafios e dificuldades encontradas? Atc, Luis [As partes desta mensagem
RES: [oracle_br] Crescimento absurdo do Banco
Faça também um acompanhamento detalhado do crescimento das tablespaces. Aqui eu monitoro o crescimento das tablespaces e como já conheço a forma que cada aplicativo trabalho, já sei o quanto cada um cresce e já peço disco para a equipe de infra. Caso cresça algo fora do normal, comunico o fornecedor pra ver o que pode ter ocorrido pra ter esse crescimento fora do normal. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Milton Bastos Henriquis Jr. Enviada em: Wednesday, 20 de February de 2013 17:11 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Crescimento absurdo do Banco Emerson, veja o quanto antes qual o tamanho atual da base e fale pra gente. Pelo visto vc não tem o tamanho dos dias anteriores, né? Semana passada, por exemplo. Então, como o que já passou já passou, pegue o tamanho de AGORA, e vai tirando esse tamanho novamente amanhã, depois, semana que vem, etc... Assim vc descobre quanto que tá crescendo por dia. 2013/2/20 Emerson Martins emersonmarti...@gmail.com mailto:emersonmartins8%40gmail.com Marcio! Esse banco não estar em modo archivelog. E essa questão do backup fica em uma partição separada. Emerson Martins DBA Jr Em 20 de fevereiro de 2013 16:06, Márcio - Grupos Oracle marcio_...@yahoo.com.br mailto:marcio_cbj%40yahoo.com.br escreveu: ** Emerson, o seu banco está com o Archivelog ativado? Se sim, você tem alguma rotina de backup dos archives e limpeza do disco onde ele está? O que eu vejo um crescimento grande seria o archive, com algum aplicativo executando muitas transações. De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de Emerson Martins Enviada em: Wednesday, 20 de February de 2013 14:53 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Crescimento absurdo do Banco Pessoal. Estou com um crescimento absurdo de um banco de dados aqui na empresa.Do nada eu fico sem espaço..No momento estou apenas 7 GB de Espaço nesse server..E nos meus calculos..O Banco nao cresceu tanto assim não.. Alguém pode me dar uma luz do que pode ser..? Estou precisando calcular a volumetria..desse banco Ambiente: Windows Server 2008 R2 HD 278 GB Oracle Standard One. Atenciosamente, Emerson Martins DBA Jr [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] -- 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] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Crescimento absurdo do Banco
Isso que eu iria sugerir também... ver o tamanho de cada tablespace 2013/2/20 Márcio - Grupos Oracle marcio_...@yahoo.com.br ** Faça também um acompanhamento detalhado do crescimento das tablespaces. Aqui eu monitoro o crescimento das tablespaces e como já conheço a forma que cada aplicativo trabalho, já sei o quanto cada um cresce e já peço disco para a equipe de infra. Caso cresça algo fora do normal, comunico o fornecedor pra ver o que pode ter ocorrido pra ter esse crescimento fora do normal. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Milton Bastos Henriquis Jr. Enviada em: Wednesday, 20 de February de 2013 17:11 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Crescimento absurdo do Banco Emerson, veja o quanto antes qual o tamanho atual da base e fale pra gente. Pelo visto vc não tem o tamanho dos dias anteriores, né? Semana passada, por exemplo. Então, como o que já passou já passou, pegue o tamanho de AGORA, e vai tirando esse tamanho novamente amanhã, depois, semana que vem, etc... Assim vc descobre quanto que tá crescendo por dia. 2013/2/20 Emerson Martins emersonmarti...@gmail.com Marcio! Esse banco não estar em modo archivelog. E essa questão do backup fica em uma partição separada. Emerson Martins DBA Jr Em 20 de fevereiro de 2013 16:06, Márcio - Grupos Oracle marcio_...@yahoo.com.br escreveu: ** Emerson, o seu banco está com o Archivelog ativado? Se sim, você tem alguma rotina de backup dos archives e limpeza do disco onde ele está? O que eu vejo um crescimento grande seria o archive, com algum aplicativo executando muitas transações. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br ] Em nome de Emerson Martins Enviada em: Wednesday, 20 de February de 2013 14:53 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Crescimento absurdo do Banco Pessoal. Estou com um crescimento absurdo de um banco de dados aqui na empresa.Do nada eu fico sem espaço..No momento estou apenas 7 GB de Espaço nesse server..E nos meus calculos..O Banco nao cresceu tanto assim não.. Alguém pode me dar uma luz do que pode ser..? Estou precisando calcular a volumetria..desse banco Ambiente: Windows Server 2008 R2 HD 278 GB Oracle Standard One. Atenciosamente, Emerson Martins DBA Jr [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] -- 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] [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] Re: Crescimento absurdo do Banco
Para a gente poder palpitar, nos diga : a) qual é a VERSÂO do seu banco, e em qual release : 10gR1, 10gR2, 11gR1, 11gR2 ??? b) os seus datafiles estão com crescimento automático permitido ? c) qual é a classificação da sua aplicação : é um OLTP típico (aonde os dados basicamente crescem com interação dos usuários) ou é algo no estilo DW, aonde há Cargas de dados e inserção de dados programaticamente ?? d) vc tem Licença para usar as tabelas do ASH e do AWR ?? provavelmente não tem já que é Standard Edition, mas enfim, fica a pergunta ... e) vc CHEGOU a pesquisar com tools do SO qual/quais arquivo(s) e/ou diretórios estão causando falta de espaço ?? ? A questão está sendo causada pelo TAMANHO de alguns tantos poucos arquivos, OU os tamanhos em si estão razoáveis, a questão é quantidade excepcionalmente grande de arquivos ??? = COM essas respostas a gente pode dar Sugestões, mas de cara eu digo : 1. SE os seus datafiles não estão marcados para crescimento automático, o espaço consumido no database por dados só cresce com ALGUÉM manualmente criando novos arquivos OU aumentando o tamanho deles, e (varia com a versão mas) Tipicamente isso fica registrado no alert.log desse banco, e/ou tem a criação registrada na DBA_DATA_FILES (coluna CREATION_TIME) 2. SE vc tiver Licença e puder usar ASH/AWR, consulte dba_hist_seg_stat e/ou dba_hist_tablespace_stat que vc obtém informação histórica de crescimento tanto das tabelas quanto das tablespaces = SE vc não puder usar 1. porque vc tem os seus datafiles como AUTOEXTEND, e se não tiver Licença para 2. , aí afaik vc não vai conseguir obter Histórico do passado recente dentro do database, AÍ a sua opção é passar a Auditar o crescimento do seu database, que aí daí a algumas semanas vc terá um histórico : há Muitas maneiras de se fazer isso, mas uma bem simples e bastante usada é vc ter um JOB (diário, talvez) que registra o tamanho das suas tabelas/índices/tablespaces numa tabela que vc criaria... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Emerson Martins emersonmartins8@... escreveu Marcio! Esse banco não estar em modo archivelog. E essa questão do backup fica em uma partição separada. Emerson Martins DBA Jr Em 20 de fevereiro de 2013 16:06, Márcio - Grupos Oracle marcio_cbj@... escreveu: ** Emerson, o seu banco está com o Archivelog ativado? Se sim, você tem alguma rotina de backup dos archives e limpeza do disco onde ele está? O que eu vejo um crescimento grande seria o archive, com algum aplicativo executando muitas transações. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Emerson Martins Enviada em: Wednesday, 20 de February de 2013 14:53 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Crescimento absurdo do Banco Pessoal. Estou com um crescimento absurdo de um banco de dados aqui na empresa.Do nada eu fico sem espaço..No momento estou apenas 7 GB de Espaço nesse server..E nos meus calculos..O Banco nao cresceu tanto assim não.. Alguém pode me dar uma luz do que pode ser..? Estou precisando calcular a volumetria..desse banco Ambiente: Windows Server 2008 R2 HD 278 GB Oracle Standard One. Atenciosamente, Emerson Martins DBA Jr [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: Exadata
Entendi, Eh, li as mensagens todas, relacionadas, e realmente, do jeito que a solução foi desenhada, tem toda cara de ser muito bom negócio, para a empresa que necessite desse poder computacional todo. Mas, trazendo para o cenário nosso dos mortais, essa performance toda, não poderia ser alcançada se criassemos um cluster com vários hardwares mais comuns, mas da melhor qualidade possivel? Vamos imaginar ai, se montassemos um rac de 50, 100 nós.. não poderia bater um exadata? Ou na pior das hipoteses, fazer cócegas? Bom, se ele já começa grande assim, mais provavel que o caseiro faria segunda opção, ainda assim, rapido também... penso em matéria de % performance...estatisticas.. Eu tambem nunca tive a chance de trabalhar numa empresa que tivesse demanda assim..tento entender os motivos que levam a escolha destes. A gente nao tem tempo, e nem $$ pra ficar fazendo essas experiências, mas eu desconfio que, se tivessemos, teriamos muitas surpresas 2013/2/20 J. Laurindo Chiappa jlchia...@yahoo.com.br ** Blz, Angelo ? Então, eu ainda não tive a chance de trabalhar numa Empresa que use Exadata (é estimado que haja coisa de meia dúzia de instalações Exadata no Brasil INTEIRO, pra se ter uma idéia), mas estou estudando bastante essa tecnologia por crer que é algo que vai pegar como solução para ambientes de altíssima demanda, e é o seguinte afaik : - o Exadata não é só um hardware, o software que roda nele não é 100% o nosso RDBMS conhecido e amado : temos lá o nosso RDBMS, ok, mas ele tem alguns recursos embutidos a mais que o diferenciam Brutalmente... O hardware em si não é proprietário (no sentido que vc até pode comprar os mesmos componentes, ou até Equivalentes/Superiores, de outros fornecedores que não a Oracle), mas com certeza é um muito bom hardware, relativamente de ponta (com discos de 10k ou 15k RPMs, SSD para flash cache, usa Infiniband para rede, que tem um throughput Animalesco, montes de processadores, montes de cache no Storage, etc) - veja en.wikipedia.org/wiki/Oracle_Exadata para uma noção O que diferencia o Exadata é que esse muito bom hardware é PADRONIZADO, então isso proporciona (entre outras) a possibilidade de vc usar flash como cache secundário sem config extra, possibilita pular I/O devices num full table scan, acessando só os componentes aonde estão os dados (já que o software sabe o tamanho e a geometria dos discos, entre outras coisas), dá para reservar caches específicos para índices sem atuação do DBA, e coisas do tipo Dá um look em http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31exadata-354069.htmle googla por Exadata Smart Scan, Exadata Storage Indexes, Cell Offload Processing, Exadata IO Resource Manager Isso sem considerar as tecnologias que em tese poderiam ser aplicadas ao RDBMS rodando num hardware genérico (e algumas até estão sendo incorporadas no RDBMS, aos poucos), como as opções de compressão híbridas de colunas... - de forma alguma é Obrigatória a utilização do RAC num Exadata (veja http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:3338296600346979064#3345580700346290477), mas Certamente já que ele tem tanta potência no que se refere à rede (que é um ponto crítico quando se fala em RAC), sempre se pode pensar com carinho em RACzar um ambiente desse tipo, imho - sim, basicamente para Escalabilidade (afora as opções do RDBMS, como o próprio RAC, e opções de controle do hardware, como instance caging, etc) vc vai adquirindo mais caixinhas até encher o seu RACK, sim... A Oracle normalmente padroniza as quantidades de caixinhas no seu ambiente - tipo, vc pode ter um oitavo de rack, um quarto de rack, meio-rack, ou um rack cheio, sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, angelo escreveu Interessante Esse Exadata seria um hardware proprietário da Oracle para rodar a base nele, correto? Vi o site do Rodrigo, imagino que este se aplica para soluções bem parrudas A escalabidade dele se dá a medida que vai se enchendo o rack (o armário) de servidores? Imagino que ele já vem obviamente, com o Oracle RAC instalado, não? 2013/2/20 Welvis Moretto ** Bom dia Luis, tudo bem? Olha, para Exadata eu recomendaria Rodrigo Almeida. Até onde eu sei ele é um dos pioneiros nesta tecnologia aqui no Brasil. Segue os dados dele: http://br.linkedin.com/in/rodrigoalmeida http://www.rodrigoalmeida.net/blog/tag/dba att, De: Luis Freitas lfreitas34@... Para: oracle...@yahoogrupos.com.broracle...@yahoogrupos.com.br Enviadas: Terça-feira, 19 de Fevereiro de 2013 19:15 Assunto: [oracle_br] Exadata Bom Dia, Caros colegas, estou envolvido em uma discussão sobre implementação do Exadata Database Machine e como nunca fiz isso antes gostaria de uma opinião sobre o assunto? Alguem tem experiencias para compartilhar? Quais
[oracle_br] Re: Exadata
Como eu disse, o que separa o Exadata dos bancos comuns são as capacidades extras (a inteligência de software) extra que ele tem relacionadas à controle de hardware e (principalmente) I/O : não dá para comparar uma situação aonde (por exemplo) ao fazer um full table scan vc só acessa os discos/devices necessários (que á a raiz do SmartScan) contra um ambiente que não possui o recurso - veja vc, por mais rápido que seja o I/O no ambiente não-Exadata, ele NÃO é instantâneo, não dá para comparar um ambiente onde se fazem MENOS I/O com outro que não tem essa economia nos I/Os, por mais Rápidos que sejam os I/O devices desse último... Sim ? Óbvio que Não Fazer algo (o I/O no caso) é mais rápido do que ter que fazer o algo... Com certeza, se vc tivesse muita MUITA grana na mão certamente vc poderia comprar os discos mais rápidos do mercado, encher de SSDs teu storage, coisa tal, e realmente é quase certo que seria muito Rápido mas não dá nem pra começar a comparar, é covardia... Obviamente, como eu disse na minha msg, o Exadata compete para ambientes de ALTA NECESSIDADE, com volumes imensos E com exigência de performance extremas, ok ? Então eu acredito que NESSE tipo de cenário um RDBMS Oracle normal não daria nem pro cheiro em termos de performance nesse nível, por mais avançado que seja o hardware que vc enfiar lá dentro, JUSTAMENTE por não contar com os truqezitos do Exadata... mas em contra-partida, CLARO que o preço/custo acompanha, então sim, não serve para todo mundo... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu Entendi, Eh, li as mensagens todas, relacionadas, e realmente, do jeito que a solução foi desenhada, tem toda cara de ser muito bom negócio, para a empresa que necessite desse poder computacional todo. Mas, trazendo para o cenário nosso dos mortais, essa performance toda, não poderia ser alcançada se criassemos um cluster com vários hardwares mais comuns, mas da melhor qualidade possivel? Vamos imaginar ai, se montassemos um rac de 50, 100 nós.. não poderia bater um exadata? Ou na pior das hipoteses, fazer cócegas? Bom, se ele já começa grande assim, mais provavel que o caseiro faria segunda opção, ainda assim, rapido também... penso em matéria de % performance...estatisticas.. Eu tambem nunca tive a chance de trabalhar numa empresa que tivesse demanda assim..tento entender os motivos que levam a escolha destes. A gente nao tem tempo, e nem $$ pra ficar fazendo essas experiências, mas eu desconfio que, se tivessemos, teriamos muitas surpresas 2013/2/20 J. Laurindo Chiappa jlchiappa@... ** Blz, Angelo ? Então, eu ainda não tive a chance de trabalhar numa Empresa que use Exadata (é estimado que haja coisa de meia dúzia de instalações Exadata no Brasil INTEIRO, pra se ter uma idéia), mas estou estudando bastante essa tecnologia por crer que é algo que vai pegar como solução para ambientes de altíssima demanda, e é o seguinte afaik : - o Exadata não é só um hardware, o software que roda nele não é 100% o nosso RDBMS conhecido e amado : temos lá o nosso RDBMS, ok, mas ele tem alguns recursos embutidos a mais que o diferenciam Brutalmente... O hardware em si não é proprietário (no sentido que vc até pode comprar os mesmos componentes, ou até Equivalentes/Superiores, de outros fornecedores que não a Oracle), mas com certeza é um muito bom hardware, relativamente de ponta (com discos de 10k ou 15k RPMs, SSD para flash cache, usa Infiniband para rede, que tem um throughput Animalesco, montes de processadores, montes de cache no Storage, etc) - veja en.wikipedia.org/wiki/Oracle_Exadata para uma noção O que diferencia o Exadata é que esse muito bom hardware é PADRONIZADO, então isso proporciona (entre outras) a possibilidade de vc usar flash como cache secundário sem config extra, possibilita pular I/O devices num full table scan, acessando só os componentes aonde estão os dados (já que o software sabe o tamanho e a geometria dos discos, entre outras coisas), dá para reservar caches específicos para índices sem atuação do DBA, e coisas do tipo Dá um look em http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31exadata-354069.htmle googla por Exadata Smart Scan, Exadata Storage Indexes, Cell Offload Processing, Exadata IO Resource Manager Isso sem considerar as tecnologias que em tese poderiam ser aplicadas ao RDBMS rodando num hardware genérico (e algumas até estão sendo incorporadas no RDBMS, aos poucos), como as opções de compressão híbridas de colunas... - de forma alguma é Obrigatória a utilização do RAC num Exadata (veja http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:3338296600346979064#3345580700346290477), mas Certamente já que ele tem tanta potência no que se refere à rede (que é um ponto crítico quando se fala em RAC), sempre se pode pensar com carinho em RACzar um ambiente
[oracle_br] Re: Crescimento absurdo do Banco
Yep Milton, ** SE ** a versão dele é 11g qquercoisa (o que ele Não Citou em nenhum dos emails da thread, afaik) pode sim ser de utilidade... Eu só achei que o Autor no link que vc citou poderia ter dado um AVISO e/ou uma Recomendação de se ARQUIVAR os traces/logs/memory or block dumps/whatever gerados no banco (provavelmente gerando uma Package no ADRCI e salvando em fita) antes de simplesmente Remover os caras - Não é infrequente se precisar disso no futuro breve nalgum Chamado na Oracle... Emerson, como eu já tinha dito na minha outra msg : QUANTOS exatamente são esses muitos aquivos de traces, e eles somam QUAL tamanho ?? Quantos vc tem (e com qual tamanho no total) vc tem para os outros tipos de arquivos (ie, .DBF - tipicamente usado para datafiles -, .AUD, .LOG, .TXT, .ERR, .DMP, etc, etc, etc) ?? Nos diga isso E nos dê as outras infos que solicitei na minha msg anterior que a gente pode palpitar mais e melhor em cima... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr. miltonbastos@... escreveu Nesse caso acredito que isso aqui vai te ajudar: http://gavinsoorma.com/2010/09/purging-trace-and-dump-files-with-11g-adrci/ 2013/2/20 Emerson Martins emersonmartins8@... Então Milton é justamente esse o problema nao tinha dados do crescimento.. Mas atualmente é 111GB Ja tirei um relatorio do tamanho de cada tablespace e datafiles também para uma analise mais fina amanha. Diante mão com ajuda de alguns amigos daqui.. Encontrei alguns vestigios: Auditoria cerca de 37GB Muitos arquivos de Traces Arquivos de Log Procurei saber também se houve algum SQL*Loader por esses dias *A Base de dados não estava em archivelog* Emerson Martins DBA Jr Em 20 de fevereiro de 2013 17:16, Márcio - Grupos Oracle marcio_cbj@... escreveu: ** Faça também um acompanhamento detalhado do crescimento das tablespaces. Aqui eu monitoro o crescimento das tablespaces e como já conheço a forma que cada aplicativo trabalho, já sei o quanto cada um cresce e já peço disco para a equipe de infra. Caso cresça algo fora do normal, comunico o fornecedor pra ver o que pode ter ocorrido pra ter esse crescimento fora do normal. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Milton Bastos Henriquis Jr. Enviada em: Wednesday, 20 de February de 2013 17:11 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Crescimento absurdo do Banco Emerson, veja o quanto antes qual o tamanho atual da base e fale pra gente. Pelo visto vc não tem o tamanho dos dias anteriores, né? Semana passada, por exemplo. Então, como o que já passou já passou, pegue o tamanho de AGORA, e vai tirando esse tamanho novamente amanhã, depois, semana que vem, etc... Assim vc descobre quanto que tá crescendo por dia. 2013/2/20 Emerson Martins emersonmartins8@... Marcio! Esse banco não estar em modo archivelog. E essa questão do backup fica em uma partição separada. Emerson Martins DBA Jr Em 20 de fevereiro de 2013 16:06, Márcio - Grupos Oracle marcio_cbj@... escreveu: ** Emerson, o seu banco está com o Archivelog ativado? Se sim, você tem alguma rotina de backup dos archives e limpeza do disco onde ele está? O que eu vejo um crescimento grande seria o archive, com algum aplicativo executando muitas transações. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br ] Em nome de Emerson Martins Enviada em: Wednesday, 20 de February de 2013 14:53 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Crescimento absurdo do Banco Pessoal. Estou com um crescimento absurdo de um banco de dados aqui na empresa.Do nada eu fico sem espaço..No momento estou apenas 7 GB de Espaço nesse server..E nos meus calculos..O Banco nao cresceu tanto assim não.. Alguém pode me dar uma luz do que pode ser..? Estou precisando calcular a volumetria..desse banco Ambiente: Windows Server 2008 R2 HD 278 GB Oracle Standard One. Atenciosamente, Emerson Martins DBA Jr [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] -- 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/ --
[oracle_br] Re: Cadastro de usuários com senhas criptografadas
Vamos tentar de novo : exatamente O QUE IMPEDE vc de usar o comumente feito e criar o usuário com : CREATE USER nomedousuário IDENTIFIED BY senhaNÂOCODIFICADAempurotextoMASquerespeitaasregrasdoprofile NÂO FAZ O MENOR SENTIDO vc remover o profile - simplesmente forneça uma senha inicial no CREATE que ** ATENDA ** às exigências da função de verificação indicadas no tal profile CASO essas exigências/regras de segurança não estejam DOCUMENTADAS no seu ambiente e vc não saiba quais são, como eu disse tente CONSULTAR a tal função e descubra quais são... []s Chiappa OBS : eu Insisti acima para que vc crie o usuário e a senha no modo default, sem o BY VALUES, porque entre outras coisas, como eu disse, o mecanismo de autenticação nativo do database é esse : vc INFORMA a string da senha em texto puro pro banco, o banco vai acionar o algoritmo interno (e TOTALMENTE nÃO DOCUMENTADO!) de HASH dele, vai transformar o texto puro da senha que vc informou num HASH, e esse HASH vai ser comparado com o que fica armazenado nas tabelas internas, se foi o mesmo OK, a senha é válida... ABSOLUTAMENTE não há nenhum método garantido de fazer o inverso, ie, a partir dum hash vc chegar na senha texto, nem de vc gerar por conta própria o hash para o poder usar no IDENTIFIED BY VALUES. O máximo que vc poderia fazer é criar (NO MESMO DATABASE!!) um usuário com a senha que vc quer em texto puro (CREATE USER nomedele IDENTIFIED BY stringdasenha ), consultar o HASH dessa senha na DBA_USERS e pedir o CREATE USER outrousuárioquevcquer IDENTIFIED BY VALUES 'hashquevctiroudaDBA_USERS' ... --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence wbarrence@... escreveu Chiappa, Acho que viajei na maionese mesmo, principalmente porque não soube explicar qual é o meu problema!!! É o seguinte para criar um usuário no SGBD é necessário rodar alguns comandos similares a este: create user NOME_USER identified by values '7DCD918E3679F14F' default tablespace NM_DATA_TBS temporary tablespace NM_TEMP_TBS profile NM_PROFILE; Eu sei que a literal referenciada pelo By Values (by values '7DCD918E3679F14F'), não é a senha, é um código HASH conforme você mesmo explicou, pois quando vou acessar o usuário, eu digito uma outra senha que não é esse código. O que eu não consigo fazer na verdade é gerar esse código HASH com outra senha para criar outro usuário, só consigo criar um usuário com a senha que eu quero se eu retirar o NM_PROFILE. Todavia não posso retirar o NM_PROFILE padrão, porque tem uma séria de regras de segurança. Você sabe como eu posso gerar esse código HASH, mas com outra senha? Att, -- Wanderson Barrence DBA Oracle 10g/11g Analista de Testes - CBTS -- MSN: wbarrence@... ICQ: 170821994 Linkedin: http://br.linkedin.com/in/wbarrence Em 19 de fevereiro de 2013 13:43, J. Laurindo Chiappa jlchiappa@... escreveu: ** Colega, acho que vc deu uma Viajada legal : password verify não tem NADA A VER com Criptografia de senhas, E quando vc cria o usuário é VOCÊ que informa a password em pure-text para o RDBMS criptografar - aliás, criptografar em Aspas, porque na verdade o que ele faz é um HASH, ie, uma transformação SEM VOLTA Na verdade pela situação que vc descreve o que vc TEM que fazer é simplesmente, na hora da CREATE USER , passar uma string de senha que ATENDA às exigências da tua função, só isso, NÂO TEM CRIPTOGRAFIA envolvida Essas exigências DEVERIAM estar Documentadas num ambiente 'normal', mas se não estão , vc consulta na DBA_PROFILES o nome da função de password verify, consulta o código-fonte dela na DBA_SOURCE e veja lá quais são as exigências que a tua password inicial deve seguir/respeitar... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence escreveu Olá Pessoal, Alguém sabe como eu posso cadastrar usuário com senhas criptografadas no Oracle 10g Release 10.2.0.4.0? Eu quero cadastrar um usuário, com uma senha padrão, mas o sistema não permite, porque o profile utilizado faz um PASSWORD_VERIFY_FUNCTION, como o profile é padrão (e não posso alterá-lo) só precisava saber como criptografo a senha, para depois fazer a inserção do usuário. Att, -- Wanderson Barrence DBA Oracle 10g/11g Analista de Testes - CBTS -- MSN: wbarrence@ ICQ: 170821994 Linkedin: http://br.linkedin.com/in/wbarrence [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: Cadastro de usuários com senhas criptografadas
Provavelmente vc estava lembrando de algumas das diversas funções que existem/existiram diversas funções de hash no RDBMS Oracle em diferentes versões (veja por exemplo a ORA_HASH, a DBMS_UTILITY e a DBMS_CRYPTO em http://it.toolbox.com/blogs/david/hashing-strings-in-oracle-8i9i10g-29389 e em http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_crypto.htm#i1004145) , mas ainda Não São exatamente sói e apenas essas que o RDBMS usa para hashear a string da sua senha : ele põe um salzinho a mais (não documentado de propósito), normalmente vc NÂO chega no mesmo hash que o RDBMS usa para senhas só com essas funções... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence wbarrence@... escreveu Perfeito Chiappa, Eu nem pensei nisso, na verdade eu pensava que existia alguma função no banco que convertia a minha senha em texto puro em HASH, para aí sim em seguida criar o usuário. É porque eu vi alguma coisa no curso de segurança de dados, sobre uma função DBMS_AlgumaCoisaQueFazIsso, mas acho que devo ter viajado na maionese também. Mais vez fico muito agradecido pela ajuda. Att, -- Wanderson Barrence DBA Oracle 10g/11g Analista de Testes - CBTS -- MSN: wbarrence@... ICQ: 170821994 Linkedin: http://br.linkedin.com/in/wbarrence Em 20 de fevereiro de 2013 19:10, J. Laurindo Chiappa jlchiappa@... escreveu: ** Vamos tentar de novo : exatamente O QUE IMPEDE vc de usar o comumente feito e criar o usuário com : CREATE USER nomedousuário IDENTIFIED BY senhaNÂOCODIFICADAempurotextoMASquerespeitaasregrasdoprofile NÂO FAZ O MENOR SENTIDO vc remover o profile - simplesmente forneça uma senha inicial no CREATE que ** ATENDA ** às exigências da função de verificação indicadas no tal profile CASO essas exigências/regras de segurança não estejam DOCUMENTADAS no seu ambiente e vc não saiba quais são, como eu disse tente CONSULTAR a tal função e descubra quais são... []s Chiappa OBS : eu Insisti acima para que vc crie o usuário e a senha no modo default, sem o BY VALUES, porque entre outras coisas, como eu disse, o mecanismo de autenticação nativo do database é esse : vc INFORMA a string da senha em texto puro pro banco, o banco vai acionar o algoritmo interno (e TOTALMENTE nÃO DOCUMENTADO!) de HASH dele, vai transformar o texto puro da senha que vc informou num HASH, e esse HASH vai ser comparado com o que fica armazenado nas tabelas internas, se foi o mesmo OK, a senha é válida... ABSOLUTAMENTE não há nenhum método garantido de fazer o inverso, ie, a partir dum hash vc chegar na senha texto, nem de vc gerar por conta própria o hash para o poder usar no IDENTIFIED BY VALUES. O máximo que vc poderia fazer é criar (NO MESMO DATABASE!!) um usuário com a senha que vc quer em texto puro (CREATE USER nomedele IDENTIFIED BY stringdasenha ), consultar o HASH dessa senha na DBA_USERS e pedir o CREATE USER outrousuárioquevcquer IDENTIFIED BY VALUES 'hashquevctiroudaDBA_USERS' ... --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence escreveu Chiappa, Acho que viajei na maionese mesmo, principalmente porque não soube explicar qual é o meu problema!!! É o seguinte para criar um usuário no SGBD é necessário rodar alguns comandos similares a este: create user identified by values '7DCD918E3679F14F' default tablespace temporary tablespace profile NM_PROFILE; Eu sei que a literal referenciada pelo By Values (by values '7DCD918E3679F14F'), não é a senha, é um código HASH conforme você mesmo explicou, pois quando vou acessar o usuário, eu digito uma outra senha que não é esse código. O que eu não consigo fazer na verdade é gerar esse código HASH com outra senha para criar outro usuário, só consigo criar um usuário com a senha que eu quero se eu retirar o NM_PROFILE. Todavia não posso retirar o NM_PROFILE padrão, porque tem uma séria de regras de segurança. Você sabe como eu posso gerar esse código HASH, mas com outra senha? Att, -- Wanderson Barrence DBA Oracle 10g/11g Analista de Testes - CBTS -- MSN: wbarrence@ ICQ: 170821994 Linkedin: http://br.linkedin.com/in/wbarrence Em 19 de fevereiro de 2013 13:43, J. Laurindo Chiappa jlchiappa@ escreveu: ** Colega, acho que vc deu uma Viajada legal : password verify não tem NADA A VER com Criptografia de senhas, E quando vc cria o usuário é VOCÊ que informa a password em pure-text para o RDBMS criptografar - aliás, criptografar em Aspas, porque na verdade o que ele faz é um HASH, ie, uma transformação SEM VOLTA Na verdade pela situação que vc descreve o que vc TEM que fazer é simplesmente, na hora da CREATE USER , passar uma string de
Re: [oracle_br] Re: Cadastro de usuários com senhas criptografadas
Wanderson, Verifique se os links abaixo são relacionados com suas necessidades: http://www.oracle.com/technetwork/database/security/twp-transparent-data-encryption-bes-130696.pdf http://docs.oracle.com/cd/E11882_01/server.112/e22487/chapter1.htm http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_crypto.htm Abs. Sérgio Chaves. - Mensagem original - De: Wanderson Barrence wbarre...@gmail.com Para: oracle br oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 19:27:43 Assunto: Re: [oracle_br] Re: Cadastro de usuários com senhas criptografadas Perfeito Chiappa, Eu nem pensei nisso, na verdade eu pensava que existia alguma função no banco que convertia a minha senha em texto puro em HASH, para aí sim em seguida criar o usuário. É porque eu vi alguma coisa no curso de segurança de dados, sobre uma função DBMS_AlgumaCoisaQueFazIsso, mas acho que devo ter viajado na maionese também. Mais vez fico muito agradecido pela ajuda. Att, -- Wanderson Barrence DBA Oracle 10g/11g Analista de Testes - CBTS -- MSN: wbarre...@hotmail.com ICQ: 170821994 Linkedin: http://br.linkedin.com/in/wbarrence Em 20 de fevereiro de 2013 19:10, J. Laurindo Chiappa jlchia...@yahoo.com.br escreveu: ** Vamos tentar de novo : exatamente O QUE IMPEDE vc de usar o comumente feito e criar o usuário com : CREATE USER nomedousuário IDENTIFIED BY senhaNÂOCODIFICADAempurotextoMASquerespeitaasregrasdoprofile NÂO FAZ O MENOR SENTIDO vc remover o profile - simplesmente forneça uma senha inicial no CREATE que ** ATENDA ** às exigências da função de verificação indicadas no tal profile CASO essas exigências/regras de segurança não estejam DOCUMENTADAS no seu ambiente e vc não saiba quais são, como eu disse tente CONSULTAR a tal função e descubra quais são... []s Chiappa OBS : eu Insisti acima para que vc crie o usuário e a senha no modo default, sem o BY VALUES, porque entre outras coisas, como eu disse, o mecanismo de autenticação nativo do database é esse : vc INFORMA a string da senha em texto puro pro banco, o banco vai acionar o algoritmo interno (e TOTALMENTE nÃO DOCUMENTADO!) de HASH dele, vai transformar o texto puro da senha que vc informou num HASH, e esse HASH vai ser comparado com o que fica armazenado nas tabelas internas, se foi o mesmo OK, a senha é válida... ABSOLUTAMENTE não há nenhum método garantido de fazer o inverso, ie, a partir dum hash vc chegar na senha texto, nem de vc gerar por conta própria o hash para o poder usar no IDENTIFIED BY VALUES. O máximo que vc poderia fazer é criar (NO MESMO DATABASE!!) um usuário com a senha que vc quer em texto puro (CREATE USER nomedele IDENTIFIED BY stringdasenha ), consultar o HASH dessa senha na DBA_USERS e pedir o CREATE USER outrousuárioquevcquer IDENTIFIED BY VALUES 'hashquevctiroudaDBA_USERS' ... --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence escreveu Chiappa, Acho que viajei na maionese mesmo, principalmente porque não soube explicar qual é o meu problema!!! É o seguinte para criar um usuário no SGBD é necessário rodar alguns comandos similares a este: create user identified by values '7DCD918E3679F14F' default tablespace temporary tablespace profile NM_PROFILE; Eu sei que a literal referenciada pelo By Values (by values '7DCD918E3679F14F'), não é a senha, é um código HASH conforme você mesmo explicou, pois quando vou acessar o usuário, eu digito uma outra senha que não é esse código. O que eu não consigo fazer na verdade é gerar esse código HASH com outra senha para criar outro usuário, só consigo criar um usuário com a senha que eu quero se eu retirar o NM_PROFILE. Todavia não posso retirar o NM_PROFILE padrão, porque tem uma séria de regras de segurança. Você sabe como eu posso gerar esse código HASH, mas com outra senha? Att, -- Wanderson Barrence DBA Oracle 10g/11g Analista de Testes - CBTS -- MSN: wbarrence@... ICQ: 170821994 Linkedin: http://br.linkedin.com/in/wbarrence Em 19 de fevereiro de 2013 13:43, J. Laurindo Chiappa jlchiappa@... escreveu: ** Colega, acho que vc deu uma Viajada legal : password verify não tem NADA A VER com Criptografia de senhas, E quando vc cria o usuário é VOCÊ que informa a password em pure-text para o RDBMS criptografar - aliás, criptografar em Aspas, porque na verdade o que ele faz é um HASH, ie, uma transformação SEM VOLTA Na verdade pela situação que vc descreve o que vc TEM que fazer é simplesmente, na hora da CREATE USER , passar uma string de senha que ATENDA às exigências da tua função, só isso, NÂO TEM CRIPTOGRAFIA envolvida Essas exigências DEVERIAM
Re: [oracle_br] Re: Exadata
Marcus: Há um engano aí: na X3-2 FULL chegamos a 22.4 Tb só de flash, conforme as informações da Oracle neste site: http://www.oracle.com/us/products/database/exadata-db-machine-x3-2-1851253.pdf Agora, uma pergunta: você utilizou Transportable Tablespaces, correto? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle Exadata 11g Certified Implementation Specialist Oracle Real Application Clusters 11g Certified Implementation Specialist Oracle 11g DBA OCP OPN Certified Specialist Oracle 11g DBA OCA Oracle PL/SQL Developer OCA De: Marcus Pavan marcus_...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 13:28 Assunto: Re: [oracle_br] Re: Exadata Senhores, bom dia. Participei de configuração e migração de ambientes. Estamos acostumados em montar o ambiente, configurar o servidor, ajustar o SO, etc. Esquece isto, o Exadata já vem montado de fábrica. O que você deverá fazer é preencher uma planilha de Excel (com a equipe da Oracle) que gerará um arquivo de configuração, você fará o upload para o equipamento que começará a instalação/configuração do ambiente. Podemos dizer (a grosso modo) que o Exadata é o AS400 da Oracle. Você pode escolher 3 configurações (todos vem RACK de 42U KVM, etc): - Quarter: 1 Cisco Ethernet Switch, 2 InfiniBand Switches, 2 DataBase Machine e 3 Storage Server Machine; - Half: 1 Cisco Ethernet Switch, 3 InfiniBand Switches, 4 Database Machine e 7 Storage Server Machine; - Full: 1 Cisco Ethernet Switch, 3 InfiniBand Switches, 8 Database Machine e 14 Storage Server Machine; Não contente, você pode ligar dois ou mais Exadata para aumentar a capacidade/processamento. O upgrade pode ser feito, mas de que forma? Quarter - Half - Full Tudo isto com ajuda da Oracle. Quando você compra o Exadata, a Oracle te fornece uma cobertura de 1 ano do produto, podendo ser prorrogado. Quem trabalhou ou trabalha com AS400 sabe como funciona. É muito bom, mas caro. :) Para ajudar o processamento, o ambiente possui o Smart Scan e placas FlashCache de 96GB (Quarter 1.5TB, Half 3.4TB e Full 6.75TB). Um processo que posso dizer: * Um ambiente RISC de 4.5TB de dados foi transferido para o Exadata em 03 horas e 34 minutos usando impdp. Como não temos uma máquina desta para teste :( , não consegui fazer algumas artes como RMAN e afins. Espero ter esclarecido alguns pontos. Atenciosamente, Marcus Pavan. OCP DBA - 8i, 9i, 10g e 11g Oracle Exadata 11g Certified Implementation Specialist De: J. Laurindo Chiappa jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 20 de Fevereiro de 2013 11:59 Assunto: [oracle_br] Re: Exadata Blz, Angelo ? Então, eu ainda não tive a chance de trabalhar numa Empresa que use Exadata (é estimado que haja coisa de meia dúzia de instalações Exadata no Brasil INTEIRO, pra se ter uma idéia), mas estou estudando bastante essa tecnologia por crer que é algo que vai pegar como solução para ambientes de altíssima demanda, e é o seguinte afaik : - o Exadata não é só um hardware, o software que roda nele não é 100% o nosso RDBMS conhecido e amado : temos lá o nosso RDBMS, ok, mas ele tem alguns recursos embutidos a mais que o diferenciam Brutalmente... O hardware em si não é proprietário (no sentido que vc até pode comprar os mesmos componentes, ou até Equivalentes/Superiores, de outros fornecedores que não a Oracle), mas com certeza é um muito bom hardware, relativamente de ponta (com discos de 10k ou 15k RPMs, SSD para flash cache, usa Infiniband para rede, que tem um throughput Animalesco, montes de processadores, montes de cache no Storage, etc) - veja en.wikipedia.org/wiki/Oracle_Exadata para uma noção O que diferencia o Exadata é que esse muito bom hardware é PADRONIZADO, então isso proporciona (entre outras) a possibilidade de vc usar flash como cache secundário sem config extra, possibilita pular I/O devices num full table scan, acessando só os componentes aonde estão os dados (já que o software sabe o tamanho e a geometria dos discos, entre outras coisas), dá para reservar caches específicos para índices sem atuação do DBA, e coisas do tipo Dá um look em http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31exadata-354069.html e googla por Exadata Smart Scan, Exadata Storage Indexes, Cell Offload Processing, Exadata IO Resource Manager Isso sem considerar as tecnologias que em tese poderiam ser aplicadas ao RDBMS rodando num hardware genérico (e algumas até estão sendo incorporadas no RDBMS, aos poucos), como as opções de compressão híbridas de colunas... - de forma alguma é Obrigatória a utilização do RAC num Exadata (veja http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:3338296600346979064#3345580700346290477 ), mas Certamente já que ele tem tanta potência no que se refere à rede (que é um ponto crítico quando se fala em RAC),
[oracle_br] Re: Crescimento absurdo do Banco
Legal, vc está no 11gr2 standard edition, blz : e o resto das informações, como a resposta os seus datafiles estão com crescimento automático permitido (para eventualmente vc poder obter histórico da criação/adição de datafiles), a a classificação da sua aplicação em OLTP ou batch/dw (para termos uma noção de onde os dados crescem, SE É que é crescimento de dados o seu ponto), a Confirmação ou Negação de Licença para usar as tabelas do ASH e do AWR (para podermos obter histórico via consulta nas tabelas populadas pelo AWR/ASH), E (o mais importante) a TIPIFICAÇÃO dos consumidores de espaço (ie, a info de qual/quais diretórios estão maiores, qual é o consumo em disco por cada tipo de arquivo, bem como as qtdades de cada tipo de arquivo) ?? Com essa informação Todinha presente, aí sim a gente vai poder confirmar se vc tem ou não como obter pelo database histórico de crescimento, se o problema está sendo causado por aumento dos dados ou não, se o problema são arquivos até pequenos MAS presentes em grande quantidade e portanto consumindo muito espaço, etc []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Emerson Martins emersonmartins8@... escreveu Pessoal..Falha minha esquecer a versão é 11gR2 Emerson Martins DBA Jr Em 20 de fevereiro de 2013 18:51, J. Laurindo Chiappa jlchiappa@... escreveu: ** Yep Milton, ** SE ** a versão dele é 11g qquercoisa (o que ele Não Citou em nenhum dos emails da thread, afaik) pode sim ser de utilidade... Eu só achei que o Autor no link que vc citou poderia ter dado um AVISO e/ou uma Recomendação de se ARQUIVAR os traces/logs/memory or block dumps/whatever gerados no banco (provavelmente gerando uma Package no ADRCI e salvando em fita) antes de simplesmente Remover os caras - Não é infrequente se precisar disso no futuro breve nalgum Chamado na Oracle... Emerson, como eu já tinha dito na minha outra msg : QUANTOS exatamente são esses muitos aquivos de traces, e eles somam QUAL tamanho ?? Quantos vc tem (e com qual tamanho no total) vc tem para os outros tipos de arquivos (ie, .DBF - tipicamente usado para datafiles -, .AUD, .LOG, .TXT, .ERR, .DMP, etc, etc, etc) ?? Nos diga isso E nos dê as outras infos que solicitei na minha msg anterior que a gente pode palpitar mais e melhor em cima... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr. escreveu Nesse caso acredito que isso aqui vai te ajudar: http://gavinsoorma.com/2010/09/purging-trace-and-dump-files-with-11g-adrci/ 2013/2/20 Emerson Martins Então Milton é justamente esse o problema nao tinha dados do crescimento.. Mas atualmente é 111GB Ja tirei um relatorio do tamanho de cada tablespace e datafiles também para uma analise mais fina amanha. Diante mão com ajuda de alguns amigos daqui.. Encontrei alguns vestigios: Auditoria cerca de 37GB Muitos arquivos de Traces Arquivos de Log Procurei saber também se houve algum SQL*Loader por esses dias *A Base de dados não estava em archivelog* Emerson Martins DBA Jr Em 20 de fevereiro de 2013 17:16, Márcio - Grupos Oracle marcio_cbj@ escreveu: ** Faça também um acompanhamento detalhado do crescimento das tablespaces. Aqui eu monitoro o crescimento das tablespaces e como já conheço a forma que cada aplicativo trabalho, já sei o quanto cada um cresce e já peço disco para a equipe de infra. Caso cresça algo fora do normal, comunico o fornecedor pra ver o que pode ter ocorrido pra ter esse crescimento fora do normal. De: oracle_br@yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br] Em nome de Milton Bastos Henriquis Jr. Enviada em: Wednesday, 20 de February de 2013 17:11 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Crescimento absurdo do Banco Emerson, veja o quanto antes qual o tamanho atual da base e fale pra gente. Pelo visto vc não tem o tamanho dos dias anteriores, né? Semana passada, por exemplo. Então, como o que já passou já passou, pegue o tamanho de AGORA, e vai tirando esse tamanho novamente amanhã, depois, semana que vem, etc... Assim vc descobre quanto que tá crescendo por dia. 2013/2/20 Emerson Martins emersonmartins8@ Marcio! Esse banco não estar em modo archivelog. E essa questão do backup fica em uma partição separada. Emerson Martins DBA Jr Em 20 de fevereiro de 2013 16:06, Márcio - Grupos Oracle marcio_cbj@ escreveu: ** Emerson, o seu banco está com o Archivelog ativado? Se sim, você tem alguma rotina de backup dos archives e limpeza do disco onde ele está?