Mengaktifkan dan mengonfigurasi FILESTREAM

Berlaku untuk:SQL Server

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.

Aktifkan FILESTREAM

  1. Pada menu Mulai, navigasikan ke Semua Alat Konfigurasi SQL Server > Program>, lalu pilih Pengelola Konfigurasi SQL Server.

    Catatan

    Pada versi Windows yang lebih baru, ikuti instruksi berikut untuk membuka Pengelola Konfigurasi SQL Server.

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

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

  4. Klik kanan instans, lalu pilih Properti.

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

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

  7. Jika Anda ingin membaca dan menulis data FILESTREAM dari Windows, pilih 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. Pilih Terapkan.

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

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

    EXEC sp_configure filestream_access_level, 2;
    RECONFIGURE;
    
  12. Pilih 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 menggunakan penyimpanan magnetik.

  • 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 saat tidak diperlukan. 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 Menulis performa Baca performa Toleransi kegagalan Keterangan
RAID 5 Normal Normal Baik Sekali Performa lebih baik daripada satu disk atau JBOD; dan kurang dari RAID 0 atau RAID 5 dengan striping.
RAID 0 Baik Sekali Baik Sekali Tidak ada
RAID 5 + striping 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 uniqueidentifier yang sesuai. 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.