Modifier un paramètre (avec SCOPE)
OracleMémoire et paramètresCommande
-- Both the running instance and the spfile (default, dynamic parameters):
ALTER SYSTEM SET open_cursors=500 SCOPE=BOTH;
-- Only for the next restart (static parameters):
ALTER SYSTEM SET processes=1000 SCOPE=SPFILE;
-- Immediate only, do not write to the spfile:
ALTER SYSTEM SET optimizer_mode='ALL_ROWS' SCOPE=MEMORY;
-- View the current value:
SHOW PARAMETER open_cursors;Ce que fait la commande
Modifie un paramètre d'initialisation dans l'instance en cours et/ou le spfile. SCOPE détermine le comportement.
Quand l'utiliser
Pour l'optimisation, les ajustements de capacité et les corrections d'erreurs nécessitant un changement de paramètre.
Attention
Les paramètres statiques (processes, sga_max_size...) n'acceptent que SCOPE=SPFILE et nécessitent un redémarrage. Une valeur erronée peut empêcher l'instance de démarrer ; pour les paramètres critiques, sauvegardez d'abord un pfile.