Leandro Guimarães Faria Corcete DUTRA wrote:
Em Seg, 2007-03-12 às 12:00 -0300, Wilson Souza Soares escreveu:
  
    
Estamos  migrando um aplicativo em linguagem Xharbour sobre Dbfs para
ser 
operando sobre banco de dados Postgresql, mas estamos encontrando
muita
dificuldades entre uma dela e a velocidade que o banco esta
respondendo ao
comando, como o sistema foi desenvolvido para Dbfs e adaptado para
Banco 
tem rotinas que gera muitas query, acredito que isto esta matando o
banco 
 
Se alguêm tiver uma sugestão gostaria de saber 
    

	Está um pouco difícil de entender o que você escreve, e você não deu
nenhum caso específico.

	Mas de maneira geral, aplicações navigacionais (dBase, Clipper &c) não
portam bem para SGBDs, têm de ser reescritas — porque não trabalham com
conjuntos, que são o fundamento do SQL, mas registro a registro.
  

Utilizo o FlagShip desde 2002, e quando tentei migrar
para o uso de SQL vi que precisava "ajustar" as tabelas
para depois migrar.
Fiquei de 2002 até final de 2006 ajustando tabelas em dbf's
e ajustando os fontes para trabalhar com tabelas temporárias,
mesmo que utilizando a leitura (do while; dbskip() ; enddo),
ajustes para ter a mesma lógica SQL. Nesta mudança aproveitei
para deixar a estrutura na mudança para SQL. É claro que no
período de 2002 a 2006 também adicionei muitos recursos ao
ERP.
Em dezembro de 2006 iniciei a migração para SQL utilizando
o PostgreSQL.
Estou escrevendo 4 programas:
    1. Criar as tabelas no SQL, e se a tabela existir testar a sua
        estrutura.
    2. Validar as chaves primárias e estrangeiras ainda nos dados
        das tabelas em dbf's.
    3. Ler os registros nos dbf's e inserí-los no PostgreSQL.
    4. Criar as chaves estrangeiras
Estes 4 programas iniciei em novembro de 2006 e devo finalizá-los
no início de abril de 2007.
Na versão do meu ERP em FlagShip tenho 192 tabelas, das quais
faltam 60 tabelas para incluir nos programas acima.
A alteração nos fontes do sistema que hoje estão com pouco mais
de 140.000 linhas de código será mais tranqüila, pois utilizarei das
udf's contidas no programa 2, reduzindo assim o tempo de
desenvolvimento.
Ao iniciar a migração da aplicação para SQL vou aproveitar para
deixar o ERP tanto no modo caracter como em ambiente web.
O tratamento no modo caracter já é o usual, e adiconar o tratamento
das telas em html será mais fácil.
Como foi comentado, migrar uma aplicação construída que não foi
projetada para SQL deve-se analisar muito bem o que mudar e ajustar
para esta migração.
-- 
Saudações

Jocimar de Oliveira
www.jposistemas.com.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a