Note these are the AIX specific tuning tips. See also the UNIX general tuning tips.
We take no credit for this information as its taken from the Oracle Manuals.
Then set the minservers and maxservers using SMIT->Devices->Asynchronous I/O->Change/Show Characteristics of Asynchronous I/O (or just type smit aio) to:
This is likely to increase recovery processing by 0 - 50%.
This is likely to increase performance by 0 - 500%.
This effectively ask the AIX Kernel not to buffer reads (particularly JFS files) and should increase performance.
Note this can make performance worse so test this firsts.
This should be set to db_block_size*db_file_multiblock_read_count is greater than the LVM stripe size.
Moving to Raw Disks is likely to increase performance by 0 - 50%.
Note to set the AIX parameter back to normal: vmtune -c 8
This might not be suitable unless the machine is solely a database server.
Keep the numbers powers of 2.
Be careful as this can hurt performance if not set correctly.
This may increase performance by 10%
Note: do not use bind processor on AIX 3
You can use this feature to bind the main Oracle processes to different CPUs with good effect. Also, if the SQL*Net listener is bound its forked off servers for use connection are also bound.
This may increase performance by 15%
Increasing this means the process will spin longer waiting for the process on other CPUs to free the latch so it can continue. Setting this to 0 can help on single CPU machines or when CPU usage is very high.
Only the root user can set this using the setpri() system call.
Increasing the priority (reducing the number) can improve performance if there are lots of runnable processes on the machine. Oracle provide a setorapri command to do this: setorapri 39
This may increase perforamnce by 15%
This depend so much on the workload and I/O characterists of your database that its difficult to recommend particular values. Try: vmtune -p 30 -P 60
The defaults are 20 and 80.
Over doing this can degrade performance but may give 20% better performance.
For example as a rough guide:
This may increase perfromance by 20%
This may increase performance by 20%
It is not recommended to change this as it can degrade perforamnce.
Compile for the right chipset: