با سلام من یه پایگاه داده دارم که حدود یک میلیون رکورد داره البته قبلا طراحی شده اکثر این رکورد ها یک فیلد متنی دارند که میشد اون رو تو فایل به صورت متنی ذخیره نمود ولی این فیلد هم در جدول وجود داره و حاوی اطلاعات هست و اتفاقا قسمت مهم اطلاعات رکورد هم هست ومشکل من اینه که وقتی تو task manger مربوط به سرور نگاه میکنم بیشترین فضا از حافظه سرور به sql server اختصاص داده شده چیزی حدود 60 درصد یعنی 30 گیگ از رم سرور و سیستم هم خیلی کند شده به نظر دوستان آیا با انتقال مقادیر فیلد های متنی به یک فایل امکان بهبود استفاده از رم وجود داره یا نه و اصولا sqlserver چطور حافظه رو مدیریت میکنه
در ضمن این نکته هم بگم که یکی از این فایلهای متنی که کمتر از همه بود رو من به صورت txt ذخیره کردم حدود 30kb شد که اگه برای همه رکورد ها همچین فضایی اشغال شده باشه چیزی حدود 20 گیگ از فضا به همین یک فیلد اختصاص داده شده شایدم بیشتر
با سپاس فراوان
تا اونجا که من اطلاع دارم sql برای مدیریت بهتر مقدار زیادی از منابع بدون استفاده سرور رو استفاده میکنه
ولی اگر سرور به اون منابع نیاز داشته باشه آزاد میکنه و مشکلی پیش نمیاد
البته اطلاعات من در این ضمیه کافی نیست
یعنی وجود فیلدهای حجیم در پایگاه داده در صورت وجود حافظه رم بالا تاثیری در سرعت پاسخگویی سرور نداره واضحتر بگم سرعت سایت رو پایین نمیاره؟ اگه میاره راهکار چیه استاد؟
بستگی به حجم فیلد ها داره
اگر تکست باشند زیاد تاثیری نداره
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)