我的环境是redhat as5 64bit,oracle10g 64bit,物理内存是8G,今天调整了SGA的大小,在EM中修改sga_max_size由原来的1760M增加到2048M,sga_target也由原来的1760M增加到2048M,后重启数据库后报错: SQL> conn /as sysdba Connected to an idle instance. SQL> startup ORA-19802: cannot use DB_RECOVERY_FILE_DEST without DB_RECOVERY_FILE_DEST_SIZE SQL> shutdown immediate; ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory |
>sqlplus sys@sid as sysdba
sql>startup pfile='<path>\init.ora';
sql>create spfile from pfile='<path>\init.ora';
sql>shutdown;
sql>startup;
这是从http://www.oracle.com.cn/viewthr ... amp;extra=page%3D39找到的
用户需要具有IMP_FULL_DATABASE 权限。
GRANT IMP_FULL_DATABASE TO user;
采用 network_link 参数。