Ich entschied mich, die Speicherzuweisung einer lokalen Entwicklerinstanz zu reduzieren, und mir wurde gesagt, dass der folgende Befehl die Aufgabe erledigte.
alter system set memory_max_target = 512M scope = spfile;
Das habe ich wohl getan, da ich die betreffende Oracle-Instanz nicht mehr starten kann. Dies ist der Fehler, den ich bekomme, wenn ich versuche, eine Verbindung als Nicht-DBA-Benutzer herzustellen.
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Wenn ich mich als SYSDBA verbinde, erhalte ich Folgendes:
Connected to an inactive instance.
SQL>startup nomount;
ORA-00837: Specified value of MEMORY_TARGET greater than MEMORY_MAX_TARGET
SQL>alter system set memory_max_target = 2G scope = spfile;
ORA-01034: ORACLE not available
("Verbunden mit einer inaktiven Instanz." Ist meine Übersetzung einer lokalisierten Fehlermeldung, die möglicherweise nicht genau korrekt ist.) Ich bin also in einer Situation, in der es nicht möglich ist, die Speicherparameter zu ändern, ohne zu starten, und ich kann nicht starten.
Gibt es eine Möglichkeit, diese Parameter offline zu ändern?