Originally posted by: SystemAdmin
Thanks for your reply Nigel.
The thing is that fencing AIX Oracle database memory is not as simple an issue,
as your reply seems to imply.
I'm referencing the "IBM Oracle Technical Brief - Oracle Architecture and Performance Tuning on AIX" by Damir Rublic November 1, 2005 pp 22 recommendations.
What happens on AIX Oracle database servers with a min/max default setting of
20/80 is that AIX keeps stealing application code pages, which result in continuous paging of application code.
If an Oracle backup or log archive runs during the day, AIX will try to use 80%
of the memory as OS file buffers, causing heavy paging of the Oracle database.
Since Oracle has its own database buffer cache allocated within its SGA,
its better to fence the OS file buffer space at a minimum value (10-25%),
and leave free memory for Oracle user thread connections.
When memory is fenced in this fashion, backups and archives only use up to the
10-25% OS file buffers memory threshold and do not impact an Oracle instance.
This has been an issue with AIX Oracle database servers for some time.
And the impact is not just when the backup ran.
IBM Tivoli TSM seems to hold on to that memory long after the backup is finished. Since a TSM process doesn't terminate after a backup is completed,
its working pages (OS file buffers) don't appear to return immediately to the free list. It appears they are added back to the free list when they are stolen by the VMM for other programs.
Response time on the Oracle database can be impacted for hours.
Fencing AIX memory at a 5/10 or 5/25 min/max threshold provides:
1. Protection from paging
2. Identifiable free memory for DBA Oracle allocation
3. Protection from IBM Tivoli TSM
#AIX-Forum