Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cual es número máximo o límite que tiene una tabla de registros?

3,270 views
Skip to first unread message

jcp...@gmail.com

unread,
Jul 19, 2007, 12:43:13 PM7/19/07
to
hola tengo una duda alguien sabe cuantos registros le cabe a una tabla
en sql server y cual es el número máximo de una columna de identidad
que se incrementa automáticamente
¿Y que es lo ke pasa cuando se está acabando el espacio en una tabla o
que el número máximo en una columna de identidad está llegando a su
límite.¡
cual es la estrategia que se sigue en caso de que esto este a punto de
ocurrir?

Isaias

unread,
Jul 19, 2007, 12:56:01 PM7/19/07
to
Dependera del tipo de dato, pero suponiendo que utilizaras BIGINT

Using the bigint Data Type
The bigint data type is an integer containing values from -2^63
(-9,223,372,036,854,775,808) through 2^63-1 (9,223,372,036,854,775,807). The
storage size is 8 bytes.

The ADO enumerated constant, DataTypeEnum, specifies the data type of an ADO
field, parameter, or property. The DataTypeEnum value, adBigInt, has a value
of 20, and indicates an 8-byte signed integer, which maps to the SQL Server
2000 bigint data type and the OLE DB DBTYPE_I8 data type.

¿Cuando crees que te lo acabes?
--
Saludos
IIslas

Alfredo Novoa

unread,
Jul 19, 2007, 12:58:24 PM7/19/07
to

Alejandro Mesa

unread,
Jul 19, 2007, 1:12:00 PM7/19/07
to
Hola,

Creo que tienes varias dudas. Las especificaciones de capacidad o limites
cambia entre versiones, cual version estas usando?

> cuantos registros le cabe a una tabla en sql server

Lo que tu sistema de almacenamiento permita

> cual es el número máximo de una columna de identidad
> que se incrementa automáticamente

Depende de el tipo de data que use esa columna.

- tinyint (255)
- smallint (32,767)
- int (2,147,483,647)
- bigint (9,223,372,036,854,775,807)
- numeric(38, 0) (10^38)

> ¿Y que es lo ke pasa cuando se está acabando el espacio en una tabla

La data de una tabla puede estar en uno o mas archivos de data. Si estos
archivos estan seteados para crecer automaticamente, asi lo hara SQL Server,
hasta que no haya mas espacio en disco, entonces SS dara error.

> o que el número máximo en una columna de identidad está llegando a su
> límite.¡

Si el tipo de data en uso, llega a su limite, entonces SS dara error de
"overflow". Puedes alterar la tabla y usar un tipo de data que acepte un
rango mayor. Es importante preveer esto por adelantado, ya que de lo
contrario tendras que alterar tambien las columnas de las tablas que
refrencian esa tabla / columna atraves de restricciones de clave foranea. en
ese caso tendras que eliminar las restricciones de clave foranea, alterar la
columna en la tabla "padre", alterar la columna en las tablas "hijos" y luego
recrear las restricciones de clave foranea.


AMB

0 new messages