Posts Tagged ‘performance’
O objetivo de artigo é explicar a importância de uso de Ãndices em tabelas que usam comandos SQL com literais.
Porque o Ãndice é importante?
Ãndices (Index) são importantes pois diminuem processamento e I/O em disco.
Quando usamos um comando SQL para retirar informações de uma tabela, na qual, a coluna da mesma não possui um Ãndice, o Oracle faz um Acesso Total a Tabela para procurar o dado, ou seja, realiza-se um FULL TABLE SCAN degradando a performance do Banco de Dados Oracle.
Com o Ãndice isso não ocorre, pois com o Ãndice isso apontará para a linha exata da tabela daquela coluna retirando o dado muito mais rápido.
Mais informações sobre Ãndices (indexes) acesse Documento Oracle (Index).
Continua …
Formado em Tecnologia da Informação na FIPP (Faculdade de Informática de Presidente Prudente), Analista DBA Oracle pela Teiko Soluções em Tecnologia da Informação, residente em Blumenau/ SC, Certificado OCP 10g, 11g e OCS 11g. Conhecimentos em PHP.
Este artigo descreve a geração do relatório de estatÃstica do Banco de Dados Oracle (AWR) para melhorias de performance.
Para gerar o Relatório vamos utilizar o Script “awrrpt.sql” que se encontra no diretório “@$ORACLE_HOME/rdbms/admin/”
Mais informações sobre Relatórios do AWR veja Documentação Oracle (Generating Automatic Workload Repository Reports).
Continua …
Formado em Tecnologia da Informação na FIPP (Faculdade de Informática de Presidente Prudente), Analista DBA Oracle pela Teiko Soluções em Tecnologia da Informação, residente em Blumenau/ SC, Certificado OCP 10g, 11g e OCS 11g. Conhecimentos em PHP.
Este artigo tem o objetivo de explicar o erro “ORA-20200″ ocorrido ao tentar gerar o relatório de estatÃsticas do Banco de Dados Oracle do AWR (Automatic Workload Repository).
Segue a evidência abaixo:
Continua …
Formado em Tecnologia da Informação na FIPP (Faculdade de Informática de Presidente Prudente), Analista DBA Oracle pela Teiko Soluções em Tecnologia da Informação, residente em Blumenau/ SC, Certificado OCP 10g, 11g e OCS 11g. Conhecimentos em PHP.
Pra quem não conhece, o oracle possue algumas tabelas que podem visualizar os dados brutos no banco de dados.
Estas tabelas começão com a string “x$â€.
Muita gente nem nunca ouviu falar sobre as tabelas x$ pois estas tabelas raramente são mencionadas na documentação do oracle ou na comunidade de usuários.
Continua …
Trabalho a 6 anos com banco de dados Oracle, ja trabalhei com as plataformas 9i, 10G e 11G.
Trabalhando atualmente como consultor Oracle.
Administrador e cofundador do site www.oraclehome.com.br
Certificações:
Oracle OCP 10G
Oracle OCE linux.
Oracle Rac 10G.
Oracle Partner Especialist.
Contato: leandro_lana@terra.com.br
Fone: 91916052
Script para verificar a quantidade de archivelogs gerados por hora. O objetivo deste é verificar se está havendo muita geração de archives por hora. O ideal é de 3 a 4 por hora.
select trunc(FIRST_TIME,'hh') data_hora,count(*) qtd, sum(blocks*block_size/1024/1024) mb
from v$archived_log
where to_char(trunc(FIRST_TIME,'hh'),'YYYYMM') = to_char(sysdate-1,'YYYYMM')
group by trunc(FIRST_TIME,'hh')
order by trunc(FIRST_TIME,'hh');
Executando o Script.
Continua …
Formado em Tecnologia da Informação na FIPP (Faculdade de Informática de Presidente Prudente), Analista DBA Oracle pela Teiko Soluções em Tecnologia da Informação, residente em Blumenau/ SC, Certificado OCP 10g, 11g e OCS 11g. Conhecimentos em PHP.
O comando MySQL Optimize table irá efetivamente desfragmentar a sua tabela e deve ser usado por tabelas que são frequentemente atualizadas e/ou deletadas registros.
Ex.: Nós temos uma tabela chamada articles que tem muitos registros de linhas que são frequentemente inseridos, atualizados e deletados. Nós podes ver na descrição da tabela abaixo contém tipos de dados de colunas de comprimento variável: Continua …
Bacharel em Sistema de Informação pela Uniasselvi, atualmente cursando Gerenciamento de Projetos em TI pela Pós Graduação Uniasselvi. Atuo como Analista de suporte a banco de dados - DBA pela Teiko Soluções em TI residente de Blumenau/ SC, OPN Certified Specialist, Certificado OCP 10g/11g, OCE RAC10g e Linux 10g. Conhecimentos em Microsoft SqlSever e Mysql e programação web (php,asp).
Hoje vou escrever algo bem interessante e facil de se aplicar em qualquer ambiente.
Bem como qualquer DBA sabe é sempre criar os datafiles de indices e dados em locais/discos diferentes, para melhorar o IO.
Não basta apenas dividirmos os dados dos indices, vamos selecionar os datafiles com mais IO e assim conseguiremos analisar quais datafiles precisam trocar de lugar.
Segue select abaixo:
Continua …
Trabalho a 6 anos com banco de dados Oracle, ja trabalhei com as plataformas 9i, 10G e 11G.
Trabalhando atualmente como consultor Oracle.
Administrador e cofundador do site www.oraclehome.com.br
Certificações:
Oracle OCP 10G
Oracle OCE linux.
Oracle Rac 10G.
Oracle Partner Especialist.
Contato: leandro_lana@terra.com.br
Fone: 91916052
Você já deve ter matado algum processo do Oracle pelo S.O. certo? Normalmente em Linux! Acertei? Mas e quando estamos em um ambiente Windows como matamos um processo de usuário pelo Sistema Operacional? Vejamos.
“O utilitário orakill é fornecido apenas com bancos de dados Oracle em plataformas Windows. O executável (orakill.exe) está disponÃvel para que os DBAs possam matar as sessões diretamente da linha de comando do DOS.”
Continua …
Analista DBA Oracle, certificado OCP Oracle 10G, OCE Linux, estudante de sistemas de informação.
Em um database, devido inumeras operações DML aplicadas sobre tabelas estas começam a se tornar fragmentadas assim como os indices, impactando no tamanho e performance da base de dados.
Normalmente o Segment Advisor é executado via EM (Enterprise Manager), porem podemos executa-lo via SQL atraves de algumas etapas.
Continua …
Analista DBA Oracle, certificado OCP Oracle 10G, OCE Linux, estudante de sistemas de informação.
Vou postar abaixo alguns comandos para se trabalhar com jobs no oracle
Comandos para adicionar, excluir, para, alterar entre outros
Continua …
Trabalho a 6 anos com banco de dados Oracle, ja trabalhei com as plataformas 9i, 10G e 11G.
Trabalhando atualmente como consultor Oracle.
Administrador e cofundador do site www.oraclehome.com.br
Certificações:
Oracle OCP 10G
Oracle OCE linux.
Oracle Rac 10G.
Oracle Partner Especialist.
Contato: leandro_lana@terra.com.br
Fone: 91916052