PDA

View Full Version : مشکل حافظه ای در اس.کیو.ال/دلفی



freebird
شنبه 20 خرداد 1385, 21:30 عصر
سلام
می خواستم بپرسم دوستان تابحال هنگام استفاده از sql سرور با استفاده از ای.دی.او و دلفی با مشکل حافظه مواجه نشده اند؟
در واقع تعداد رکوردهایی که در application ام با آنها کار می کنم بسیار زیاد است، و هنگام اجرای برنامه ام وقتی به قسمت process های موجود در windows task manager نگاه می کنم، میزان حافظه sql سرور افزایش می یابد، و جالبتر اینکه حتی بعد از خروج از برنامه هم، sql این حافظه را آزاد نمی کند. به نظر شما این مشکل از کجا می تواند باشد؟:متفکر: تا بحال با چنین مساله ای برخورد کرده اید؟
-باتشکر

mzjahromi
سه شنبه 23 خرداد 1385, 06:22 صبح
شما نگران این مساله نباشید
مدیریت حافظه با خود SQL Server و ویندوز هست(Optimization با SQL و مدیریت حافظه با SQL Server)اگر اطلاعات بیشتری نیاز دارید
سوالتون رو به بخش SQL Server منتقل میکنم تا دوستانی که تخصص بیشتری توی این زمینه دارن راهنمائی تون کنن

AminSobati
سه شنبه 23 خرداد 1385, 12:30 عصر
دوست عزیزم،
SQL Server نتیجه Queryهای شما رو در حافظه Cache میکنه تا کاربرهای بعدی که همون Query رو اجرا میکنند، بلافاصله از حافظه نتیجه رو بدست بیارند و نیاز به فعالیت هارد دیسک نباشه. اگر SQL Server رو محدود نکرده باشید، و نرم افزارهای دیگه از سیستم عامل، حافظه درخواست نکرده باشند، SQL Server بیشترین فضا رو اشغال خواهد کرد. سعی نکنید حافظه رو خالی کنید چون SQL Server زحمتش بیشتر میشه و مجبوره مجددا اطلاعات رو به مرور از دیسک Load کنه. نداشتن ایندکسهای مناسب یکی از عواملیه که میتونه باعث بشه SQL Server بیش از حدی که واقعا نیاز هست، حافظه رو پر کنه. اگر ایندکسها بهینه سازی شده اند ولی حافظه پر میشه، حافظه سیستم شما کم هستش. حافظه برای SQL Server باید تا حدی باشه که بتونه بیشتر دیتابیس رو Load کنه و میبینید که از یک حدی دیگه بیشتر Memory اشغال نمیشه.

freebird
سه شنبه 23 خرداد 1385, 20:04 عصر
خیالم راحت شد!
از راهنمایی هاتون ممنون :تشویق: