Deiby Gómez Robles , Yenugula Venkata RaviKumar (OCM) y David Siqueira
Postado en fevereiro 2014
Introdução:
Exadata Database Machine possui várias funcionalidades que contribuem com o objetivo de processar grandes volumes de dados de forma eficiente. Entre todas as funcionalidades, você encontrará a opção "Exadata Smart Flash Logging" que utiliza o armazenamento flash dentro do Servidor de armazenamento como destino para auxiliar Redo Logs, promovendo a consistência e baixa latência otimizando o tempo de resposta de forma significativa.
Como o Exadata Smart Flash Logging funciona?
Nota: Os Redo Logs são permanentemente arquivados em disco e temporariamente em um dispositivo flash.
Recursos do Smart Flash Logging
O espaço utilizado pelo Smart Flash Logging é um montante compartilhado entre dispositivos de flash, cada Storage Server contém 4 cartões de PCI. E cada cartão contém 4 dispositivos flashesformando o total de 16 dispositivos de Flash. Cada dispositivo de flash utiliza 32MB para Smart Flash Logging contabilizando um total de 512MB utilizado por cada Storage Server..
O que não é cosiderado Smart Flash Logging?
Creando o Smart Flash Logging:
Sintaxe:
CREATE FLASHLOG [ALL [FLASHDISK]] [attribute=value] [,attribute=value] …
Exemplos:
CREATE FLASHLOG ALL CREATE FLASHLOG ALL SIZE=1G CREATE FLASHLOG CELLDISK='flashdisk1, flashdisk2' CREATE FLASHLOG CELLDISK='flashdisk1, flashdisk2' SIZE=1G
Administrando o Smart Flash Logging:
Sintaxe:
LIST FLASHLOG [attribute_list] [DETAIL]
Exemplos:
LIST FLASHLOG LIST FLASHLOG DETAIL LIST FLASHLOG ATTRIBUTES name, efficiency
Removendo o Smart Flash Logging:
Sintaxe:
DROP FLASHLOG [FORCE]
Exemplos:
DROP FLASHLOG DROP FLASHLOG FORCE
Nota: O argumento FORCE deve ser usado com precaução..
Habilitando e Desabilitando o Smart Flash Logging:
Use o atributo flashLog juntamente com IORMPLAN para habilitar ou desabilitar Smart Flash Logging para uma base de dados especifica:
ALTER IORMPLAN dbplan=((name=proddb, flashLog=on)) ALTER IORMPLAN dbplan=((name=testdb, flashLog=off))
Smart Flash Logging métricas:
Este evento de WAIT irá mostrar a latência que esta associada com as gravações em Redo Log:
LIST METRICCURRENT WHERE OBJECTTYPE='FLASHLOG': (Before using Smart Flash Log)
LIST METRICCURRENT WHERE OBJECTTYPE='FLASHLOG': (depois do uso de Smart Flash Log)
Analise as seguintes métricas de Smart Flash Logging:
Diagnosticando com Exadata Smart Flash Logging:
Se existir um problema com a base de dados, você pode utilziar a informação do Exadata smart flash logging para realizar os seguintes disgnosticos.
Rever o arquivo de alerta em cada Storage Server:
Rastreando eventos com Exadata Smart Flash Logging:
Existem alguns eventos peculiares de Flash Log que podem ser rastreados usando a ferramenta de CELLCLI , como podemos identificar na imagem:
Conteúdo do alerta e do arquivo de rastreamento.
Deiby Gomez é um DBA com vasta experiencia em Oracle Exadata Database Machine e soluções de Alta Dipsonibilidade. Deiby frequentemente ministra palestras em importantes eventos Oracle na Guatemala tais como "Oracle Technology Network Tour", "Java Day", "Primer Simposio de Oracle" e em varias Universidades de seu país de residencia (Guatemala). Deiby é o primeiro Oracle ACE da Guatemala. É "Oracle RAC 11g and Grid Infraestructure Administrator", "ExadataDatabase Machine X3 Administrator", "Oracle Linux CertifiedImplementationSpecialist" e "Oracle SOA Implementation Certified Expert".
Yenugula Venkata Ravikumar é um DBA com mais de 15 anos de experiencia com Oracle e em ambientes de alta disponibilidade (RAC, Data Guard, dentre outros), tuning e desempenho, migrações, backup e recover, Oracle Exadata X2 e X3, é Expert em sistemas operacionais tais como como AIX, HP-UX e Linux. Já participou como conferencista de Oracle pela India, ode mora atualmente. Obteve o titulo de "Oracle Certified Master (OCM 10g)" em 2009.
David Siqueira DBA desde 2001, atuante no mercado de São Paulo Brasil, trabalhou nas principais consultorias sempre buscando melhorar conhecimentos e agregar valor aos ambientes por onde passou, é OCP 10 e 11g, OCE SQL Expert, OCE RAC 10g, OCE Exadata Essentials e foi nomeado Oracle ACE em Dezembro de 2011. Atua com ambientes de Alta Disponibilidade Oracel RAC 11g, Exadata X2-2 e Administração de Banco de Dados em Geral. Também possui conhecimentos em sistemas operacionais Oracle VM server e Oracle Businnes Intelligence.