Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouValentina Guedes Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.