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

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

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

Apresentações semelhantes


Apresentação em tema: "DB-01 Atualizando para Open Edge ® Instalação Inicial & Melhores Práticas Regis Ezipato, Senior Consultant, Field Services."— Transcrição da apresentação:

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

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

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

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

5 5© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices Características de Informações fora de releasePrecaução: Características chamadas “10.1A” estão em desenvolvimento e podem encontrar problemas que não permitam sua disponibilidade nesta release. 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. 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”!

6 6© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices L E M B R E T E Em Desenvolvimento n Isto inclui informações sobre potêncial futuro de produtos e/ou melhorias de produtos. n 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

7 7© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices Diferenças Conceituais VersãoContençãoDadosÍndices Alter. Schema V7 V8 V9 OE10 Por DBMisto Síncrono Off-Line Por DBMistoOff-Line Por Area Por area On-Line Por Objetocluster Otimista On-Line Schema Baseado 4GL +SQL Schema +audit schema na 10.1A Baseado 4GL Síncrono

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

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

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

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

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

13 13© 2005 Progress Software Corporation 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 ?

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

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

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

17 17© 2005 Progress Software Corporation 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

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

19 19© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices n BIW/AIW –Agiliza gravação para bi/ai –Diminui a espera por buffers vazios n 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) n Watch Dog –Monitora conexões Plano para banco de dados de produção

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

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

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

23 23© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices Compactação de Índices n proutil -C idxcompact [ n ] n Pode rodar online n Quando rodar –%utilização 2 –Sugestão valor de 80% à 90% –100% pode causar muitas divisões de index block

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

25 25© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices Scripts de Promon n 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)

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

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

28 28© 2005 Progress Software Corporation 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

29 29© 2005 Progress Software Corporation 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

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

31 31© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices Perguntas? Field Services

32 32© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices Obrigado pelo seu tempo! Field Services

33 33© 2005 Progress Software Corporation DB-01 Upgrading to OpenEdge® Practices


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

Apresentações semelhantes


Anúncios Google