Performance

Using Time Model to obtain list of the top sessions

Como já citado em artigos passados, temos uma view chamada “V$SESS_TIME_MODEL” que nos ajuda a identificar sessões no banco de dados que tem o seu reflexo direto na Time Model, e o objetivo é via consulta explorarmos essas informação. Ambiente de laboratório: Deixando nosso SwingBench consumir nosso banco de dados: Na consulta, conseguimos localizar os …

Using Time Model to obtain list of the top sessions Read More »

Using Time Model to know which operation type is mostly used

Este artigo será bem simples, apenas para registrar algumas consultas que podemos utilizar no banco de dados Oracle para saber quais os “tipos” de database time que estão sendo gastos no ambiente. Ambiente de laboratório: Usando o SwingBench, vou deixar uma carga rodando no banco: Com o comando abaixo, são exibidas as informações acumuladas desde …

Using Time Model to know which operation type is mostly used Read More »

Using Time Model to measure the database workload and performance

Neste artigo, vamos simular o processamento no banco de dados, aumentando gradativamente o seu workload, e ver o seu reflexo na Time Model. Criaremos uma tabela para salvar os snapshots sobre DB Time, DB CPU, e o total de waits, com objetivo de analisar os dados posteriormente para comparação. Obviamente, na vida real, isso não …

Using Time Model to measure the database workload and performance Read More »

Installing stress RPM

Para simular alguns cenários de performance em laboratório, vou fazer uso do utilitário de Sistema Operacional Linux chamado “stress”, que reproduz o consumo de recursos como CPU, memória, I/O, etc. O uso dele em si abordarei em outros artigos, e neste mostrarei apenas a sua instalação. O download para o Oracle Linux 6 pode ser …

Installing stress RPM Read More »

Describing Time Model views

Como descrito no último artigo (link AQUI), a Time Model é um conjunto de estatísticas que descrevem quais itens da DB Time está sendo gasto do banco de dados. Podemos ver suas informações nas views V$SYS_TIME_MODEL e V$SESS_TIME_MODEL. Os dados dessas views são acumulados desde o startup da instância (em microsegundos), em uma estrutura hierárquica …

Describing Time Model views Read More »

Introduction to Oracle Time Model

No que concerne à performance de banco de dados Oracle, a Time Model é uma das ferramentas disponíveis que podemos utilizar durantes nossas investigações. O objetivo desse artigo é expor o conceito básico dela, de modo que possamos praticar o seu uso nos artigos posteriores. Quando nosso banco de dados está disponível, e não há …

Introduction to Oracle Time Model Read More »

Types of Performance Tuning Statistics

Quando nos deparamos com algum problema de performance, podemos utilizar diversas ferramentas disponilizadas pela Oracle para nos ajudar na investigação e diagnóstico do problema, como por exemplo as Views V$, Views do Dicionário de Dados, AWR, Relatórios StatsPack, ADDM, etc. Por sua vez, essas ferramentas usufruem das “Tuning Statistics”, e o objetivo desse artigo é …

Types of Performance Tuning Statistics Read More »