Mindblown: a blog about philosophy.

  • A importância do uso de Índices

    A importância do uso de Índices

    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…

  • Montando novo disco no Oracle Enterprise Linux para o Banco de Dados Oracle.

    Montando novo disco no Oracle Enterprise Linux para o Banco de Dados Oracle.

    Este artigo tem como objetivo explicar como adicionar um disco no Oracle Enterprise Linux para filesystem com tensão “ext3”. Este processo é independente de versão do Sistema Operacional, ou seja, funciona em 32 bits e 64 bits. Estou usando o Kernel versão: 2.6.18-274.el5. Segue a informação completa: Linux serveroracle.localdomain 2.6.18-274.el5 #1 SMP Mon Jul 25…

  • Application Tuning com Result Cache Oracle Database 11gR2

    Application Tuning com Result Cache Oracle Database 11gR2

    Este artigo tem como objetivo explicar como funciona o Result Cache introduzido no Banco de Dados Oracle 11g. O “result cache” é um pool de memória dentro da “Shared Pool”. sandrawaynefree husband Esta pool possui um Cache do resultado de um comando SQL, que armazena o resultados dos comandos SQL e funções PL/SQL, que armazena…

  • Encontrando o PID correto de uma instancia no windows

    Encontrando o PID correto de uma instancia no windows

    Neste artigo irei demonstrar como saber qual o PID correto para os processos oracle.exe no Windows. Irei demonstrar uma situação que há a instancia chamada DBWIN travada, que nenhum usuário, nem o sysdba consegue se conectar no database para efetuar quaisquer operação, e no mesmo servidor há mais de uma instancia gerando uma dúvida de…

  • Descobrindo o DBID sem acesso ao database OPEN

    Descobrindo o DBID sem acesso ao database OPEN

    Algo que muitos DBA’s não dão importância é de registrar o DBID do banco de dados em um local seguro e de fácil acesso para que seja utilizado quando for preciso! E agora que perdemos todo nosso ambiente ou parte dele e não temos o DBID anotado, como podemos descobri-lo?

  • Migrando Banco de Dados Oracle Single para ASM non-RAC

    Migrando Banco de Dados Oracle Single para ASM non-RAC

    Este artigo tem como objetivo mostrar como migrar o Banco de Dados Oracle “Single” para “ASM” porém não para RAC. Vamos utilizar a versão 10.2.0.5 do Banco de Dados Oracle para realizar a migração. Para iniciarmos devemos estender os discos colocados que será os discos do ASM (Automatic Storage Management).

  • Conectando na SGA usando uma conexão SQL*Plus Preliminar

    Conectando na SGA usando uma conexão SQL*Plus Preliminar

    Diversas vezes encontramos ambientes onde o numero de processos permitidos estourou (ORA-00020: maximum number of processes (%s) exceeded), e agora qual a solução? Reiniciar o database ou começar a matar sessões? Estas ações muitas vezes podem mascarar o problema ou não serem permitidas pois podem significar mais trabalho.. Uma “solução” introduzida na versão 10G é…

  • Como gerar Relatório AWR para verificação de Estatística do Banco de Dados Oracle.

    Como gerar Relatório AWR para verificação de Estatística do Banco de Dados Oracle.

    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).

  • Erro ORA-20200 ao tentar gerar o Relatório do AWR (Automatic Workload Repository)

    Erro ORA-20200 ao tentar gerar o Relatório do AWR (Automatic Workload Repository)

    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:

  • Entendendo a Visão v$parameter

    Entendendo a Visão v$parameter

    Varias vezes nos perguntamos se parâmetro “Y” ou Parâmetro “X” é dinâmico (precisa restartar o banco ou não) ou mesmo se o parâmetro serve apenas para a instância, até mesmo se é um parâmetro de seção ou global. Bom, vamos tentar facilitar o entendimento desses parâmetros abaixo. Conforme no Note ID [43750.1] temos a referencia…

Tem alguma recomendação de livro?