PDA

Ver la Versión Completa : Cantidad de registros en Paradox y MSAccess


hrauda
22-09-2004, 17:34:22
:confused: Alguien podría decirme cual es la cantidad de registros que Paradox y MSAccess pueden almacenar? Gracias

marcoszorrilla
22-09-2004, 18:11:24
Paradox:

Paradox limits
Table and Index Files

127 Tables open per system
64 Record locks on one table (16Bit) per session
255 Record locks on one table (32Bit) per session
255 Records in transactions on a table (32 Bit)
512 Open physical files
(DB, PX, MB, X??, Y??, VAL, TV)
300 Users in one PDOXUSRS.NET file
255 Number of fields per table
255 Size of character fields
2 Billion records in a table
2 Billion bytes in .DB (Table) file
10800 Bytes per record for indexed tables
32750 Bytes per record for non-indexed tables
127 Number of secondary indexes per table
16 Number of fields in an index
255 Concurrent users per table
256 Megabytes of data per BLOB field
100 Passwords per session
15 Password length
63 Passwords per table
159 Fields with validity checks (32 Bit)
63 Fields with validity checks (16 Bit)

Un Saludo.

basti
22-09-2004, 19:30:55
Aunque los límites teóricos son los que dice Marcoszorrilla, yo me he encontrado con tablas llenas con muchos menos registros (alrededor de 200000), no sé si es por alguna combinación de número de registros * tamaño de registro o algo así. Lo que es curioso es que en todas estas tablas no cabían más registros a partir de que el tamaño del archivo DB fuese de 128 Mb.

marcoszorrilla
22-09-2004, 19:52:01
Table is Full with Paradox Tables - by Borland Developer Support Staff

Abstract:Increasing block size allow tables to be larger

Question:
I am attempting to add data to my Paradox table but I'm getting the Error "Table is Full". What is the cause of this and
how can I add more records?

Answer:
Paradox tables have a block size which determines the maximum record size for a table and the table's maximum
size. By default tables have a block size of 4K. Regardless of the block size, tables can have a maximum of 64K
blocks. This means by default a table can grow to 256 MB.

You can increase the block size of a table in 1 of two ways.

1.Run BDE Admin and change the block size for the Paradox driver to a revised number. Legal block sizes are
1024, 2048, 4096, 16384 and 32768. If your block size is larger then 4096 then you must also change level to be
at least 5. Finally, create a new table and batchmove your data from your old table to your new table
2.It is possible to change the block size of an existing table by calling dbiDoRestucture. For an example see
www.borland.com/devsupport/bde/files/pxrest.zip
Un Saludo.

basti
22-09-2004, 20:13:09
Gracias por tu ayuda Marcoszorrilla, pondré en práctica la solución.

un saludo.

buitrago
25-09-2004, 07:13:17
El sisteam, y está por hacerse, por que no pruebas con FireBird?

No acabo de comprende, como se deciden entre Paradox, Access, si ahi está el FireBird y el Yafil....

Saludos

Fer