Hoy un pequeño caso práctico, como modificar el valor de los parámetro sga_target y sga_max_size.
Comprobamos los valores del SGA actual:
SQL> show parameter sga_target;
NAME TYPE VALUE
------------------------------------
----------- ------------------------------
sga_target big integer 1G
SQL> show parameter sga_max_size;
NAME TYPE VALUE
------------------------------------
----------- ------------------------------
sga_max_size big integer 2G
Hacemos una copia de seguridad del fichero de
parámetros:
create pfile =
'$ORACLE_HOME/dbs/initSID_BK.ora' from spfile;
Aumentamos el tamaño del sga_max_size a 3Gb
y el tamaño de sga_target a 2Gb
ALTER SYSTEM SET SGA_MAX_SIZE=3G scope=SPFILE;
ALTER SYSTEM SET SGA_TARGET=2G scope=SPFILE;
Paramos y arrancamos la base de datos , para
que los cambios se hagan efectivos
shutdown immediate;
startup;
Comprobamos que se han cambiado los valores:
SQL> show parameter sga_target;
NAME TYPE VALUE
------------------------------------
----------- ------------------------------
sga_target big integer 2G
SQL> show parameter sga_max_size;
NAME TYPE VALUE
------------------------------------
----------- ------------------------------
sga_max_size big integer 3G
En el caso que fuera necesario aumentar más el SGA_TARGET, lo podríamos hacer sin parar la base de datos, con la siguiente
sentencia:
ALTER SYSTEM SET SGA_TARGET=2560M scope=BOTH;
En este caso, como el SGA_MAX_SIZE es igual a
3Gb, SGA_TARGET podemos aumentar hasta 3Gb sin tener que reiniciar la base de
datos
No hay comentarios:
Publicar un comentario