A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Regis Ezipato, Senior Consultant, Field Services

Apresentações semelhantes


Apresentação em tema: "Regis Ezipato, Senior Consultant, Field Services"— Transcrição da apresentação:

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

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

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

11 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

12 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

13 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

14 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

15 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

16 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

17 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

18 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

19 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

20 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

21 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

22 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

23 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

24 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

25 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

26 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

27 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

28 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

29 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

30 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

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

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

33 DB-01 Upgrading to OpenEdge® Practices


Carregar ppt "Regis Ezipato, Senior Consultant, Field Services"

Apresentações semelhantes


Anúncios Google