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 »

[Solved] Issue: crfclust.bdb file is too large

Fui acionado certa vez por um FS quase estourado, e percebi que o arquivo ofensor era o “crfclust.bdb”, com 12GB de tamanho: Encontrei um Oracle Note reportando um problema conhecido e o procedimento de resolução: Oracle Cluster Health Monitor (CHM) using large amount of space (more than default) (Doc ID 1343105.1). Link AQUI. Baixando o serviço CRF: …

[Solved] Issue: crfclust.bdb file is too large 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 »

Recovering NOLOGGING operations

Em algumas circunstâncias, principalmente por conta de performance, podemos nos deparar com processos no banco de dados usando a opção de NOLOGGING, o que significa que os vetores de alteração não serão gravados nos Online Redo Logs. Mas isso implica na seguinte questão: caso tenhamos um objeto dessa natureza criado DEPOIS do último backup, não …

Recovering NOLOGGING operations 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 »

Restoring Control File (manually recreating it) when all of them are lost

Neste artigo vamos simular uma situação extrema, onde precisamos recuperar um ambiente onde todos os control files foram perdidos, e não possuímos um backup dos mesmos. Reconhecendo o ambiente: Deletando todos os control files: Ao tentar abrir o banco, os control files não são identificados: Preparando o ambiente para a criação do control file: Podemos …

Restoring Control File (manually recreating it) when all of them are lost Read More »

[Solved] Issue: Oracle Clusterware infrastructure error in CRSCTL (OS PID 56727): Error in an OS-dependent function or service

Ao tentar subir os serviços do Cluster de um Node do Oracle RAC, acabei recebendo a seguinte mensagem de erro: A mensagem que mais me chama a atenção é um retorno da camada de Sistema Operacional, dizendo que algum File System está em read-only: Desse modo, entro no file system que abriga os binários do …

[Solved] Issue: Oracle Clusterware infrastructure error in CRSCTL (OS PID 56727): Error in an OS-dependent function or service Read More »