Nous citerons dans cette partie les valeurs 'vmtune' recommandées par Oracle à titre indicatif.
Sachant qu’à partir de la version 5.2 deux autres commandes ont été rajoutées et qui à terme remplaceront la commande vmtune. Il s’agit des commandes 'vmo' et 'ioo'.
Les paramètres par défaut sont utilisés pour toutes les partitions, une modification est faite par cliente standard selon le besoin des applications.
Ci-dessous les recommandations pour Oracle :
Pour Oracle 9i :
$ /usr/samples/kernel/vmtune -f 128 -F 144
# vmtune -p 5 -P 20
# vmtune -c 8
# vmtune -r 32 -R 64
Par défaut les I/O asynchrones sont mal configurés. Le min server doit être fixé au nombre de disques (physique et non logiques)accédés avec les I/O asynchrones. Le max server doit être égal au minimum multiplié par le nombre de CPU. Attention en AIX 5.3, le max server est d'office multiplié par l'AIX donc le Min égale le Max. Le nombre de requêtes doit être à 16384 (4*4096). En générale , il ne faut pas dépasser 1000 pour le max_server. Le min server est le nombre de server d'I/O asynchrones lancés au démarrage du serveur avec les droits root. Toutes les applications peuvent s'en servir. Par contre, entre le min et le max, les autres services appartiennent à l'utilisateur qui en a besoin et ne sont jamais arrêtés. Attention quand il y a plusieurs serveurs de base de données sur le même serveur.
Informations récupérées du document :
Tuning for Oracle9i on AIX
Oracle9i
Administrator’s Reference
Release 2 (9.2.0.1.0) for UNIX Systems: AIX-Based Systems, Compaq Tru64 UNIX, HP
9000 Series HP-UX, Linux Intel, and Sun Solaris
May 2002
Part No. A97297-01
Pour Oracle 10g :
# /usr/samples/kernel/vmtune -p 5 -P 20
# /usr/samples/kernel/vmtune -c 8
# /usr/samples/kernel/vmtune -r 32 -R 64
Informations récupérées du document :
Administering Oracle Database on AIX
Oracle® Database
Administrator’s Reference
10g Release 2 (10.2) for UNIX-Based Operating Systems
B15658-01
Utilisation de vmtune
Syntax
vmtune -p min -P max -f min -F max -r min -R max
Parameters
-p min Min percentage of memory reserved for file pages (default is 20%)
-P max Max percentage of memory reserved for file pages (default is 80%)
-f min Number of pages on free list, below which page stealing Starts (Default Is 120)
-f Max Number of pages on free list, above which page stealing stops (default is 128)
-r min Min number of pages to be read ahead after sequential access is detected
-R max Max number of pages to be read ahead after sequential access is detected
Ces valeurs sont mentionnées ici à titre indicatif et ne seront pas mises en œuvre lors de la phase d’installation. Il est conseillé de valider ces éléments avec lors de la phase de mise œuvre ORACLE.