Problemas com reindexação
Moderador: Moderadores
-
rodolfo.pirolo
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 10 Ago 2004 10:50
Problemas com reindexação
Como resolver o problema de reindexação de arquivos muito grandes, algo em torno de 1.500.000 de registros?
Utilizamos o clipper 5.2 + exospace 1.0d + estrutura de arquivos indices CDX.
O erro que se apresenta é 5302 CONVENTIONAL MEMORY EXHAUSTED, já tentei de tudo. Aumentei o VMSIZE no exospace, e nada.
Alguem teria alguma dica para ajudar um pobre desesperado?
Abraços
Rodolfo
Utilizamos o clipper 5.2 + exospace 1.0d + estrutura de arquivos indices CDX.
O erro que se apresenta é 5302 CONVENTIONAL MEMORY EXHAUSTED, já tentei de tudo. Aumentei o VMSIZE no exospace, e nada.
Alguem teria alguma dica para ajudar um pobre desesperado?
Abraços
Rodolfo
Seja bem-vindo ao fórum. 
Imagino que seu programa não esteja no modo protegido. Não posso dizer com certeza se no modo protegido o problema será resolvido, mas as chances são grandes. Esse problema do erro 5302 ocorre pela falta de memória convencional. No modo protegido o programa utiliza toda a memória extendida, o que alivia esse problema. Se puder, poste o script de linkedição do programa, pra podermos avaliar e sugerir alguma alteração.
Imagino que seu programa não esteja no modo protegido. Não posso dizer com certeza se no modo protegido o problema será resolvido, mas as chances são grandes. Esse problema do erro 5302 ocorre pela falta de memória convencional. No modo protegido o programa utiliza toda a memória extendida, o que alivia esse problema. Se puder, poste o script de linkedição do programa, pra podermos avaliar e sugerir alguma alteração.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
rodolfo.pirolo
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 10 Ago 2004 10:50
Re: Problemas com reindexação
Ola Maligno,
O script que uso para fazer a linkedição é o seguinte:
# Cria definicoes no executavel ao inves de variavel de ambiente
EXOSPACE EXECUTABLE CLIPPER //F:150 //SWAPPATH:"C:\TEMP" //TEMPPATH:"C:\TEMP" //VMSIZE:262144
#
# Arquivos OBJ
FILE INDEXA
FILE LIBRARY
FILE I:\TIMESLIC\TIMESLIC.OBJ
#
# Bibliotecas de terceiros
LIB NANFOR
LIB CPMI
LIB LFN
LIB LL
#
# Biblioteca do exospace
LIB EXOSPACE
#
# Bibliotecas CLIPPER
LIB CLIPPER,EXTEND,DBFCDX, terminal
#
# Nome do executavel
OUTPUT INDEXA.EXE
#
# Debbuger
FILE CLD.LIB
Obrigado
O script que uso para fazer a linkedição é o seguinte:
# Cria definicoes no executavel ao inves de variavel de ambiente
EXOSPACE EXECUTABLE CLIPPER //F:150 //SWAPPATH:"C:\TEMP" //TEMPPATH:"C:\TEMP" //VMSIZE:262144
#
# Arquivos OBJ
FILE INDEXA
FILE LIBRARY
FILE I:\TIMESLIC\TIMESLIC.OBJ
#
# Bibliotecas de terceiros
LIB NANFOR
LIB CPMI
LIB LFN
LIB LL
#
# Biblioteca do exospace
LIB EXOSPACE
#
# Bibliotecas CLIPPER
LIB CLIPPER,EXTEND,DBFCDX, terminal
#
# Nome do executavel
OUTPUT INDEXA.EXE
#
# Debbuger
FILE CLD.LIB
Obrigado
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Problemas com reindexação
Cara... Exospace !!
Lembro que tentei usar esse linkeditor ha muuuuuito tempo atras !! Affff. só me estressei...
Não sou o dono da verdade, mas uma coisa me parece certa: O melhor linkeditor que existe para Clipper é o Blinker. No meu caso utilizo o Blinker 5.10. Existem versões bem mais atualizadas que essa, mas utilizo essa 5.10 ha muuuuito tempo e nunca mais tive problemas com memória.
Caso tenha interessem, tenho o blinker 5.10. Me add no msn derciozanatta@yhaoo.com.br
Lembro que tentei usar esse linkeditor ha muuuuuito tempo atras !! Affff. só me estressei...
Não sou o dono da verdade, mas uma coisa me parece certa: O melhor linkeditor que existe para Clipper é o Blinker. No meu caso utilizo o Blinker 5.10. Existem versões bem mais atualizadas que essa, mas utilizo essa 5.10 ha muuuuito tempo e nunca mais tive problemas com memória.
Caso tenha interessem, tenho o blinker 5.10. Me add no msn derciozanatta@yhaoo.com.br
Re: Problemas com reindexação
Tenho o BLinker 7 aqui: http://pub.buzinello.com/index.php?d=./ ... compilers/
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
rodolfo.pirolo
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 10 Ago 2004 10:50
Re: Problemas com reindexação
Pessoal,
Qual o problema de migrar o linkeditor dos meus sistemas de EXOSPACE para o BLINKER?
Poderei ter problemas com as funções atuais? É uma migração "tranquila"?
Obrigado.
Qual o problema de migrar o linkeditor dos meus sistemas de EXOSPACE para o BLINKER?
Poderei ter problemas com as funções atuais? É uma migração "tranquila"?
Obrigado.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Problemas com reindexação
É totalmente tranquilo. Se ficar com duvidas post aqui no fórum.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Re: Problemas com reindexação
O linkeditor não faz qualquer diferença em relação às funções que utiliza no programa. A não ser, claro, no que diz respeito ao gerenciamento de memória, que no BLinker é feito com muito mais eficiência.Qual o problema de migrar o linkeditor dos meus sistemas de EXOSPACE para o BLINKER?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Re: Problemas com reindexação
É amigo, eu tambem já usei o outros linkadores, como Rtlink, e realmente tive sossego com o Blinker. É um excelente linkador e nao tem contra-indicações em relação as funções do clipper ou até mesmo funções em C. Acho que vc poderia muito bem utiliza-lo sem nenhum prejuizo.
Re: Problemas com reindexação
Um detalhe importante que esqueceram de comentar: o Blinker linka tanto em modo real (o default) quanto em modo protegido.
Se o desejado é o modo protegido, tem que incluir o seguinte no script:
BLINKER EXE EXT
Há uma série de outros comandos, mas eu, além do citado acima, só uso mais dois:
SEARCH \BLI\LIB\BLXCLP52
BLINKER INCREMENTAL OFF
O primeiro é obrigatório e diz em que pasta a LIB BLXCLP52 (ou 53, dependendo da versão do Clipper) está.
O segundo é opcional: em ON, ele só linka as alterações feitas nos fontes, portanto é mais rápido, mas o EXE vai aumentando de tamanho por guardar o "histórico". Já em OFF, tudo é linkado novamente, demora mais, mas o EXE fica enxuto.
Se o desejado é o modo protegido, tem que incluir o seguinte no script:
BLINKER EXE EXT
Há uma série de outros comandos, mas eu, além do citado acima, só uso mais dois:
SEARCH \BLI\LIB\BLXCLP52
BLINKER INCREMENTAL OFF
O primeiro é obrigatório e diz em que pasta a LIB BLXCLP52 (ou 53, dependendo da versão do Clipper) está.
O segundo é opcional: em ON, ele só linka as alterações feitas nos fontes, portanto é mais rápido, mas o EXE vai aumentando de tamanho por guardar o "histórico". Já em OFF, tudo é linkado novamente, demora mais, mas o EXE fica enxuto.

