Como sintonizar o banco de dados 12c oráculo
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 lhe dará as melhores vantagens de desempenho 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 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 Oracle Parâmetros: Você pode ajustar estes 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 desses recursos sã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.
Video: WebServices com banco de dados - REST - Parte 1
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 ajustar-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 principal site de 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 STATSPACK a Oracle aqui:
$ ORACLE_HOME / rdbms / admin / spcdoc.txt
Video: Banco de dados Pizzaria Aula 1
Para instalar STATSPACK em um servidor Linux rodando Oracle, siga estes passos:
No prompt de comando do servidor, iniciar o SQL * Plus e inicie sessão como SYSDBA, digitando
sqlplus / sysdba
Você vê algo como isto:
SQL * Plus: Release 12.1.0.1.0 Produção em Sex 19 julho 17:14:30 2013Copyright (c) 1982, 2013, Oracle. Todos os direitos reserved.Connected a Oracle 12c banco de dados Enterprise Edition versão 12.1.0.1.0 - 64bit ProductionWith o particionamento, OLAP, Análise Avançada e opções de teste Real Application
Execute o utilitário de criação, o que requer alguns insumos, digitando
SQLgt; @? / 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. Esta é a tablespacein que as tabelas STATSPACK e índices 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 *), sendo o valor used.Enter para default_tablespace: A Oracle recomenda SYSAUX como o espaço de tabela padrão para objetos STATSPACK. Tipo
SYSAUX
Você vê algo como isto:
Escolha a tabela temporário para o usuário PERFSTAT ------------------------------------------ ----------- Abaixo está a lista de espaços de tabela 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 * Pressionar
irá resultar em padrão do banco de dados Temporarytablespace (identificado por *), sendo o valor used.Enter para temporary_tablespace: Aceite o espaço de tabela TEMP padrão pressionando Enter.
Você vê algo como isto:
... Criando 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. Sem errors.NOTE: SPCPKG completa. 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.