¿Querés chatear en mi blog? Fijate abajo, en la columna derecha podés usar GTalk
(Si no te funciona con IE probá con Firefox)

viernes, 11 de enero de 2008

FILESTREAM uno de los nuevos tipos de datos en SQL Server 2008

Hace poco tiempo estuve involucrado en algunas iniciativas para sistemas de gestión de documentos (una solución que incluía MOSS 2007 + BizTalk Server 2006 + SQL Server 2005) y me di dejó rondando en la cabeza el poco soporte para bases de datos documentales que tenía SQL Server hasta ese entonces, dado que la única solución para almacenar documentos es el clásico tipo de datos binario (BLOB). Esto no es conveniente ya que es un tipo de datos muy genérico para almacenar objetos binarios y no tiene ningún soporte específico para gestionar tal columna como un documento.

Ahora SQL Server 2008 incorpora un nuevo tipo de datos denominado FILESTREAM (en realidad es un atributo que se coloca a un tipo de datos varbinary) y que permite que el contenido de esta columna se almacene directamente en el File System (utilizando NTFS) lo que mejora notablemente la performance y llevando cualquier restricción de tamaño a los límites del File System. Esta columna se comparta como cualquier BLOB, solo cambia el almacenamiento físico utilizado.

Esta característica sumada  a la posibilidad de crear columnas BLOB remotas (que pueden almacenarse en dispositivos específicos para este fin) mejorará las capacidades intrínsecas de SQL Server para dar soporte a mejores soluciones documentales.

Tabla comparativa de las opciones para manejar BLOBs

image

 

GB.

No hay comentarios: