Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kinerja FILESTREAM SQL Server 2008

Jika 100 pengguna meminta 100 file 100Mb (disimpan melalui FILESTREAM) dalam waktu 10 detik, apakah kinerja SQL Server 2008 akan lambat untuk dirayapi?

Di server seperti apa?? Apa jenis perangkat keras untuk melayani file-file itu? Apa jenis disk, jaringan dll?? Begitu banyak pertanyaan......

Ada posting blog yang sangat bagus oleh Paul Randal di SQL Server 2008:Kinerja FILESTREAM - saksikan berikut ini. Ada juga whitepaper 25 halaman di FILESTREAM tersedia - juga mencakup beberapa kiat penyetelan kinerja.

Tetapi juga periksa Microsoft Research TechReport Untuk Gumpalan atau Tidak Gumpalan .

Ini adalah artikel yang sangat mendalam dan berbasis sangat baik yang menempatkan semua pertanyaan itu melalui langkah mereka.

Kesimpulan mereka:

Jadi menilai dari itu - jika gumpalan Anda biasanya kurang dari 1 MB, simpan saja sebagai VARBINARY (MAX) dalam database. Jika biasanya lebih besar, maka cukup gunakan fitur FILESTREAM.

Saya tidak akan terlalu khawatir tentang kinerja daripada manfaat lain dari FILESTREAM atas penyimpanan "tidak terkelola" dalam folder file NTFS:menyimpan file di luar database tanpa FILESTREAM, Anda tidak memiliki kendali atas mereka:

  • tidak ada kontrol akses yang disediakan oleh database
  • file tersebut bukan bagian dari cadangan SQL Server Anda
  • file tidak ditangani secara transaksional, mis. Anda bisa berakhir dengan file "zombie" yang tidak dirujuk dari database lagi, atau entri "kerangka" dalam database tanpa file yang sesuai di disk

Fitur-fitur itu sendiri membuat penggunaan FILESTREAM benar-benar bermanfaat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengotomatiskan Database Model Tabular Processing of Analysis Services (SSAS) di SQL Server

  2. Bagaimana Memperbaiki Kesalahan Microsoft SQL Server 926? - Terselesaikan

  3. Apakah mungkin untuk melewatkan parameter untuk memicu di database SQL Server?

  4. Apakah angka setelah DateTime2 adalah untuk tujuan nanodetik?

  5. Bagaimana mencegah shutdown otomatis SQL Server LocalDB?