Gruñidos sobre …

23 enero 2010

ORA-00940: invalid ALTER command during startup

Filed under: Español, Oracle — fidelinho @ 5:00 pm

He reinstalado Oracle y al intentar arrancar recibo este extraño error:

C:\>sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.4.0 - Production on Sa Jan 23 17:58:25 2010

 

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

 

Connected to an idle instance.

 

SQL> startup

ORA-00940: invalid ALTER command

SQL>

En el alert.log no hay nada de nada:

Starting ORACLE instance (normal)

LICENSE_MAX_SESSION = 0

LICENSE_SESSIONS_WARNING = 0

Picked latch-free SCN scheme 2

Autotune of undo retention is turned on.

IMODE=BR

ILAT =11

LICENSE_MAX_USERS = 0

SYS auditing is disabled

Después de investigar un poquito (google) la razón está clara. Aunque he instalado el mismo patch set, no he instalado el “patch collection”

Dado que he usado el mismo fichero de configuración al reinstalar, el parámetro “_fix_control” contiene valores incorrectos.

Por el error, parece que Oracle usa “ALTER SYSTEM SET” para este parámetro y, dado que hay parches que todavía no se han instalado, falla y el sistema no arranca.

Una solución rápida es comentar ese parámetro (pfile) o resetearlo (spfile), de esa forma el sistema arranca y podemos usar el script de la nota 1171650 para ajustar los parámetros de acuerdo con las recomendaciones de SAP. Aunque la mejor solución es instalar la ultima “colección de parches” para Windows

Blog de WordPress.com.

A %d blogueros les gusta esto: