Tengo aproximadamente 7 terabytes de diversos archivos multimedia (PDF, de JPG, TIFF) de los que residen actualmente en un servidor de archivos muy reforzado. Estoy buscando mover los datos a SQL Server 2008 y usar el atributo Filestream para ayudarme a administrar los datos. Quiero hacer esto porque tengo páginas web que administran este medio, y ellas (las páginas web) son cada vez más lentas a medida que se agregan más medios diariamente al servidor de archivos.SQL Server ubicación Filestream de 2008
EDIT: Las páginas web son lentas porque muchas de ellas producen informes que reflejan varios detalles del servidor de archivos y lo que está almacenado en él. Esencialmente, las páginas web recorren miles de carpetas y archivos para generar informes sobre lo que contienen. Algunas páginas web permiten a los usuarios manipular carpetas y archivos y moverlos a diferentes ubicaciones. Por lo tanto, en pocas palabras, estoy buscando una forma más rápida de administrar estos archivos. También me permitiría mantener los metadatos sobre estos archivos dentro de la base de datos, lo que me permite consultar la base de datos para esta información en lugar de buscar en ella el servidor de archivos.
mis problemas:
1) me han hecho una prueba de concepto y verificado que puedo crear un filestream local a la base de datos SQL Server 2008, y he leído correctamente y escribió los medios de comunicación a la misma. Sin embargo, todavía tengo que descubrir cómo usar un UNC como una extensión de archivos. En otras palabras, la base de datos está alojada en MySQLDB08 y mis archivos están almacenados en TheFileServer01. He leído que es posible, pero aún no he llegado. ¡Cualquier ayuda en esto sería muy apreciada!
2) Dado que tengo 7 terabytes (y creciente) de los medios de comunicación, serán mis copias de seguridad sea difícil de manejar debido a su tamaño? ¿Esto es algo que podría disuadirme de usar Filestream?
¡Cualquier sugerencia o ayuda sería muy apreciada!
He leído a través de la página en blanco en numerosas ocasiones, pero, francamente, algunos de los que va por encima de mi cabeza porque se trata de zonas de las que no estoy familiarizado (por ejemplo, - las copias de seguridad). El uso de un controlador de filtro de sistema de archivos también permite el acceso remoto a los datos FILESTREAM a través de una ruta UNC *, lo que me indica que podría ser posible almacenar los datos de la ruta de archivos en una ubicación diferente a la del servidor de la base de datos real. . Además, vea mi edición en mi pregunta original; Espero que explique mejor por qué estoy buscando usar Filestream. – Jagd
El controlador del sistema permite el acceso a través de UNC * a * la secuencia de archivos desde * otra * ubicación. En otras palabras, te permite compartir el filestream. No le permite almacenar la corriente en un UNC. Tenga en cuenta que a 7 TB, 'local' probablemente debería significar algún tipo de utilidad SAN. –
Acerca de tu edición: me suena que un aspecto del problema es que usted no tiene metadatos en un formato relacional acerca de sus archivos, y hay que buscar en el sistema de archivos para ello. ¿Puede mantener los metadatos en tablas o se desviará rápidamente de la sincronización con el sistema de archivos? –