Bagikan melalui


Mengaktifkan dan Mengonfigurasi FILESTREAM

Sebelum dapat mulai menggunakan FILESTREAM, Anda harus mengaktifkan FILESTREAM pada instans Mesin Database SQL Server. Topik ini menjelaskan cara mengaktifkan FILESTREAM dengan menggunakan Pengelola Konfigurasi SQL Server.

Nota

Anda tidak dapat mengaktifkan FILESTREAM pada SQL Server versi 32-bit yang berjalan pada sistem operasi 64-bit.

Mengaktifkan FILESTREAM

Untuk mengaktifkan dan mengubah pengaturan FILESTREAM

  1. Pada menu Mulai , arahkan ke Semua Program, arahkan ke SQL Server 2014, arahkan ke Alat Konfigurasi, lalu klik Pengelola Konfigurasi SQL Server.

  2. Dalam daftar layanan, klik kanan Layanan SQL Server, lalu klik Buka.

  3. Dalam snap-in Pengelola Konfigurasi SQL Server, temukan instans SQL Server tempat Anda ingin mengaktifkan FILESTREAM.

  4. Klik kanan instans, lalu klik Properti.

  5. Dalam kotak dialog Properti SQL Server , klik tab FILESTREAM .

  6. Pilih kotak centang Aktifkan FILESTREAM untuk akses Transact-SQL.

  7. Jika Anda ingin membaca dan menulis data FILESTREAM dari Windows, klik Aktifkan FILESTREAM untuk akses streaming I/O file. Masukkan nama berbagi Windows dalam kotak Nama Berbagi Windows.

  8. Jika klien jarak jauh harus mengakses data FILESTREAM yang disimpan di berbagi ini, pilih Izinkan klien jarak jauh memiliki akses streaming ke data FILESTREAM.

  9. Klik Terapkan.

  10. Di SQL Server Management Studio, klik Kueri Baru untuk menampilkan Editor Kueri.

  11. Di Editor Kueri, masukkan kode Transact-SQL berikut:

    EXEC sp_configure filestream_access_level, 2  
    RECONFIGURE  
    
  12. Klik Jalankan.

  13. Mulai ulang layanan SQL Server.

Praktik Terbaik

Konfigurasi dan Pemeliharaan Fisik

Saat Anda menyiapkan volume penyimpanan FILESTREAM, pertimbangkan panduan berikut:

  • Nonaktifkan nama file pendek pada sistem komputer FILESTREAM. Nama file pendek membutuhkan waktu jauh lebih lama untuk dibuat. Untuk menonaktifkan nama file pendek, gunakan utilitas fsutil Windows.

  • Secara teratur mendefragmentasi sistem komputer FILESTREAM.

  • Gunakan kluster NTFS 64 KB. Volume terkompresi harus diatur ke kluster NTFS 4-KB.

  • Nonaktifkan pengindeksan pada volume FILESTREAM dan atur disablelastaccess Untuk mengatur disablelastaccess, gunakan utilitas fsutil Windows.

  • Nonaktifkan pemindaian antivirus volume FILESTREAM ketika tidak perlu. Jika pemindaian antivirus diperlukan, hindari pengaturan kebijakan yang akan secara otomatis menghapus file yang menyinggung.

  • Siapkan dan sesuaikan tingkat RAID untuk toleransi kesalahan dan performa yang diperlukan oleh aplikasi.

Tingkat RAID Kinerja penulisan Kinerja membaca Toleransi kesalahan Komentar
RAID 5 Biasa Biasa Baik Sekali Performa lebih baik daripada satu disk atau JBOD; sedangkan lebih rendah dari RAID 0 atau RAID 5 dengan striping.
RAID 0 Baik Sekali Baik Sekali Tidak ada
RAID 5 + stripping Baik Sekali Baik Sekali Baik Sekali Pilihan termahal.

Desain Database Fisik

Saat Anda mendesain database FILESTREAM, pertimbangkan panduan berikut:

  • Kolom FILESTREAM harus disertai dengan kolom ROWGUID yang uniqueidentifiersesuai. Tabel semacam ini juga harus disertai dengan indeks unik. Biasanya indeks ini bukan indeks berkluster. Jika logika bisnis database memerlukan indeks berkluster, Anda harus memastikan bahwa nilai yang disimpan dalam indeks tidak acak. Nilai acak akan menyebabkan indeks diurutkan ulang setiap kali baris ditambahkan atau dihapus dari tabel.

  • Untuk alasan performa, grup file dan kontainer FILESTREAM harus berada pada volume selain sistem operasi, database SQL Server, log SQL Server, tempdb, atau file halaman.

  • Manajemen ruang dan kebijakan tidak didukung secara langsung oleh FILESTREAM. Namun, Anda dapat mengelola ruang dan menerapkan kebijakan secara tidak langsung dengan menetapkan setiap grup file FILESTREAM ke volume terpisah dan menggunakan fitur manajemen volume.