The Default, Keep, and Recycle Pools
نشر بواسطة : Obay Salah , November 20, 2024
Database Buffer Cache: يمكن أن يُقسم إلى حوالي ثلاثة قطع من الذاكرة، وأي Segment يجب أن يتم وضعها في جزء واحد من الذاكرة. وجميع هذه القطع من الذاكرة والتي تنتمي إلى Database Buffer Cache لها قائمة LRU وCheckpoint Queue.
ويمكن تقسيم Database Buffer Cache كالتالي:
- Default Pool: يتم التحكم في حجم هذا الجزء عن طريق المتغير DB_CACHE_SIZE، وهذا الجزء من الذاكرة هو الجزء الوحيد المطلوب في Database Buffer Cache. وجميع الـ Segments يتم عمل Caching لها في الـ Default Pool.
- Keep Pool: يتم إنشاء هذا الجزء عن طريق تهيئة المتغير DB_KEEP_CACHE_SIZE، وهي لضمان أن بعض الكتل في الـ Segments تظل موجودة في الذاكرة. يجب أن تكون مساحة هذا الجزء من الذاكرة كافية لتخزين الكائنات التي تريد أن تضعها فيه.
- Recycle Pool: وهذا الجزء من الذاكرة لضمان تلك الكتل التي من غير المحتمل أن تعود مرة أخرى، لضمان خروجها من الذاكرة بأسرع ما يمكن. ويتم إنشاء هذا الجزء من الذاكرة عن طريق تهيئة المتغير DB_RECYCLE_CACHE_SIZE ويجب أن تكون صغيرة نسبياً.
Comments
لايوجد تعليق حتى الان