Condividi tramite


Archivio Blob remoto (RBS) (SQL Server)

Archivio BLOB remoto di SQL Server è un componente aggiuntivo facoltativo che consente agli amministratori di database di archiviare oggetti binari di grandi dimensioni in soluzioni di archiviazione apposite anziché direttamente nel server di database principale.

RBS è incluso nel supporto di installazione di SQL Server 2014, ma non è installato dal programma di installazione SQL Server.

Per altre informazioni su RBS, vedere Risorse di RBS in questo argomento.

Vantaggi di RBS

RBS offre i seguenti vantaggi:

Archiviazione e prestazioni ottimizzate del database

L'archiviazione di BLOB nel database può utilizzare grandi quantità di spazio file e risorse server costose. RBS consente di trasferire in modo efficiente BLOB in una soluzione di archiviazione dedicata selezionata e di archiviare i relativi riferimenti nel database. In questo modo vengono liberate l'archiviazione su server per i dati strutturati e le risorse server per le operazioni del database.

Gestione efficiente di BLOB

Diverse funzionalità di RBS supportano la gestione semplice di BLOB archiviati:

  • BLOB gestiti con transazioni ACID (Atomic Consistency Isolation Durable).

  • BLOB organizzati in raccolte.

  • Garbage Collection, verifica coerenza e altre funzioni di manutenzione.

API standardizzata

RBS definisce un set di API che fornisce un modello di programmazione standardizzato affinché le applicazioni possano accedere e modificare gli archivi BLOB. Ogni archivio BLOB può specificare la propria libreria del provider che consente il collegamento alla libreria client di RBS e di specificare la modalità di archiviazione e accesso ai BLOB.

Molti fornitori di soluzioni di archiviazione di terze parti hanno sviluppato provider RBS conformi a queste API standard e in grado di supportare l'archiviazione BLOB su varie piattaforme di archiviazione.

Requisiti di RBS

RBS richiede SQL Server Enterprise per il server di database principale in cui sono archiviati i metadati BLOB. Tuttavia, se si usa il provider FILESTREAM fornito, è possibile archiviare i BLOB stessi in SQL Server Standard.

RBS include un provider FILESTREAM che consente di usare RBS per archiviare BLOB in un'istanza di SQL Server. Se si desidera utilizzare RBS per l'archiviazione di BLOB in una soluzione di archiviazione diversa, è necessario utilizzare un provider RBS di terze parti sviluppato per tale soluzione di archiviazione o sviluppare un provider RBS personalizzato utilizzando l'API di RBS. Un provider di esempio che consenta di archiviare BLOB nel file system NTFS è disponibile come risorsa per l'apprendimento in Codeplex.

Sicurezza relativa a RBS

Quando si usa un provider personalizzato per archiviare BLOB all'esterno di SQL Server, possono essere disponibili per altri processi che ignorano il sistema di sicurezza SQL Server. Accertarsi di proteggere i BLOB archiviati con autorizzazioni e opzioni di crittografia adatte al supporto di archiviazione utilizzato dal provider personalizzato.

Risorse di RBS

Documentazione di RBS
La documentazione di RBS è inclusa nel pacchetto di Windows Installer. Se si vuole esaminare la documentazione di RBS senza installare RBS, è possibile visualizzare la versione SQL Server 2008 R2 della documentazione online in MSDN Library.

White paper su RBS
Il white paper sull'archiviazione di BLOB remoti, disponibile per il download come documento di Microsoft Word, contiene informazioni dettagliate sull'installazione e la configurazione di RBS.

Esempi di RBS
Negli esempi di RBS disponibili in Codeplex viene illustrato come sviluppare un'applicazione RBS e come sviluppare e installare un provider RBS personalizzato.

Blog di RBS
Nel blog di RBS sono disponibili informazioni aggiuntive sulla distribuzione e gestione di RBS.