اشغال شدن بیش از 90 درصد فضای RAM با cachestore sqlcp در SQL سرور
با سلام ، دوستان سروری داریم که روی آن sql نصب است.چند روز یکبار مجبور میشویم آنرا به علت اشغال کردن زیاد ram توسط sql ، ری استارت کنیم. وقتی گزارش memory consumption میگیریم،نشان می دهد که cachestore__sqlcp نزدیک به نود درصد از chache را گرفته است.cachestore__sqlcp چیست و ما باید چه کاری انجام بدهیم؟
3 پاسخ
شما اگر نیازی به استفاده از قابلیت Caching در SQL سرور ندارید یه تست کنید و Caching رو غیرفعال کنید روی SQL سرور و بعد تست کنید ببینید مشکلی پیش میاد یا خیر ، این Process برای Cache هست که RAM سرور رو به شدت میگیره ، از طریق موارد زیر می تونید Caching رو غیرفعال کنید :
DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE
البته شما می تونید یه کاری کنید که نیازی نباشه دستورات بالا رو هر بار وارد کنید ، این دستور رو بصورت زمانبندی شده مثلا هر دو روز یکبار بعد از تایم کاری انجام بدید تا مشکل مجددا به وجود نیاد. ITPRO باشید
با سلام
شما دو تا کار میتونید انجام بدید.
1)روی همین سروری که دارید رم اضافه کنید
2)یه سرور جدید و قوی تر بخرید و مهاجرت کنید به سرور جدید
دوست عزیز می توانید Ram مورد دسترسی SQL Server را محدود کنید. در Management Studio در قسمت Server Properties به صفحه Memory رفته و Maximum Server memory را به 2/3 رم سرور محدود کنید.