Skenario:
Database SQL Server 2005 yang melayani aplikasi ASP.NET (pada server web terpisah).
Database:
DB memiliki sekitar 5GB data "normal" di dalamnya, dan sekitar 15GB "file" (misalnya: 200k PDF disimpan sebagai gambar (BLOB), semacam itu). Semakin banyak file yang diunggah oleh pengguna, dan secara cepat memakan lebih banyak ruang disk (DB dapat tumbuh hingga 50GB dalam beberapa bulan ke depan, sebagian besar file).
Kekhawatiran:
Menyimpan begitu banyak file dalam DB sudah menyebabkan masalah (misalnya: Ukuran total database yang besar membuat sesekali pencadangan dan penyebaran DB keseluruhan menjadi sulit.).
Dan kami khawatir akan ada lebih banyak masalah . (misalnya: masalah kinerja - mungkin disebabkan karena tidak dapat menyimpan seluruh DB dalam RAM, mungkin?)
Pertanyaan:
Apa solusi teknis yang akan Anda sarankan untuk masalah ini? Simpan file dalam sistem file? Membagi database menjadi dua dan memiliki yang lebih besar, lebih lambat untuk file?
Rincian Lebih Lanjut jika Dibutuhkan:
File-file ini tidak super penting, dan tidak perlu waktu akses yang sangat cepat - beberapa detik akan baik-baik saja, dan mungkin ada selusin paling banyak per jam, paling banyak saat ini. Data "normal" lainnya di DB termasuk info yang diperlukan berkali-kali per detik.