Sql server 2008 mem-filestream jumlah baris maksimum

8

Kami menggunakan aliran file di Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) dan Windows server 2008 untuk menyimpan jutaan file. Karena ada jutaan file, semuanya dikelompokkan ke dalam 100 filegroup dan disisipi beberapa filegroup. Sekarang kami memiliki sekitar 15K file di setiap filegroup dan diharapkan akan tumbuh hingga 20K segera. jadi kami ingin tahu apakah ada batas maksimum baris yang harus dimiliki filegroup untuk memberikan kinerja optimal atau adakah maksimum pada sisi sistem operasi untuk kinerja optimal karena kami menyimpan atau akan menyimpan sekitar <20 ribu file dalam satu folder?

Setiap saran untuk sumber daya yang tepat juga akan sangat membantu.

Saya memiliki tautan ke blog msdn yang menyatakan itu

4.Periksa apakah wadah direktori FILESTREAM tidak memiliki lebih dari 300.000 file secara individual, karena penurunan kinerja NTFS mungkin menjadi masalah terutama ketika generasi 8,3 nama file diaktifkan.

Tautan Blog Msdn

Terima kasih.

cakiran
sumber
4
Nah, satu tip, jangan pernah mencoba menavigasi ke folder itu di Windows Explorer.
Aaron Bertrand
1
Saya telah bermain-main dengan mengisi folder NTFS dengan jumlah file cabul baru-baru ini (proyek hewan peliharaan acak saya). Tank kinerja di Explorer sekitar 1M, tetapi sebagian besar operasi sistem file OK hingga Anda melebihi cache sistem file. File 20k seharusnya tidak menimbulkan masalah.
ligos
Aaron, Tidak menavigasi karena alasan keamanan atau menghapus kekhawatiran secara keliru atau adakah alasan lain untuk tidak melakukannya?
cakiran

Jawaban:

3

Sebenarnya Anda dapat meletakkan file sebanyak yang Anda inginkan dalam grup file.

Pada dasarnya fitur grup file dimasukkan dalam server sql sehingga Anda dapat mengarsipkan data organisasi Anda dengan benar dan dapat meminta data secara efisien. Ini juga tergantung pada ruang hard disk di server dan konfigurasi model raid mana yang Anda gunakan untuk penyimpanan data.

JP Chauhan
sumber
Salah satu Blog MSDN menyarankan yang berikut ini sebagai praktik terbaik. 4.Periksa apakah wadah direktori FILESTREAM tidak memiliki lebih dari 300.000 file secara individual, karena penurunan kinerja NTFS mungkin menjadi masalah terutama ketika generasi 8,3 nama file diaktifkan. LINK - blogs.msdn.com/b/blogdoezequiel/archive/2011/02/11/...
cakiran
0

kami mengelola banyak file dalam filestream juga. Pada sejumlah 1600000 file dalam satu filegroup (direktori) operasi membaca dan menulis pada filestream-data sangat lambat. Hingga sekitar 10.00000 file saya tidak mengalami masalah dengan SQL dan C #. Tetapi Filesystem sangat lambat saat itu.

Satu saran lagi. Jika Anda memiliki banyak file dalam satu grup file, Anda mungkin mendapatkan masalah selama pencadangan. Sistem kami tutup. http://support.microsoft.com/kb/2550552 bantu kami.

rfr
sumber