background success stories

Commande « ALTER SYSTEM » bloquée lors d’un changement du paramètre SGA_TARGET en version 11.2.0.4

Le paramètre SGA_TARGET est un paramètre introduit en version 10g. Il peut être pratique de laisser un peu de marge entre les valeurs des paramètres SGA_TARGET et SGA_MAX_SIZE.
Par exemple, en cas d’erreur du type « ORA-04031« , l’agrandissement de la SGA (SGA_TARGET) devrait permettre à la gestion automatique d’agrandir dynamiquement la shared_pool et d’éviter ces erreurs.

Mais des dysfonctionnements existent, exemple : Bug 23612749 [https://bug.oraclecorp.com/pls/bug/webbug_edit.edit_info_top?rptno=23612749]

Le support Oracle nous apporte quelques explications :
« The symptoms observed here in this resize operation appear to be a consequence of an undersized minimum for some components managed under SGA_TARGET.

The issue here is that buffer cache is requiring more granules back from shared pool but shared pool is for some reason not able to completely transfer those requested granules back so what we can infer from this is
that likely shared pool needs to be increased so that it won’t end up stealing granules from buffer cache to do the work it needs to do leaving buffer cache short.

For the short term can you please increase the minimum value for shared pool (value for shared_pool_size) then see if a resize is possible under that configuration.  »

Pour conclure, la modification a chaud du paramètre n’a pas d’impact négatif. Donc même si elle ne fonctionne pas, elle peut être tentée !