ms word 97/2000 + sql server 97/2000

26/12/2003 - 18:45 por Juan Carlos | Informe spam
necesito saber que consideraciones debo tene en cuenta
para almacenar un documento word en un campo de una tabla
de una bases de datos en sql server 7.

desde ya .. muchas gracias
 

Leer las respuestas

#1 Sérgio Monteiro
27/12/2003 - 04:41 | Informe spam
No lo hagas. Almacenar un tamaño monstro, puede dar degradar la performance
de su DB. Acuerdate que los docs de word son una coleccion de structured
objects, y que la tendrias que almacenar en un campo tipo text/image. Estos
tipos de campos son buenos porque puede ser muy grandes, pero tiene
desvantajes. Por ej, En SQL 7.0, cualquier operacion de update en los
campos, hace con que el log de transacciones sea invalidado, lo que obliga
un backup full (te lo digo por mala experiencia :o(. )

A parte de esto, columnas text /image no pueden ser indexadas, o sea para
cada busqueda suya se tiene que hacer un table scan, si la consulta trabaja
sobre el text.

Los campos text son leídos secuencialmente, en chunks. Cuando se tiene en
cuenta performance de I/O, se suele poner datos de acceso principalmente
randomicos (archivos de datos) en separado a los de acceso principalmente
secuencial (Logs). Pero is usas un campo image/text, o lo pones en un
filegroup separado en un RAID separado o lo pones junto a los datos y perdes
performance o a los logs.

Espero que te sirvan.

Sérgio Monteiro - Brasil
www.sqlpass.org
"Juan Carlos" escreveu na mensagem
news:056f01c3cbd8$0165a940$
necesito saber que consideraciones debo tene en cuenta
para almacenar un documento word en un campo de una tabla
de una bases de datos en sql server 7.

desde ya .. muchas gracias

Preguntas similares