در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

مصطفی باقری

طراحی دیتابیس برای یک نرم افزار در حال گسترش

سلام

یه نرم افزار مدیریت منابع سازمانی دارم که با سی شارپ و بانک sql    نوشته شده  هر سال حداقل 3 گیگ به دیتابیس اضافه میشه چون کلی فایل های پیوست وجود داره

دیتابیس یه قسمت به عنوان فایل استریم داره و عملا کل فایل های پیوست رو اس کیو ال داره مدیریت می کنه 

کلا هم یک دیتابیس وجود داره و نمیشه جدا کرد

میخوام بدونم 

1 - اس کیو ال تا چه حجم از دیتابیس رو میتونه مدیریت کنه ؟

2 - تو این وضعیت چه کاری می تونم بکنم که در آینده به مشکل نخورم ؟

3 - تو برنامه های بزرگ و حرفه ای چه روش هایی به کار می برن ؟

4 - حالا یه روز که حجم دیتابیس زیاد شد چه کاری می شه کرد که برنامه کند نشه

احتمالا سوالام خیلی کلی باشه ممنون میشم اگر دوستانی که در این زمینه تجربه دارن راهنمایی بکنن

ممنون

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

سلام، وقت بخیر

اینکه دیتابیس شما سالی 3 گیگ حجمش اضافه میشه، مقدار زیادی نیست، حداکثر حجم بانک بر اساس گفته مایکروسافت 16 ترابایت یا 16000 گیگابایت و برای فایل log هم 2 ترابایت هست.

بعد شما موارد زیر رو توجه کنید به مشکل بر نمیخورید:


1. اول اینکه حتماً data روی هارد ssd باشه، تفاوت سرعت رو به صورت محسوس حس می کنید.

2. سعی کنید روی جدول هایی که زیاد کوئری اجرا میشه ایندکس های مناسب ایجاد کنید، اینکار نیازمند بررسی بانک و کوئری هایی هست که اجرا میشه.

3. برای بانکتون Job هایی تعریف کنید عملیات Defrag کردن یا Rebuild کردن ایندکس ها بر اساس نیاز رو انجام بدن، فایل Log رو بعد از تهیه پشتیبان shrink کنید تا حجم فایل لاگ زیاد نشه. فقط دقت کنید که پشتیبانی که تهیه می کنید حتماً full باشه.

4. داخل Application برای کوئری های سنگین به هیچ عنوان از Entity Framework استفاده نکنید، چون کوئری های ایجاد شده به هیچ عنوان بهینه نیستند و سرعت اجرای کوئری ها و ایجاد object ها بهینه نیست.

5. مواردی مثل File Group یا Table Partition رو هم در صورت نیاز در نظر بگیرید.

لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....