Limite tamaño máximo de DBF

Limite tamaño máximo de DBF

Postby thefull » Mon Oct 31, 2011 5:59 pm

Es increible , me he pasado un buen rato buscando cuanto puede ser de grande una dbf, y lo único que he encontrado es un post de M$ sobre Fox donde dicen que es de 2 Gb.

Para clipper en concreto, ¿ Cuanto de grande en tamaño, puede ser una dbf ?

Saludos
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Re: Limite tamaño máximo de DBF

Postby hmpaquito » Mon Oct 31, 2011 6:24 pm

http://groups.google.com/group/harbour- ... 176731d14a

o bien, el Positivismo, como sistema de pensamiento basado en la propia experiencia de las cosas:
Code: Select all  Expand view  RUN

SELECT (cAlias)
FOR nI:= 1 TO 1000000000   // Hasta donde el cuerpo aguante o la dbf no aguante mas
   APPEND BLANK
NEXT
 


Un saludazo
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Limite tamaño máximo de DBF

Postby Carles » Mon Oct 31, 2011 8:48 pm

Rafa,

Hasta donde conozco 2Gb. Ads es otra liga y diferente y gestiona dependidiendo de formato sistema, tipo de camposy servidor. Los valores por campo son gestionados internamente por el servidor.

Code: Select all  Expand view  RUN
Description
 Length
 
Maximum number of index orders per compound index file
 50
 
Maximum number of index files open per table
 15
 
Maximum file size
 
 
Windows with NTFS
 2 gigabytes (2,147,483,648 bytes) multiplied by record length
 
Windows with FAT32
 4 gigabytes (4,294,967,296 bytes)
 
NetWare 5 and greater with NSS file systems*
 2 gigabytes (2,147,483,648 bytes) multiplied by record length
 
NetWare 5 and greater with traditional file systems
 4 gigabytes (4,294,967,296 bytes)
 
Linux pre-2.1.2 - 11 glibc and pre-2.4 kernel
 2 gigabytes (2,147,483,648 bytes)
 
Linux glibc 2.1.2 - 11+ with kernel 2.4+
 2 gigabytes (2,147,483,648 bytes) multiplied by record length
 
Maximum index size
 4 gigabytes (4,294,967,296 bytes)
 
Maximum memo file size
 
 
Windows with NTFS
 4 gigabytes multiplied by (Memo Page Size) : Max 4 terabytes
 
Windows with FAT32
 4 gigabytes (4,294,967,296 bytes)
 
NetWare 5 and greater with NSS file systems*
 4 gigabytes multiplied by (Memo Page Size) : Max 4 terabytes
 
NetWare 5 and greater with traditional file systems
 4 gigabytes (4,294,967,296 bytes)
 
Linux pre-2.1.2 - 11 glibc and pre-2.4 kernel
 2 gigabytes (2,147,483,648 bytes)
 
Linux glibc 2.1.2 - 11+ with kernel 2.4+
 4 gigabytes multiplied by (Memo Page Size) : Max 4 terabytes
 
Maximum database size
 No maximum - limited by disk space only
 
Maximum number of records per table
 2 billion
 
Maximum record length
 65530 bytes
 
Maximum field name length
 10 characters for traditional Xbase DBFs. 128 characters for Visual FoxPro (VFP) tables associated with a data dictionary.
 
Maximum index order name length
 10 characters
 
Characters allowed in field names
 Characters ‘a’-‘z’ and ‘A’-‘Z’, digits ‘0’-‘9’, and the underscore ‘_’ character
 
Characters allowed in index order names
 Characters ‘a’-‘z’ and ‘A’-‘Z’, digits ‘0’-‘9’, and the underscore ‘_’ character
 
Maximum amount of data per binary/image/BLOB field
 4 gigabytes
 
Maximum number of fields per table
 2035
 
Maximum traditional record filter expression text length
 65,534 characters
 
Maximum Advantage Optimized Filter (AOF) expression text length
 65,534 characters
 
Maximum number of transactions
 Limited by memory
 
Maximum number of connections
 Limited by memory
 
Maximum number of files opened simultaneously
 Limited by memory
 
Maximum number of locks
 Limited by memory
 

* With NetWare 5 and greater, file sizes greater than 4GB require a special build of ads.nlm in conjunction with a certain NetWare support pack. Contact your Advantage distributor for more information.

 

Maximum length of key expression text and maximum length of conditional expression text
 NTX
 256 bytes
 
 
 IDX (non-compact)
 220 bytes
 
 
 IDX (compact)
 512 bytes**
 
 
 CDX
 512 bytes**
 
 
 
 
 
Maximum length of evaluated key expression
 NTX
 256 bytes
 
 
 IDX (non-compact)
 100 bytes
 
 
 IDX (compact)
 240 bytes
 
 
 CDX
 240 bytes
 

 

** The combined length of the index key expression text and conditional expression text must not be longer than 512 bytes
 
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1143
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: Limite tamaño máximo de DBF

Postby El Loco » Wed Nov 02, 2011 4:42 am

Comento solo mi experiencia, todos los meses genero y distribuyo bases que están muy por encima de los 2Gb.
Muestro parte de la pantalla del Altap Salamander
Image
Bp0001.dbf 9.800.000 registros
PgMov.dbf 34.000.000 registros
Un abrazo. El Loco
FWH 32/64 14.04
Harbour 3.2.0 (r1306211258)
PellesC
El Loco
 
Posts: 328
Joined: Fri May 19, 2006 4:08 pm
Location: Buenos Aires - Argentina

Re: Limite tamaño máximo de DBF

Postby Carles » Wed Nov 02, 2011 6:14 am

Loco,

Yo creo pues q vais a tener un problema cuando llegueis a lo 4gb. a no ser q lo metas en ADS.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1143
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: Limite tamaño máximo de DBF

Postby thefull » Wed Nov 02, 2011 8:40 am

Es lo que pienso, el límite en tamaño vendrá impuesto por el sistema de archivos del sistema operativo en cuestión, o en su defecto, la cantidad de registros que te permita la cabecera de la dbf.
Pero me interesa en el caso de Clipper, quizás no puede más que lo que soporta FAT16, osease, 4 gb.
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Re: Limite tamaño máximo de DBF

Postby El Loco » Wed Nov 02, 2011 11:13 am

Charles, lo que estoy mostrando son solo bases primarias de trabajo. Estas, juntos con otras conforman dos bases finales que son las que realmente van a los clientes.
Si bien no sucede todos los meses, pero en los meses de Junio y Diciembre, época donde se paga el aguinaldo anual, una de ellas supera los 4Gb, y ningún problema hasta ahora.
El único problema donde si no hay forma que camine, es Windows98, porque es el sistema operativo el que no abre las bases, pero a partir de XP, repito ningún drama.
Un abrazo
El Loco
FWH 32/64 14.04
Harbour 3.2.0 (r1306211258)
PellesC
El Loco
 
Posts: 328
Joined: Fri May 19, 2006 4:08 pm
Location: Buenos Aires - Argentina

Re: Limite tamaño máximo de DBF

Postby Armando Picon » Wed Nov 02, 2011 6:03 pm

Amigos mios

Clipper 5.2 podía manejar un Billon de registros (mil millones en la magnitud hispana). Esa capacidad se incrementó hasta 4 billones (cuatro mil millones en la magnitud hispana) en Clipper 5.3 No recuerdo haber leído, en ese momento, respecto a limites respecto al tamaño del archivo en bytes. La única "pega" que tenía era respecto a la velocidad de regenerar los índices cuando se corrompían. En otro foro, mencioné que, a lo largo de mis años de experiencia, nunca tuve conocimiento de empresas que hayan llegado al límite de registros en las DBF

Saludos

Armando
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: Limite tamaño máximo de DBF

Postby hmpaquito » Wed Nov 02, 2011 8:44 pm

Armando,

En teoría los límites de Clipper son altos. En la práctica con Clipper 5.3, con 3.5 millones de registros y 30 campos yo he tenidos quebraderos por corrupción de índices sin venir a cuento, regeneraciones que producen una salida del programa sin mediar palabra o por indices mal reconstruidos.

Otra cosa muy distinta es (x)Harbour... pero lo que es Clipper... mucho ojito

Saludos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Limite tamaño máximo de DBF

Postby Armando Picon » Wed Nov 02, 2011 9:51 pm

Bmaquito

He tenido clientes que manejaban, en promedio, alrededor de 17 millones de registros sin ningún drama. El tema del los índices lo solucionaron cuando licenciaron ADS. Dejé de prestarles atención hace 8 o 10 años así que no tengo conocimiento si superaron largamente ese volumen de datos (personalmente así lo supongo) y no se han contactado conmigo.

Lo que sé es que siguen con la misma aplicación que desarrolle en aquel tiempo.

Saludos

Armando
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: Limite tamaño máximo de DBF

Postby hmpaquito » Thu Nov 03, 2011 8:32 am

Armando,

Yo hablaba de Clipper "puro", sin ADS. Además hay que tener en cuenta el numero de campos y el tamaño de las claves de los indices.

Perdona por el entrometimiento, pero tener un cliente, que tiene un programa de uno, y sin un contrato de mantenimiento es un atraso. Cada uno conoce su negocio pero quizá no podemos permitirnos hacer programación a medida sin obtener un contrato de mantenimiento: a la larga no podemos mantenernos.

Saludos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Limite tamaño máximo de DBF

Postby Armando Picon » Thu Nov 03, 2011 5:27 pm

hmpaquito

Te doy la razón respecto a la necesidad de hacer contratos de mantenimiento con clientes. No hacerlo puede considerarse efectivamente un "atraso". Mi caso es bastante particular. La informática es un Hobby para mí, es la "sazón o condimento" de mi ocupación principal que es la de ser consultor en organización y planeamiento, además de lo que puede ser considerado como "reingienería" (con todos sus pro y contras respectivamente).

Estuve con ellos un largo tiempo hasta que concluí la consultoría dejando plenamente operativa la empresa. Utilicé la programación precisamente para poner en orden a los procesos principales de la empresa y, tal parece que resultó tremendamente efectiva, dado que, hasta el presente me informan, que siguen operando con las reglas de negocios que dejé establecido en ese entonces (además de las aplicaciones que desarrollé para ellos). Con esto quiero decir que no era el desarrollo de sistemas el "leit motiv" de mi consultoría y por ello no dejé establecido contratos de mantenimiento. Sigo siendo amigo de los propietarios de la empresa y muy de vez en cuando nos reunimos para conversar de temas empresariales o de política económica de mi país antes que de los sistemas que dejé, como digo, hace alrededor de 10 años atrás.

Saludos

Armando
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: Limite tamaño máximo de DBF

Postby hmpaquito » Thu Nov 03, 2011 7:24 pm

Armando,

Gracias por las explicaciones, muy amable, pero no las merecía.
Todavía no me termino de acostumbrar a hablar con personas tan distantes como del "otro lado del charco"... esto de la técnica es una maravilla. :D

Saludos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Limite tamaño máximo de DBF

Postby juan carlos bellucci » Fri Nov 04, 2011 9:46 am

Hola Armando buen día. te hago una pregunta, tenes alguna información de cual es el numero máximo de registros de una tabla dentro de una base del tipo mdb. yo tengo claro que una dbf es hasta un billón de registros pero no encuentro información de la que te pregunto. Aclaro no voy a usar acces voy a trabajar con ADO. desde ya muchas gracias

Bellucci juan carlos
juan carlos bellucci
 
Posts: 115
Joined: Sat Mar 07, 2009 9:36 pm
Location: Argentina

Re: Limite tamaño máximo de DBF

Postby Armando Picon » Fri Nov 04, 2011 3:34 pm

Hola Juan Carlos

De acuerdo con la misma Microsoft, los limites de una tabla en MDB se refieren más al tamaño físico de la tabla, antes que al número de registros. Es decir que, de acuerdo al tamaño en bytes del registro, la cantidad que se puede albergar en una tabla varia y para eso habría que hacer un calculo. En el siguiente enlace puedes constatar toda la información que Microsoft proporciona en relación a esta base de datos.

Attribute Maximum
Number of characters in a table name 64
Number of characters in a field name 64
Number of fields in a table 255
Number of open tables 2048; the actual number may be less because of tables opened internally by Microsoft Access
Table size 2 gigabyte minus the space needed for the system objects
Number of characters in a Text field 255
Number of characters in a Memo field 65,535 when entering data through the user interface;
1 gigabyte of character storage when entering data programmatically
Size of an OLE Object field 1 gigabyte
Number of indexes in a table 32
Number of fields in an index 10
Number of characters in a validation message 255
Number of characters in a validation rule 2,048
Number of characters in a table or field description 255
Number of characters in a record (excluding Memo and OLE Object fields) when the UnicodeCompression property of the fields is set to Yes 4,000
Number of characters in a field property setting 255

Este es el enlace: http://office.microsoft.com/en-us/access-help/access-specifications-HP005186808.aspx

Saludos

Armando
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 116 guests