tamaño de campos Text

25/01/2007 - 18:09 por Tonic | Informe spam
Hola!

Tengo una tabla donde hay un campo text. Es una tabla con un enorme
tráfico de datos, y estamos viendo como el tamaño de la base de datos
crece bastante, no de una forma alarmante, pero sí que estamos
considerando la posibilidad de optimizar este apartado.

Me gustaría saber qué tamaño ocupa un campo Text con datos, aunque
sea un espacio en blanco, y cuánto ocupa si su valor es Null. Es por
saber si viene por aquí el crecimiento excesivo.

Muchas gracias!
Tonic

Preguntas similare

Leer las respuestas

#1 Javier Loria
25/01/2007 - 18:37 | Informe spam
Hola:
Los campos Text consumen muy poco espacio cuando esta vacio basicamente
los 16 bytes del puntero y los bytes del espacio en blanco. Los nulos ni
esto.
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Tonic" wrote in message
news:
Hola!

Tengo una tabla donde hay un campo text. Es una tabla con un enorme
tráfico de datos, y estamos viendo como el tamaño de la base de datos
crece bastante, no de una forma alarmante, pero sí que estamos
considerando la posibilidad de optimizar este apartado.

Me gustaría saber qué tamaño ocupa un campo Text con datos, aunque
sea un espacio en blanco, y cuánto ocupa si su valor es Null. Es por
saber si viene por aquí el crecimiento excesivo.

Muchas gracias!
Tonic
Respuesta Responder a este mensaje
#2 Tonic
25/01/2007 - 19:00 | Informe spam
Gracias!
Bueno, ya he optimizado este apartado y paso Null en vez de ''
A ver si se nota.

Saludos!!
Tonic

On 25 ene, 18:37, "Javier Loria" wrote:
Hola:
Los campos Text consumen muy poco espacio cuando esta vacio basicamente
los 16 bytes del puntero y los bytes del espacio en blanco. Los nulos ni
esto.
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

Respuesta Responder a este mensaje
#3 Alejandro Mesa
25/01/2007 - 19:38 | Informe spam
Tonic,

Puedes usar la funcion "datalength" para saber el tamaño que ocupa la data
en esa columna. Si la columna tiene NULL, entonces no ocupa espacio, tampoco
si tiene cadena vacia.

SQL Server guarda un puntero en la fila, que apunta hacia donde comienza el
texto. Depende del valor de la opcion "text in row" que tenga esa tabla (ver
sp_tableoption en los libros en linea), parte del texto puede ser almacenado
en la fila o record de data y lo que no quepa se guarda en otra pagina
diferente de tipo text. Cuando esta opcion no esta seteada (ver funcion
objectproperty - TableTextInRowLimit), entonces todo el texto se guarda en
paginas tipo text.


AMB

"Tonic" wrote:

Hola!

Tengo una tabla donde hay un campo text. Es una tabla con un enorme
tráfico de datos, y estamos viendo como el tamaño de la base de datos
crece bastante, no de una forma alarmante, pero sí que estamos
considerando la posibilidad de optimizar este apartado.

Me gustaría saber qué tamaño ocupa un campo Text con datos, aunque
sea un espacio en blanco, y cuánto ocupa si su valor es Null. Es por
saber si viene por aquí el crecimiento excesivo.

Muchas gracias!
Tonic


Respuesta Responder a este mensaje
#4 Alejandro Mesa
25/01/2007 - 20:15 | Informe spam
Javier,

Que bien que mencionastes el tamaño del puntero. Despues de leer nuevamente
mi mensaje, me doy cuenta que no inclui el esa informacion.

Saludos,

Alejandro Mesa

"Javier Loria" wrote:

Hola:
Los campos Text consumen muy poco espacio cuando esta vacio basicamente
los 16 bytes del puntero y los bytes del espacio en blanco. Los nulos ni
esto.
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Tonic" wrote in message
news:
Hola!

Tengo una tabla donde hay un campo text. Es una tabla con un enorme
tráfico de datos, y estamos viendo como el tamaño de la base de datos
crece bastante, no de una forma alarmante, pero sí que estamos
considerando la posibilidad de optimizar este apartado.

Me gustaría saber qué tamaño ocupa un campo Text con datos, aunque
sea un espacio en blanco, y cuánto ocupa si su valor es Null. Es por
saber si viene por aquí el crecimiento excesivo.

Muchas gracias!
Tonic



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida