-
Taille du block
J'ai lu dans un bouquin qu'une taille de block de 8k pour une base OLTP sous Oracle10g etait a priori le bon choix. Et qu'une taille de 4k pouvait entrainer des problèmes de performance. Tant que l'on reste au niveau Oracle, je comprends bien la logique.
Ce que je ne sais pas c'est en quelle manière ce block size doit correspondre a celui de l'UNIX hebergant la base.
On m'a dit que sous AIX le block size etait de 4k. Est genant dans ce cas, de fixer un DB_BLOCK_SIZE à 8k ?
Merci,
-
Salut,
Je crois que ça dépend de la politique de buffering de ton OS; Si ton OS utilise un accès bufferisé aux données sur le disque, il convient d'utiliser la même taille pour Oracle afin d'optimiser tout cela et de faire 1-1 entre le buffer Oracle et le buffer système;
Si tu fixes ta taille de block à 8k alors que le buffer du système est à 4k, tu vas utiliser le buffer du système deux fois plus que si tu utilises un block de 4k; L'explication est peut-être beaucoup plus complexe, et j'ai peut-être tort, mais je crois que ça marche comme ça, d'une manière simpliste..
A+