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.
Terima kasih.
sumber
Jawaban:
Sebenarnya Anda dapat meletakkan file sebanyak yang Anda inginkan dalam grup file.
sumber
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.
sumber