Como ajustar o banco de dados no Oracle 12c

Ajustando Structured Query Language (SQL) é apenas um aspecto da gestão de desempenho 12c Oracle. O próprio banco de dados também pode ser configurado e ajustado para um melhor desempenho. É típico que ajuste de SQL vai lhe dar as melhores vantagens de desempenho para fora do portão, mas nem sempre é possível.

Por exemplo, você pode executar um aplicativo do fornecedor embalados em que você não pode mudar SQL. Embora você possa enviar solicitações de serviço de desempenho para o fornecedor, a fim de receber o novo código, o que você pode fazer, entretanto, para aliviar a sobrecarga de desempenho?

Para sintonizar o banco de dados, você pode empregar vários métodos:

  • Instância do Oracle Parâmetros: Você pode ajustar esses parâmetros para influenciar a forma como a instância e o otimizador está configurado para lidar com a memória, paralelismo, e geração de plano de execução.

  • Recursos do Oracle Infra-estrutura: Diferentes edições do banco de dados vêm com características que podem ser implementadas para superar certos tipos de problemas de desempenho. Alguns exemplos dessas características são o particionamento, visualizações materializadas, estatísticas objeto e do sistema, e perfis de SQL.

  • Melhorias de infra-estrutura: Esses tipos de mudanças muitas vezes requerem interação com outros profissionais em sua organização para fazer melhorias para a infra-estrutura subjacente que executa o banco de dados (por exemplo, atualizações de servidores, melhorias SAN, ou velocidades de transmissão de rede).

Um dos desafios que você vai encontrar quando esbarra com métodos para ajustar o banco de dados é identificar, claro, os problemas. Oracle e outros fornecedores de software fornecem várias ferramentas que examinarão holisticamente o software de banco de dados e configuração para fazer recomendações.

Agora, vamos percorrer alguns exemplos de nu-ossos, abordagens sem custo a partir do qual você pode começar a construir suas habilidades. Quando você está confortável com os fundamentos do tuning, você pode avaliar melhor algumas das opções mais caros no mercado.

Às vezes, não importa o quão experiente um administrador de banco de dados é, uma ferramenta pode fazer o trabalho melhor e mais rápido, o que se traduz em dinheiro economizado. No entanto, antes de ir requisição compras, você deve entender como ajustar o banco de dados funciona.

Como instalar STATSPACK da Oracle 12c:

STATSPACK é um Oracle grupo de programas que permite fatiar as métricas operacionais da Oracle em seções de tempo ou períodos para análise incidiu fornecido. Você, então, olhar para as estatísticas operacionais e SQL capturados durante estes períodos para identificar gargalos e tempos de espera. Depois de identificar esses problemas, você pode então começar a pesquisar métodos para afinar-los para fora do banco de dados.


Por alguma razão, como da Oracle 12c, a Oracle não fornece documentação STATSPACK como parte do Web site principal a documentação do Oracle. No entanto, a Oracle ainda oferece documentação baseada em texto no software diretório de instalação. Você pode encontrar a documentação do Oracle STATSPACK aqui:

$ ORACLE_HOME / rdbms / admin / spcdoc.txt

Para instalar STATSPACK em um servidor Linux rodando Oracle, siga estes passos:

  1. A partir de prompt de comando do servidor, inicie o SQL * Plus e inicie sessão como SYSDBA, digitando

    sqlplus / as sysdba

    Você vê algo como isto:

    SQL * Plus: Release 12.1.0.1.0 Produção em Sex 19 jul 17:14:30 2013Copyright (c) 1982, 2013, Oracle. Todos os direitos reserved.Connected para Oracle Database Enterprise 12c Edição lançamento 12.1.0.1.0 - 64bit ProductionWith o particionamento, OLAP, Análise Avançada e opções de teste Real Application
  2. Execute o utilitário de criação, o que requer alguns insumos, digitando

    SQL> @? / Rdbms / admin / spcreate

    Você vê algo como isto:

    Escolha a senha do usuário PERFSTAT ----------------------------------- Não especificar uma senha resultará na instalação FAILINGEnter valor para perfstat_password:

    Para fins de teste, digite o seguinte senha:

    Perf $ tat

    Você vê algo como o seguinte:

    Escolha o espaço de tabelas padrão para o usuário PERFSTAT ------------------------------------------ --------- Abaixo está a lista de espaços de tabelas online neste banco de dados que canstore dados do usuário. Especificando o espaço de tabela SYSTEM para o espaço de tabela user'sdefault resultará na falhando instalação, asusing SYSTEM para os dados de desempenho não é supported.Choose espaço de tabela padrão do usuário PERFSTAT. Este é o tablespacein qual as tabelas e índices STATSPACK será created.TABLESPACE_NAMECONTENTS STATSPACK PADRÃO TABLESPACE ------------------------------ - ------- ---------------------------- MY_DATAPERMANENTMY_INDEXPERMANENTRMAN_DATA PERMANENTSYSAUX PERMANENTE * Usuários PERMANENTPressing  irá resultar em defaulttablespace recomendado de STATSPACK (identificado por *) é o valor used.Enter para default_tablespace:

    A Oracle recomenda SYSAUX como o espaço de tabelas padrão para objetos STATSPACK. Digitar

    SYSAUX

    Você vê algo como isto:

    Escolha o espaço de tabela temporária para o usuário PERFSTAT ------------------------------------------ ----------- Abaixo está a lista de espaços de tabelas on-line neste banco de dados que canstore dados temporários (por exemplo, para workareas sORT). Especificando o SYSTEMtablespace de tabela temporário do usuário resultará em não theinstallation, como a utilização de SYSTEM para workareas não é supported.Choose temporária tablespace.TABLESPACE_NAMECONTENTS DB PADRÃO TEMP TABLESPACE do usuário PERFSTAT --------------- --------------- --------- -------------------------- TEMP TEMPORÁRIA * Pressionando  irá resultar em padrão do banco de dados Temporarytablespace (identificado por *) é o valor used.Enter para temporary_tablespace:
  3. Aceite o espaço de tabela TEMP padrão pressionando Enter.

    Você vê algo como isto:

    ... Criação do usuário PERFSTAT ... Instalando pacotes necessários ... Criando vistas ... Conceder privilégios ... saída cortou ... Criar Pacote STATSPACK ... Pacote created.No errors.Creating Package STATSPACK corpo ... corpo do pacote criado. Nenhuma errors.NOTE: SPCPKG completa. Por favor, verifique spcpkg.lis por eventuais erros.

STATSPACK é muito semelhante a uma ferramenta chamada Automatic Workload Repository (AWR). No entanto, a AWR requer uma licença para o pacote de diagnóstico.

» » » Como ajustar o banco de dados no Oracle 12c