Ho circa 7 terabyte di vari file multimediali (PDF, JPG, TIFF 's) che attualmente risiedono su un server di file molto rinforzato. Sto cercando di spostare i dati su SQL Server 2008 e utilizzare l'attributo Filestream per aiutarmi a gestire i dati. Voglio farlo perché ho pagine web che gestiscono questo media e loro (le pagine web) stanno diventando sempre più lente man mano che più file multimediali vengono aggiunti quotidianamente al file server.SQL Server 2008 di posizione Filestream
MODIFICA: Le pagine Web sono lente perché molte di esse producono report che riflettono vari dettagli del file server e cosa è memorizzato su di esso. In sostanza, le pagine Web vengono raggruppate in migliaia di cartelle e file per generare report su ciò che è contenuto in essi. Alcune pagine Web consentono agli utenti di manipolare cartelle e file e spostarli in posizioni diverse. Quindi, in breve, sto cercando un modo più veloce nella gestione di questi file. Permetterebbe anche a me di conservare i metadati relativi a questi file all'interno del database, consentendomi quindi di interrogare il database per queste informazioni anziché utilizzare il file server per utilizzarlo.
miei problemi:
1) ho fatto una prova di concetto e verificato che posso creare un FileStream locale al database di SQL Server 2008, e ho letto e scritto i media ad esso con successo. Tuttavia, devo ancora capire come utilizzare un UNC come filestream. In altre parole, il database è ospitato su MySQLDB08, ed i miei file sono memorizzati su TheFileServer01. Ho letto che è possibile, ma non ci sono ancora arrivato. Qualsiasi aiuto su questo sarebbe molto apprezzato!
2) Dal momento che ho 7 terabyte (e crescente) dei mezzi di comunicazione, saranno i miei sostegni essere ingestibile a causa delle loro dimensioni? È qualcosa che potrebbe dissuadermi dall'usare Filestream?
Tutti i suggerimenti o aiuto sarebbe molto apprezzato!
Ho letto attraverso la pagina bianca numerose volte, ma, francamente, alcuni dei quali va sopra la mia testa, perché si tratta di aree di cui io non sono a conoscenza (ad esempio - i backup). Inoltre, il white paper dice * L'uso di un driver di filtro del file system consente anche l'accesso remoto ai dati FILESTREAM attraverso un percorso UNC *, il che indica che è possibile memorizzare i dati di filestream in una posizione diversa dal server di database effettivo . Inoltre, per favore vedi la mia modifica nella mia domanda originale; Spero che spieghi meglio perché sto cercando di usare Filestream. – Jagd
Il driver di sistema consente l'accesso attraverso un UNC * a * il filestream da * altra * posizione. In altre parole, ti permette di condividere il filestream. Non consente di memorizzare fielstream su UNC. Nota che a 7Tb, 'local' dovrebbe probabilmente significare una sorta di utility SAN. –
Informazioni sulla modifica: mi sembra che un aspetto del problema sia che non si dispone di metadati in un formato relazionale sui file e che è necessario controllare il file system. Puoi tenere i metadati nelle tabelle, o sarà rapidamente deviato dalla sincronizzazione con il filesystem? –