Teste do novo processo de conversão

Escrito por Adriano Corrêa em 15 de outubro de 2008, 11:06h

As informações publicadas neste artigo referem-se ao protótipo de um produto em desenvolvimento e poderão sofrer alterações de escopo e funcionalidades até a liberação de sua versão comercial.

Meu último artigo anunciou algumas características do novo processo de conversão dos produtos Datasul. Nesse post apresentarei os resultados extraídos do protótipo desenvolvido.

Para desenvolver o processo, utilizei bancos oficiais copiados de clientes que utilizam hoje o sistemas EMS 5.05 e EMS 2.04. No protótipo, converti esses sistemas para as versões 5.06 e 2.06B respectivamente, utilizando as regras de negócio existentes hoje nos programas de exportação de dados e de acerto.

Ambiente de Teste

Os bancos de dados originais possuem a seguinte configuração:

  Sistema    Tamanho  Unificação

EMS 5.05

17 GBytes

1 banco

EMS 2.04

23,5 GBytes

Banco mono-empresa
Banco multi-empresa

Para descartar problemas de fragmentação ou corrupção de índices ou registros, um dump-load foi executado antes de iniciar os testes, gerando um banco novo com bloco de 8 KBytes e storage area tipo I.
O processo de conversão foi testado em um computador com a seguinte configuração:

Processador Intel 2160 Core 2 Duo 1.8 GHz
Memória 2 GBytes (1.77 GBytes livres) DDR2 800 MHz
Disco Samsung SATA 160 GBytes (100 GBytes disponíveis)
Sistema Operacional Windows XP SP2 32 bits
Progress 10.1B03
Licenças OE Enterprise RDBMS
OE Application Svr Ent
Client Networking

O processo atual foi executado com a seguinte parametrização, adequando cada parâmetro à disponibilidade de máquina:

  • Execução de programas de dump em mono-usuário;
  • Geração de arquivos .fd na base destino;
  • Preparação de arquivos .fd para suportar dumps superiores a 2 GBytes;
  • Importação pelo utilitário bulkload, utilizando parâmetros -B, -spin e -i;
  • Indexação utilizando parâmetros -B, -spin, -TB, -TM, -SG
  • Execução de programas de acerto em conexão host. Bancos configurados com -B, -spin, -bibufs, -Mf e cluster de BI em 4 MBytes com bloco de 16 KBytes.

Resultados 

Resultados do processo atual:

Sistema Tempo do Processo Tempo Indisponível Espaço Disco

EMS 5.05 - 5.06

106 horas

106 horas

23 GBytes

EMS 2.04 - 2.06B

124 horas

124 horas

27 GBytes

Para garantir a acuricidade científica dos testes, o disco utilizado foi reformatado e o banco original recopiado para essa área.
Resultados do novo processo:

Sistema Tempo do Processo Tempo Indisponível Espaço Disco

EMS 5.05 - 5.06

1:03 horas

54 minutos

2,5 GBytes

EMS 2.04 - 2.06B

6:30 horas

5 horas

8 GBytes

Lembro que o tempo do processo não tem relação direta com o volume de dados, pois trabalha-se apenas os dados que precisam de alteração de uma versão para outra. Uma base com o mesmo tamanho poderá levar mais ou menos tempo, dependendo dos módulos disponíveis e como eles são utilizados no sistema. Essa característica é diferente do processo de conversão existente hoje, onde o banco inteiro é copiado para arquivo texto (dump) para futura importação

Categorias: Conversão | Novidades

Tags: ,

Comentar




biuquote
  • Comentário
  • Pré-visualização
Loading


Acesso LogMeIn

Informe o código PIN: