Professional Documents
Culture Documents
Fast Drop & Temp tables Increased shmem B 1 billion Internal algorithmic enhancements Buffers, Locks, Indexing Auto Record Defrag Enhanced Txn Backout New Defaults
BLOB, CLOB
64 bit Rowids 64 bit Sequences 64 bit Integer Datatype Large Index Key Entries (1970) 32,000 areas 8 TB Shmem
2008 Progress Software Corporation
Online space management Enabled/Disable AI online Enable AI Mgmt online HA Clusters Bundled
Segurana
.st file syntax checker AI Management Multi threaded utilities idxbuild, binary dump Binary Dump without index Binary Load Performance Index Fix with NO-LOCK
SSL Auditing
3 OPS-10: Moving V8/V9 RDBMS to OpenEdge 10 2008 Progress Software Corporation
Agenda
Estratgia Geral de Migrao Upgrade rpido e fcil Upgrade Fsico Oportunidade de Tuning
Passos Bsicos
Primeiro detalhe o planejamento, revise, teste e ENTO execute Preparao Instalao
BI truncado, Desabilitar AI, 2PC, e Replication (V9) Backup (V8/9) Instalar OpenEdge No precisa desintalar V8/9 *No sobrescrever seu diretrio Progress Upgrade DB para OpenEdge 10 Faa backups !!!! Recompile/Redistribua seu cdigo ABL se o cliente OpenEdge
Upgrade
A Aplicao
Seguro
Instale OpenEdge em sua mquina de teste existente proutil <test db> -C conv910* Recompile sua aplicao* e teste Upgrade do site cliente remoto ou local Recompile sua aplicao* e teste
Rpido
Apresentao
Upgrade de sistemas remoto com OpenEdge Servidor remoto do cliente, Servidor de aplicaes remoto retire a aplicao recentemente construda (PROPATH) e teste
* O cdigo ABL precisa ser reompilado somente para promover o cliente V10. Na codificao em 3 camadas (com AppServer) o cliente ainda pode ser V9. No possvel atravs do SQL ou V8. * Voc ter que converter um DB de V8 para V9 antes de converter para OpenEdge
Agenda
Estratgia Geral de Migrao Upgrade rpido e fcil Upgrade Fsico Oportunidade de Tuning
Distribuio
Preparao
BI truncado Desabilitar AI, 2PC, Replication (V9) Backup das bases de dados (V8/9) Validar backup
Combinar o SQL
Cliente
Servidor
Base de dados
Novo no OpenEdge 10
10 10 10 9 9
10 10 9 10 10
10 9 9 10 9
2008 Progress Software Corporation
10
Agenda
Estratgia Geral de Migrao Upgrade rpido e fcil Upgrade Fsico Oportunidade de Tuning
11
reas de armazenamento?
Performance, escalabilidade e manuteno Vantagens nas novas caractersticas Nenhum efeito adverso na aplicao
Reorganizao fsica no muda a aplicao A posio dos objetos abstrada da linguagem pela camada de mapeamento Diferentes distribuies fsicas podem ser executadas com o mesmo .r compilado
12
Como chegar l
Preparao (o mesmo de antes)
Truncar BI, desabilitar AI, backup, validar, instalar
Reorganizao fsica
Upgrade da base de dados para OpenEdge 10
Utilitrio de converso prostrct create (obrigatrio mudar o tamanho do bloco)
Como chegar l
Reorganizao Fsica
Espalhe os dados pelas novas reas Mova os indices
Depois da reorganizao
Espao utilizado na recuperao
Truncar area de dados velha Deletar area de dados velha
14
Mudanas Fsicas
Primeiro validar prostrct add <db> new.st -validate
The Structure file format is valid. (12619)
Depois mudar prostrct add <db> new.st OU: prostrct addonline <db> new.st
16
1 remover/arquivar dados desnecessrios Mover as tabelas pequenas (nmero de blocos) D&L e mais
2008 Progress Software Corporation
Dump e Load
3 Dump e Load
Dados Textuais ASCII dump ASCII load A maior parte da carga segue a partir da reconstruo do ndice Binrio Dump Binrio Load Binrio
Com ndice reconstrudo A partir da reconstruo do ndice
(Texto ou raw) D&L com triggers Buffer-Copy / Raw-data-transfer / Export/Import Pode ser difcil, provavelmente voc pedir ajuda
18 OPS-10: Moving V8/V9 RDBMS to OpenEdge 10 2008 Progress Software Corporation
Carregar os dados na tabela Configurao de ndices (se necessrio) [10.1C pode especificar o pacote] Executar tabanalys Backup
19 OPS-10: Moving V8/V9 RDBMS to OpenEdge 10 2008 Progress Software Corporation
Desvantagens:
20
Desvantagens:
No pode mudar nada entre o Dump e Load
21
# threads automtico (# CPUs) threadnum mx de # CPUs * 2 Threads somente disponvel em multi usurio Workgroup suporta somente 1 thread
24
25
DROP Table mytable2 ADD TABLE "mytable2" AREA New Data Area"
Mova tabelas/ndices vazios para nova rea proutil <db> -C tablemove <table> <area> [ index-area ]
27
Lendo
Coisas a considerar... Habilite suporte a large files
No Sistema Operacional (ulimit) No Filesystem / volume groups No Banco de Dados
28
Bulkload
proutil <db> -C bulkload <fd-file> -B 1000 i Mf 10 Entrada de dados do dicionrio ou exportao customizada
Mencionado aqui para tabelas completas
Lembretes:
Limite de 2 GB (pr 10.1C) Leitura de uma tabela por vez (mono usurio) No usa ndice na entrada
Requer indexao separada
Nenhuma vantagem sobre outros mtodos Mais lento do que outros mtodos
29
30
Load Binrio
proutil <db> -C load <table>.bd [build]
31
Load Binrio
partir da exportao com multi tarefa proutil <db> -C load <table>.bd -dumplist <filename>
32
Ajustando o Processo
Ajustando as atividades para cima Dump com
RO, aumente B e/ou -Bp Dump com ndice com menos # blocos (se possvel)
Load com
Maior B, r** or i** BIW, 1.5 APWs por CPU, Cluster de BI bem grande com blocos de 16K Sem AI/2PC
33
Depois da Leitura
Recontruo de ndices (onde aplicvel) proutil <db> -C idxbuild [ all |table <table> | area <area> schema <owner> | activeindexes | inactiveindexes] [thread n] [-threadnum n] [-T <dir>] [-TM n] [TB <blocksize>] [-B n] [-SG n] [-SS <file>] [-pfactor n]
Vrios ndices novos escolhidos Parmetros para auxlio -SG 64 (sort groups) -SS filename (arq. que contm arquivos de sort) -TM 32 (buffers de merge) -TB 31 (buffers de sort) -B 1000 Rode um tabanalys valida # registros Backup de sua base de dados
34 OPS-10: Moving V8/V9 RDBMS to OpenEdge 10 2008 Progress Software Corporation
Agenda
Estratgia Geral de Migrao Upgrade rpido e fcil Upgrade Fsico Oportunidade de Tuning
35
BI cresce mais
36
Resumo
Converso rpida
Atualizao fsica garante seu sossego Muitas opes de reorganizao fsica
37
Perguntas
38
Obrigado
39
40