Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Memorizzazione di immagini su un database

Sì, è vero, SQL Server 2008 ha appena implementato una funzionalità come quella che hai citato, si chiama flusso di file. Ed è davvero un buon argomento per archiviare BLOB in un DB, se sei certo di voler utilizzare SQL Server solo per la tua app (o sei disposto a pagare il prezzo in termini di prestazioni o sviluppando un livello simile sopra il nuovo server DB). Anche se mi aspetto che livelli simili inizino ad apparire se non esistono già per server DB diversi.

Come sempre, quali sarebbero i reali benefici dipendono dallo scenario particolare. Se servirai molti file relativamente statici e di grandi dimensioni, questo scenario più la memorizzazione nella cache sarà probabilmente l'opzione migliore considerando una combinazione di prestazioni/gestibilità.

Questo white paper descrive la funzionalità FILESTREAM di SQL Server 2008, che consente l'archiviazione e l'accesso efficiente ai dati BLOB utilizzando una combinazione di SQL Server 2008 e il file system NTFS. Copre le scelte per l'archiviazione BLOB, la configurazione di Windows e SQL Server per l'utilizzo dei dati FILESTREAM, le considerazioni sulla combinazione di FILESTREAM con altre funzionalità e i dettagli di implementazione come partizionamento e prestazioni.