مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

موسوی

عضویت از 1393/01/15

مدیریت حافظه در پایگاه داده

  • شنبه 14 مرداد 1396
  • 18:21
تشکر میکنم

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

در ضمن این نکته هم بگم که یکی از این فایلهای متنی که کمتر از همه بود رو من  به صورت txt ذخیره کردم حدود 30kb شد که اگه برای همه رکورد ها همچین فضایی اشغال شده باشه چیزی حدود 20 گیگ از فضا به همین یک فیلد اختصاص داده شده  شایدم بیشتر 

با سپاس فراوان

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 15 مرداد 1396
  • 10:12

تا اونجا که من اطلاع دارم sql برای مدیریت بهتر مقدار زیادی از منابع بدون استفاده سرور رو استفاده میکنه

ولی اگر سرور به اون منابع نیاز داشته باشه آزاد میکنه و مشکلی پیش نمیاد

البته اطلاعات من در این ضمیه کافی نیست

کاربر سایت

موسوی

عضویت از 1393/01/15

  • یکشنبه 15 مرداد 1396
  • 16:26

یعنی وجود فیلدهای حجیم در پایگاه داده در صورت وجود حافظه رم بالا تاثیری در سرعت پاسخگویی سرور نداره واضحتر بگم سرعت سایت رو پایین نمیاره؟ اگه میاره راهکار چیه استاد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 15 مرداد 1396
  • 17:13

بستگی به حجم فیلد ها داره

اگر تکست باشند زیاد تاثیری نداره

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)