Condividi tramite


Archivio Blob remoto (RBS) (SQL Server)

Archivio BLOB remoti (RBS) 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.

Tale componente è incluso nei supporti di installazione di SQL Server 2012 ma non viene installato dal programma di installazione di SQL Server 2012.

Per altre informazioni su RBS, vedere RBS Resources 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

Per RBS è necessaria l'edizione SQL Server Enterprise per il server di database principale in cui vengono archiviati i metadati BLOB. Tuttavia, se si utilizza il provider FILESTREAM fornito, è possibile archiviare BLOB nell'edizione SQL Server Standard.

In RBS è incluso un provider FILESTREAM che consente di utilizzare RBS per l'archiviazione di 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 nella pagina di Codeplex.

Sicurezza relativa a RBS

Quando si utilizza un provider personalizzato per archiviare BLOB esterni a SQL Server, è possibile che siano disponibili altri processi che consentono di ignorare il sistema di sicurezza di 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 desidera consultare la documentazione di RBS senza installare tale componente, è possibile visualizzare versione della documentazione SQL Server 2008 R2 disponibile online nella MSDN Library.

  • White paper su RBS
    Nel white paper sull'archiviazione BLOB remoti, disponibile per il download come documento di Microsoft Word, vengono fornite informazioni dettagliate sull'installazione e configurazione di RBS.

  • Esempi di RBS
    Negli esempi relativi a RBS disponibili nella pagina di 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.