পরিস্থিতি:
এসকিউএল সার্ভার 2005 ডাটাবেস একটি ASP.NET অ্যাপ্লিকেশন (একটি পৃথক ওয়েব সার্ভারে) পরিবেশন করছে।
ডাটাবেস:
ডিবিতে এতে প্রায় 5 জিবি "নরমাল" ডেটা রয়েছে এবং প্রায় 15 জিবি "ফাইল" রয়েছে (যেমন: 200k পিডিএফ একটি চিত্র (বিএলওবি) হিসাবে সঞ্চিত, এই ধরণের জিনিস)। ব্যবহারকারীরা আরও ফাইল আপলোড করছেন এবং দ্রুত আরও বেশি ডিস্ক স্পেস গ্রহণ করছেন (ডিবি আগামী কয়েক মাসে 50 জিবিতে বাড়তে পারে, বেশিরভাগ ফাইল)।
উদ্বেগ:
ডিবিতে এতগুলি ফাইল সংরক্ষণ করা ইতিমধ্যে সমস্যা তৈরি করছে (উদাহরণস্বরূপ: ডাটাবেসের বৃহত মোট আকার মাঝেমধ্যে পুরো-ডিবি ব্যাকআপ এবং মোতায়েন করা কঠিন করে তোলে)।
এবং আমরা আশঙ্কা করছি যে আরও সমস্যা হবে । (যেমন: পারফরম্যান্সের সমস্যাগুলি - সম্ভবত পুরো ডিবিটি র্যামে রাখতে না পারার কারণেই হতে পারে, সম্ভবত?)
প্রশ্ন:
আপনি এই সমস্যার জন্য কোন প্রযুক্তিগত সমাধানের পরামর্শ দেবেন? ফাইল সিস্টেমে ফাইল স্টোর করবেন? ডাটাবেস দুটি ভাগে বিভক্ত করুন এবং ফাইলগুলির জন্য আরও ধীর গতির?
প্রয়োজনে আরও বিশদ বিবরণ:
এই ফাইলগুলি অতি-গুরুত্বপূর্ণ নয়, এবং খুব দ্রুত অ্যাক্সেসের সময় প্রয়োজন হয় না - কয়েক সেকেন্ড সময় ঠিক হয়ে যায়, এবং বর্তমানে বেশিরভাগ সময়ে প্রতি ঘন্টা কয়েক ডজন নির্বাচন করা যেতে পারে। ডিবিতে থাকা অন্যান্য "সাধারণ" ডেটাতে প্রতি সেকেন্ডে বহুবার প্রয়োজনীয় তথ্য অন্তর্ভুক্ত থাকে।