ABERTURA DE DBF E NTX

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

ABERTURA DE DBF E NTX

Mensagem por asimoes »

Pessoal,

Qual o limite para abertura de dbf e ntx

Quantas áreas de trabalho e indices (ntx) associadas a elas podem ser abertos em uma mesma rotina?

Obrigado, :)Pos
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Pra falar a verdade, eu não sei. Mas deve estar informado no NG. Entretanto, pra não ficar numa mensagem vazia, meu conselho: use a SIX. Além de oferecer índices mais rápidos e compactados, ainda pode agregar várias tags, o que torna possível economizar muitos handles do DOS. E isso, por si só, torna quase irrelevante qual o limite do Clipper.
[]'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!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

vc pode diminuir a quantidade de indice isso usano CDX ou SIX como o Maligno disse....mas acredito que o limite de area aberta de uma unica vez é o que foi definido no CONFIG.SYS ou CONFIG.NT FILES=250

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

En nível de DOS há um limite. Mas em nível de Clipper, há outro. Esse é o X da questão. Mas nem sei qual é, tamanha a minha despreocupaçã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!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

asimoes, quantos vc esta querendo abrir ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Pessoal,

A informação que eu verifiquei no NG seriam 15 áreas por vez, mas quanto aos indices isto não está claro. Um CDX pode conter até 99 indices por BAG. Mas o NTX???, quantos set index podem ser feitos? :{
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Mensagem por miracle »

Asimoes, não use o NTX! Apesar de ser o índice padrão do Clipper, se você tiver que trabalhar com bases de dados muito extensas ou com comandos de filtragem (SET FILTER TO, por exemplo) seu sistema vai ficar lento pra chuchu... :(Neg
Use A lib Six 3.02 (encontrável na área pública do site do Maligno) ou a lib DBFCDX.LIB, do próprio CLIPPER! :)Pos
Clipper 5.2e + DBFCDX + Exospace 1.0g
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Asimoes, anote:
- máximo de 250 áreas de trabalho
- máximo de 255 arquivos (DBF/DBT/NTX)
- cara área pode ter até 15 NTX
- o comando FILES=??? no CONFIG.SYS (Win98) ou NT (WinXP) e o comando SET CLIPPER=F??? no AUTOEXEC.BAT ou NT (o menor entre os dois) definem o número máximo de arquivos. Por ex, FILES=100 e SET CLIPPER=F80, vc vai conseguir abrir 80 arquivos.

Eu uso NTX (com o Clipper52 e com o XHarbour, no Win98/ME/XP/Vista) e nunca tive problemas.

Quanto ao tamanho da base de dados, eu prefiro é mandar coisa antiga pra arquivo morto (como acontece na vida real) ao invés de manter zilhões de registros indexados sem necessidade... Dá uma pesquisada no forum, este assunto já foi discutido antes.
Responder