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
GB.
No hay comentarios:
Publicar un comentario