مدیریت خودکار حافظه (MMA)در پایگاهداده اوراکل نسخه 11
اوراکل گامهای بلندی در سادهسازی مدیریت حافظه در چند نسخه اخیر از پایگاهداده برداشته است .
اوراکل نسخه 9i مدیریت PGA را به طور خودکار از طریق معرفی پارامتر PGA_AGGREGATE_TARGET انجام می دهد
اوراکل 10g این روند را با خودکار
کردن مدیریت SGA با
استفاده از پارامتر SGA_TARGET انجام
داده.
اوراکل 11g این یک مرحله را با اجازه
دادن به شما برای تخصیص یک تکه از حافظه به کار میبرد، که اوراکل از آن
برای مدیریت پویا هم SGA و هم PGAاستفاده میکند.
در زمان نوشتن
این مستند مدیریت حافظه خودکار (AMM) تنها بر روی سیستم عامل های اصلی پشتیبانی میشود:
(Linux,
Solaris, Windows, HP-UX, AIX)
راه آسان
جهت مدیریت حافظه در دیتابیس اوراکل این است که آن را به AMM واگذار کنیم. به همین جهت باید دو پارامتر MEMORY_TARGET و MEMORY_MAX_TARGET را تنظیم کنید.
AMM به
صورت خودکار SGA و PGA را بر اساس نیاز دیتابیس و بالانس کاری تنظیم می کند به صورتی که
جمع مقدار حافظه ای که به این دو تخصیص میدهد برابر با مقدار MEMORY_TAGET می شود. به این نکته توجه
داشته باشید که AMM مقدار MEMORY_TARGET را تغییر نمیدهد و در صورتی که نیاز داشته باشید خود شما باید
مقدار این پارامتر را تغییر بدهید. (حداکثر به اندازه MEMORY_MAX_TARGET)
تغییر پارامتر MEMORY_TARGET به صورت داینامیک انجام می شود و احتیاجی به ریست کردن دیتابیس نیست
با استفاده از دستور زیر