我决定减少本地开发人员实例的内存分配,并被告知以下命令可以完成此工作;
alter system set memory_max_target = 512M scope = spfile;
我猜是这样,因为我不再可以启动所讨论的Oracle实例。这是我尝试以非DBA用户身份连接时遇到的错误;
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
当以SYSDBA身份连接时,我得到以下信息;
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
(“已连接到不活动的实例。”是我翻译的本地化错误消息,可能并不完全正确。) 因此,我处于22类情况下,如果不启动就无法更改内存参数,并且我可以不开始。
有没有办法离线更改这些参数?