Bagikan melalui


Penyimpanan Blob Jarak Jauh (RBS) (SQL Server)

SQL Server Remote BLOB Store (RBS) adalah komponen add-on opsional yang memungkinkan administrator database menyimpan objek besar biner dalam solusi penyimpanan komoditas alih-alih langsung di server database utama.

RBS disertakan pada media penginstalan SQL Server 2014, tetapi tidak diinstal oleh program penyiapan SQL Server.

Untuk informasi selengkapnya tentang RBS, lihat Sumber Daya RBS dalam topik ini.

Manfaat RBS

RBS memberikan manfaat berikut:

Penyimpanan dan performa database yang dioptimalkan

Menyimpan BLOB dalam database dapat mengonsumsi ruang file dalam jumlah besar dan sumber daya server yang mahal. RBS secara efisien mentransfer BLOB ke solusi penyimpanan khusus yang Anda pilih, dan menyimpan referensi ke blob tersebut dalam database. Ini membebaskan penyimpanan server untuk data terstruktur, dan membebaskan sumber daya server untuk operasi database.

Manajemen BLOB yang efisien

Beberapa fitur RBS mendukung manajemen BLOB yang disimpan dengan mudah:

  • BLOBS dikelola dengan transaksi ACID (atomic consistency isolation durable).

  • BLOB diatur ke dalam koleksi.

  • Pengumpulan sampah, pemeriksaan konsistensi, dan fungsi pemeliharaan lainnya disertakan.

API standar

RBS mendefinisikan sekumpulan API yang menyediakan model pemrograman standar bagi aplikasi untuk mengakses dan memodifikasi penyimpanan BLOB apa pun. Setiap penyimpanan BLOB dapat menentukan pustaka penyedianya sendiri, yang dicolokkan ke pustaka klien RBS dan menentukan bagaimana BLOB disimpan dan diakses.

Sejumlah vendor solusi penyimpanan pihak ketiga telah mengembangkan penyedia RBS yang sesuai dengan API standar ini dan mendukung penyimpanan BLOB di berbagai platform penyimpanan.

Persyaratan RBS

RBS memerlukan SQL Server Enterprise untuk server database utama tempat metadata BLOB disimpan. Namun, jika Anda menggunakan penyedia FILESTREAM yang disediakan, Anda dapat menyimpan BLOB itu sendiri di SQL Server Standard.

RBS menyertakan penyedia FILESTREAM yang memungkinkan Anda menggunakan RBS untuk menyimpan BLOB pada instans SQL Server. Jika Anda ingin menggunakan RBS untuk menyimpan BLOB dalam solusi penyimpanan yang berbeda, Anda harus menggunakan penyedia RBS pihak ketiga yang dikembangkan untuk solusi penyimpanan tersebut, atau mengembangkan penyedia RBS kustom menggunakan API RBS. Penyedia sampel yang menyimpan BLOB dalam sistem file NTFS tersedia sebagai sumber daya pembelajaran di Codeplex.

Keamanan RBS

Saat Anda menggunakan penyedia kustom untuk menyimpan BLOB di luar SQL Server, mereka mungkin tersedia untuk proses lain yang melewati sistem keamanan SQL Server. Pastikan Anda melindungi BLOB yang disimpan dengan izin dan opsi enkripsi yang sesuai dengan media penyimpanan yang digunakan oleh penyedia kustom.

Sumber Daya RBS

Dokumentasi RBS
Dokumentasi RBS disertakan dalam paket penginstal Windows. Jika Anda ingin meninjau dokumentasi RBS tanpa menginstal RBS, Anda dapat melihat dokumentasi versi SQL Server 2008 R2 secara online di Pustaka MSDN.

Laporan resmi RBS
Laporan resmi "Penyimpanan BLOB Jarak Jauh", yang tersedia untuk diunduh sebagai dokumen microsoft Word, memberikan informasi terperinci tentang menginstal dan mengonfigurasi RBS.

Sampel RBS
Sampel RBS yang tersedia di Codeplex menunjukkan cara mengembangkan aplikasi RBS, dan cara mengembangkan dan menginstal penyedia RBS kustom.

Blog RBS
Blog RBS menyediakan informasi tambahan untuk membantu Anda memahami, menyebarkan, dan memelihara RBS.