Regis Ezipato, Senior Consultant, Field Services

Slides:



Advertisements
Apresentações semelhantes
Contadores e Registradores
Advertisements

Programação em Java Prof. Maurício Braga
Introdução à Hierarquia de Memória
Noções de Sistemas Operacionais
Rational Unified Process
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Ciclos, Vectores e Gráficos Simulação da Queda de Corpos II
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
FACULDADE DOS GUARARAPES
Indice estruturado por Hash
AULA 23 Profa. Sandra de Amo GBC053 – BCC
Arquitetura de Sistemas Operacionais
Sumário 1 SQL Embutida 2 Processamento de Consultas
Vi 1 Editando com vi. vi 2 Por que vi? l Editar arquivos de configuração l Editar scripts de shell l Disponível em todas as distribuições l Necessita.
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
Estatística Básica Utilizando o Excel
Banco de Dados Oracle AESO.
S TÉFANI P IRES Mineração de Dados – Trimestre Prof. Marcus Sampaio 02/12/2008 Mineração de Dados.
Capítulo 7 Multimídia 7.1 Introdução à multimídia
Estudo de Caso 1: UNIX e LINUX
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Controle
Prof. Alexander Roberto Valdameri
Prof. Alexander Roberto Valdameri
Star Schema Benchmark SSB
CEP – Controle Estatístico de Processo
Técnicas de Negociação
Sistemas Operacionais SISTEMA DE ENTRADA E SAÍDA
Classes e objetos P. O. O. Prof. Grace.
Timken Store Brasil Denis Guimarães.
Instalação e Configuração
Lógica do Sequenciamento das Operações
Módulo Financeiro Centro de Custo.
Python Persistência de Dados
Arquitectura de Computadores II
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
Aula prática 6 Vetores e Matrizes
Monitoria GDI Aula Prática
Conteúdos do tutorial O que é um Slide Mestre?
Universidade São Marcos Curso: Gestão de Negócios Internacionais
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Resolução de problemas por meio de busca
INF70 – Gerenciamento de Banco de Dados 2 Ordenação Externa Ilmério Reis da Silva UFU/FACOM/BCC.
Treinamento do Microsoft® Access® 2010
Arquitetura de computadores
Extranet GRD – Guia de Remessa de Documentos
Revisão Prova 2 Métodos de Acesso – Parte 2 AULA 21 Profa. Sandra de Amo GBC053 – BCC.
É u m e l e m e n t o f u n d a m e n t a l
Prof. Alessandro Gonçalves
Introdução e Busca Cega
Projeto de Banco de Dados
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
ÁREA DE TRABALHO DO WINDOWS
EBSCOhost Pesquisa avançada.
FORMATANDO O TRABALHO NO WORD 2007
1 © Copyright 2014 EMC Corporation. Todos os direitos reservados. Armazenamento Definido por software Convergência. Escalabilidade.Desempenho.Elasticidade.
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Fathom™ Management: Uma Lição de Eficiência Luis B. Campos System Engineer.
Planilha Eletrônica - Excel
Contagem Sequencial do Estoque
Contagem Sequencial do Estoque
Protegendo seu Futuro com Fathom™ Replication
Regis Ezipato Senior Consultant Field Services, South America
Daniel Paulo Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.
Daniel Paulo Backup Para evitar perdas de informações importantes, será necessário criar estratégias para a implementação de.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Questionário (Básico) Autor: Skyup Informática. Atividade - Questionário O módulo permite criar uma série de questões, que deverão ser respondida pelos.
Transcrição da apresentação:

Regis Ezipato, Senior Consultant, Field Services DB-01 Atualizando para Open Edge® Instalação Inicial & Melhores Práticas Regis Ezipato, Senior Consultant, Field Services

Visão Geral Usuários V7-V8.1? Usuários V8.2 or 8.3? Usuários V9? Rodando com OpenEdge 10? Migrando para OpenEdge 10 nos próximos 6 meses? DB-01 Upgrading to OpenEdge® Practices

Por que vc está indo para OpenEdge 10? Iniciando a construção de novas aplicações integradas? Performance ? Tipos de Dados ? Novas características da linguagem (JTA, ProDataSet)? Alta Disponibilidade (operações online) Grandes Bancos de Dados ? “Sim, nós temos isso ...” DB-01 Upgrading to OpenEdge® Practices

Agenda Diferenças Conceituais entre as versões V8-V9-OE10 A “regra dos 5-minutos” O que acontece durante os 5-minutos ? Preparando o movimento Migrado – O que eu deveria saber sobre tuning? Questões para os desenvolvedores DB-01 Upgrading to OpenEdge® Practices

Características de Informações fora de release Precaução: Características chamadas “10.1A” estão em desenvolvimento e podem encontrar problemas que não permitam sua disponibilidade nesta release. Funciona na 10.1A está em vermelho. Se vermelho não funciona para vc, nós passaremos a sublinhá-los também. Enquanto eles estão disponíveis – eles são “futuros”! DB-01 Upgrading to OpenEdge® Practices

Em Desenvolvimento L E M B R E T E Isto inclui informações sobre potêncial futuro de produtos e/ou melhorias de produtos . O que nós diremos reflete nosso pensamento atual, mas as informações contidas aqui são preliminares e sujeitas a mudança. Qualquer produto futuro poderá ser liberado diferentemente do que está descrito aqui. L E M B R E T E DB-01 Upgrading to OpenEdge® Practices

Diferenças Conceituais Alter. Schema Versão Contenção Dados Índices Schema V7 Por DB Misto Síncrono Baseado 4GL Off-Line V8 Por DB Misto Síncrono Baseado 4GL Off-Line Por area V9 Por Area Síncrono +SQL Schema On-Line OE10 Por Objeto cluster Otimista +audit schema na 10.1A On-Line DB-01 Upgrading to OpenEdge® Practices

Diferenças Conceituais (cont.) Incl. Extents Versão BLOBS CLOBS Datetime Arq >2GB V7 NÃO NÃO NÃO NÃO Off-Line NÃO NÃO NÃO NÃO Off-Line V8 V9 SQL NÃO SQL YES 9.1D Off-Line OE10 SIM SIM SQL, 4GL Ent.DB ON-Line (10.1A) DB-01 Upgrading to OpenEdge® Practices

Diferenças Conceituais (cont.) AI Mgt FailOver Cluster Versão Threads Replicação script script V7 NENHUM triggers,logs ai triggers,logs ai script script V8 NENHUM SQL-92, dbtool triggers, logs, Fathom Repl script IntegradoEnt.DB V9 * OE10 SQL + utilitários triggers, logs, Fathom Repl Util. 10.1A IntegradoEnt.DB DB-01 Upgrading to OpenEdge® Practices

Hey! Eu apenas quero usar a 10 ! Então ... Vamos pegar o atalho mais rápido DB-01 Upgrading to OpenEdge® Practices

A regra dos 5-Minutos CONV roda no banco, em 5-minutos Na maioria das vezes, nós estamos atualizando o schema Nenhuma alteração no cabeçalho dos registros Nenhuma alteração na estrutura física “ Fazer Backup Antes-e-Depois é uma boa” DB-01 Upgrading to OpenEdge® Practices

O que acontece depois dos 5-minutos? Você pode rodar seu banco de dados! Você verificará que ele rodará melhor do que antes Processos Batch com grandes temp-tables rodarão muito mais rápidos Fragmentação ainda existirá Os scripts criados pelo DBA continuarão funcionando Otimize quando puder ... DB-01 Upgrading to OpenEdge® Practices

A Alternativa O que eu faço se eu quero mais velocidade do que a obtida numa simples conversão ? DB-01 Upgrading to OpenEdge® Practices

Você pode planejar um dump e load... Coloque seu schema na area apropriada Mova para Areas Tipo II Agrupe algumas tabelas Tam.Reg.Similar Volume de alterações Modo de acesso Algumas tabelas necessitam de Area específica Alto volume de Criação/Deleção Tabelas muito grandes Foco futuro está em Areas tipo II ... DB-01 Upgrading to OpenEdge® Practices

Tamanho dos Blocos Tamanho de Cluster de BI (1024 – 4096) Definir bloco de bi & ai (8K-16K) Arquivo bi file é acessado sequencialmente Tamanho de Cluster de Dados Area de Dados: 64 Area de Índices: 8 Registros por bloco Tam. bloco / tam. Médio registros Ou 128 e esqueça o resto! 1 para índices DB-01 Upgrading to OpenEdge® Practices

Preparando o movimento Backups – ele é seu amigo! Rode dbanalys & promon para referência Separe os arquivos AI & BI em discos Use RAID 10 (NUNCA 5) Rode UPDATE STATISTICS para SQL Continue analisando o promon como fazia DB-01 Upgrading to OpenEdge® Practices

Pronto para ajudar a otimizar? Independente se você usar CONV ou Dump & Load, há mais coisas para serem acertadas DB-01 Upgrading to OpenEdge® Practices

Plano para bancos de dados de produção Parâmetros mais usados: -spin: (5,000 até 10,000) * # CPUs -B: O maior que vc puder sem paginar -hash: -B/4 quando –B > 400,000 -bibufs: 25 -Bp evita impactos na produção -omsize select count(*) from _storageObject DB-01 Upgrading to OpenEdge® Practices

Plano para banco de dados de produção BIW/AIW Agiliza gravação para bi/ai Diminui a espera por buffers vazios APW Diminui escritas LRU Reduz tempo de checkpoint Agilizar I/O no DB buffer pool (-B) Incremente até zerar buffers flushed Diminua se aumentar as gravações parciais no BI Tipicamente necessitamos de mais se rodarmos com Direct I/O (-directio) Watch Dog Monitora conexões DB-01 Upgrading to OpenEdge® Practices

Buffers: -Bt Temp Tables usa Storage Areas Tipo II Rápido empty/drop Use “empty temp-table <name>” Reduz I/O -tmpbsize 1 ou -tmpbsize 8 Registros por bloco Cria/Joga limites Há possibilidade de haver espaço desperdiçado Maior formatação de blocos DB-01 Upgrading to OpenEdge® Practices

Reconstrução de Índices Reconstrução de índices por area, tabela ou schema proutil <db> -C idxbuild table <table> Usos típicos: Dump/Load Completo Traz índices desativados online Ativação de índices online vem em seguida Correção de índices corrompidos ou reorg de índices Sempre classifica quando perguntado (se vc tem espaço para arquivos temporários) DB-01 Upgrading to OpenEdge® Practices

Idxbuild – Grupos de Sort # de grupos de sort -SG: 8 até 64 – Padrão: 48 Um grande -SG executa menos sort/merge(s) Bancos de dados com muitos índices por area usam grandes valores de SG Outros valores -TM 32 (buffers para merge) -TB 24 (tamanho de temp block) -T especifica um disco diferente DB-01 Upgrading to OpenEdge® Practices

Compactação de Índices proutil <db> -C idxcompact <index> [ n ] Pode rodar online Quando rodar %utilização < 60% e Factor > 2 Sugestão valor de 80% à 90% 100% pode causar muitas divisões de index block DB-01 Upgrading to OpenEdge® Practices

Dump e Load Indicadores de Dump e Load Scatter factor > 4 Fragmentation Factor > 2 proutil <db> -C dump <table> . –index 0 Dump executa maior ordenação de dados Tipicamente a escolha de índices baseada na ordem de leitura proutil <db> -C load <table>.bd build Load com build indexes Load para areas truncadas (truncadas ao invés de “vazias”) DB-01 Upgrading to OpenEdge® Practices

Scripts de Promon Use promon e sar ou perfmon Faixas de I/O, uso de CPU e paginação de sistema Buffers flushed por checkpoint Tempo entre checkpoints Buffer Hit ratio (Buffer Hits) Contenção (buffers, locks, latches) DB-01 Upgrading to OpenEdge® Practices

Entre as novas capacidades de base de dados da 10.1A... Logfile scanners: formato está sendo alterado scan por núm. erro – ainda funciona legal scan por mensagem de texto – ainda funciona legal Monitora & adicion extents on-line se necessário Captura importantes eventos de DB para análise Você pode habilitar esta capacidade É usada para operações de revisão/suporte Instalação padrão do Enterprise é a melhor opção DB-01 Upgrading to OpenEdge® Practices

10.1A: Eventos Seletivos – logados para tabela proutil -EnableKeyEvents startup info shutdown info abnormal ends locktable ovfl bigrow bulkload roll forward force options dbrpr <more> dbtool probkup procopy resolve limbo tx prorest prostrct (most) 2pc bgn/end 2pc mod/rcvr protrace files <more> DB-01 Upgrading to OpenEdge® Practices

Parâmetros Padrão: 10.1A Alterações –aibufs número de buffer de after image –B blocos de buffer pool do BD -bibufs buffers de before image -G segundos para reutilização dos clusters de bi -L número de entrada na tabela de lock -Ma # usuários remotos por Server de BD -Mm tam. max dos fragmentos de mensagem TCP/IP DB-01 Upgrading to OpenEdge® Practices

Parâmetros Padrão na 10.1A (cont.) -semsets número de conj. avl. por broker -spin tentativas execução antes da pausa DB block tamanho bi cluster tamanho (tam blocos por notas no disco) bi block tam. Blocos de I/O para escrita no arquivo BI ai block tam. Blocos de I/O para escrita no arquivo AI DB-01 Upgrading to OpenEdge® Practices

Sumário Há importantes alteração no RDBMS Você pode usar o OpenEdge10 rapidamente Os benefícios são imediatos Há muitos ganhos! É fácil migrar em várias etapas Tenha um plano para “migração completa” Confira o promon/SAR em cada etapa Até nós começarmos a distribuir, isto é FUTURO DB-01 Upgrading to OpenEdge® Practices

Perguntas? Field Services DB-01 Upgrading to OpenEdge® Practices

Obrigado pelo seu tempo! Field Services DB-01 Upgrading to OpenEdge® Practices

DB-01 Upgrading to OpenEdge® Practices