Saltar al contenido
DBAExperts
Oracle Operación

Cómo cambiar parámetros de inicialización en Oracle de forma segura

Los parámetros de inicialización controlan memoria, procesos y comportamiento de la instancia. Un cambio sin respaldo puede impedir el arranque.

  1. 1

    Respalda el spfile actual

    Genera un pfile de texto antes de tocar nada. Es tu punto de retorno si algo sale mal.

    CREATE PFILE='/u01/backup/init_respaldo.ora' FROM SPFILE;
  2. 2

    Consulta el valor y si es dinámico

    Revisa el valor actual y si el parámetro se puede cambiar sin reinicio.

    SELECT name, value, issys_modifiable
    FROM v$parameter WHERE name = 'sga_target';
  3. 3

    Cambia un parámetro dinámico

    SCOPE=BOTH aplica en memoria y persiste en el spfile. Usa MEMORY para probar sin persistir.

    ALTER SYSTEM SET sga_target=4G SCOPE=BOTH;
  4. 4

    Cambia un parámetro estático

    Si no es dinámico, usa SCOPE=SPFILE; el cambio aplica hasta el próximo reinicio.

    ALTER SYSTEM SET processes=500 SCOPE=SPFILE;
    -- Requiere reinicio para tomar efecto
  5. 5

    Verifica tras el cambio

    Confirma el valor efectivo y revisa el alert log por errores tras aplicar o reiniciar.

    SHOW PARAMETER sga_target;

// el error común

Un parámetro estático mal puesto (por ejemplo memoria mayor a la del servidor) impide que la instancia arranque. Con el pfile de respaldo puedes recrear el spfile y volver al estado anterior.

// cuándo conviene un experto

Ajustar memoria, procesos o parámetros ocultos sin medir puede empeorar el rendimiento. En dba.mx afinamos parámetros con base en datos reales y techo cerrado.

Agenda un Escaneo — desde USD $550

Esta guía es orientativa y usa comandos de referencia. En producción, adapta a tu versión y prueba en un ambiente seguro primero.