Como interpretar STATSPACK saída no Oracle 12c
O relatório que você começa a partir executando o Oracle saída 12c STATSPACK provavelmente será mais de 50 páginas, em formato de texto, e salvo no diretório em que estava quando você criou o relatório. Acredite ou não, há mais informação lá que a maioria das pessoas vão usar. No entanto, a compreensão de alguns setores-chave pode dar-lhe uma perna para cima em fazer uso dos resultados.
Aqui estão algumas das seções principais que você deve concentrar-se quando se olha para a saída do relatório:
A Primeira Página: Esta seção contém todas as informações relevantes sobre o estado da base de dados para o qual o período de snapshot se aplica. Ele contém o período de tempo entre instantâneos, o número de usuários logados, tamanhos de componentes de memória, e os nomes de banco de dados e de instância.
Ele também inclui algumas métricas de alto nível, como os percentuais de eficiência de memória exemplo, número de física lê e escreve, e SQL informações de análise. Esta secção dá-lhe uma boa visão geral do que estava acontecendo quando os instantâneos foram tomadas no caso de você é apenas o intérprete do relatório e não estavam envolvidos com a tomada das fotos.
Top 5 Eventos Temporário: Esta seção é um dos nossos favoritos. Ela resume-se ao local onde o banco de dados passou a maior parte de seu tempo e coloca a informação em cinco baldes. Se você ver qualquer baldes que consomem a maior parte do tempo, pode levar você para baixo o primeiro caminho para a sintonização focada.
Por exemplo, se IO ou CPU estavam na faixa de 90 por cento, você pode querer olhar para a seção SQL, as seções de arquivos ou as seções de memória de ajuste e começar a procurar itens para sintonizar que se encaixam aqueles baldes.
Secções SQL: As seções SQL quebrar as instruções SQL superiores por CPU, tempo decorrido, IO físico, tampão recebe, lê, execuções, analisa e memória compartilhável. Essas seções podem ajudar a identificar SQL problema que é responsável pelo uso intenso de recursos durante o período de estalo.
Um administrador de banco de dados ou desenvolvedor do aplicativo também pode olhar para o SQL específico para identificar que faz parte da aplicação. Você pode, em seguida, atacar e sintonizar o SQL.
Tablespace e arquivo de dados Estatísticas de IO: Encontrar o que tablespaces e arquivos de dados compreendem a maior parte de suas leituras e gravações podem ajudar a identificar arquivos quentes (muito utilizadas) e dispositivos que podem beneficiar de striping ou outros ajustes de armazenamento. Você também pode usar esta informação para decidir se certas áreas de tabela pode beneficiar de mais separação de objetos que podem estar sendo acessado simultaneamente.
Memória Secções consultivos: As seções de aconselhamento de memória contêm auto-avaliação dos diferentes pools de memória para coisas como a piscina comum, buffer cache, e PGA da Oracle. Ao olhar para os resultados a Oracle tem vindo acima com, você pode aumentar as áreas de memória para coisas sintonizar tais como IO, análise ou a triagem.
Seção Init Parâmetro: Esta seção lista os parâmetros de inicialização que foram definidas para valores não-padrão durante o período do relatório. Você pode olhar para qualquer coisa que representa uma anomalia ou um valor que pode explicar certas características de desempenho. Quando você está comparando diferentes relatórios ao longo do tempo, esta seção também pode ajudar a identificar os parâmetros de configuração de instância que possam ter ocorrido.
Por exemplo, se você tiver um relatório de uma semana atrás, quando o desempenho foi bom e um relatório a partir de hoje, onde o desempenho foi ruim, uma boa maneira de começar seria comparar os parâmetros de inicialização. Encontrar uma diferença é que seria chamado # 147-low-pendurado frutas # 148- ou # 147 fáceis presas # 148- como uma causa potencial para o mau desempenho.