--现象--
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 96468992 bytes
Database Buffers 37748736 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA_01034:ORACLE not available
ORA-270101:SHared memory realm does not exist
--分析--
从上面现象得知,数据库处在mount状态,即可能跟datafile有关,从这方面着手.
昨天就修改过undo_tablespace,新建一个undo表空间(由undotbs1改为undotbs2),undotsb1表空间没有删除
设置过程应该没有问题
alter system set undo_tablespace=undotbs2 scope=spfile;
会不会是在建undo表空间有什么语法问题
create undo tablespace undotbs2
datafile 'D:\oracle\oradata\ivan\undotbs2.dbf' size 50M;
经查alertSID.log得知,昨日建undo表空间时语法有误
CREATE TABLESPACE UNDOTBS2
DATAFILE 'D:\oracle\oradata\ivan\UNDOTBS2.DBF' SIZE 50m
--结果--
由于undo有错,数据库就相当于没有undo表空间,启动的时候当然会有问题
1.mount database;
2.alter system set undo_tablespace=undotbs1 scope=spfile;
3.startup force;
以上解决是基于undotbs1没有删除这个前提,如果删除,就需要考虑还原
阅读(3110) | 评论(0) | 转发(0) |