误删了oracle的临时表空间后就出现数据库未打开 SQL> alter database datafile 'h:\oracle\epet.dbf' offline drop;数据库已更改。SQL> create tablespace epets 2 datafile 'h:\oracle\epet.dbf' 3 size 5M;create tablespace epets*第 1 行出现错误:ORA-01109: 数据库未打开SQL> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重新连接啊临时表空间在排序、hash join或者其他运用时才用到可以没有conn / as sysdba试试 可以手动创建一个临时表空间create TEMPORARY TABLESPASE TEMP01 TEMPFILE 'TEMP01.DBF' SIZE 100M AUTOEXTEND ON; 这是因为数据库加载完了,也就是mount了。此时,数据库会检查所有的数据文件等,因为你把临时的表空间删了,所以数据库不会进行接下来的打开即open了。解决方法,先把数据库的服务和监听都打开,然后以sys用户登录。alter database mount; 使数据库加载执行‘alter database datafile 临时表空间对应的数据文件 offline drop', 删除临时表空间的数据文件alter database open; 打开数据库。这就可以正常登录了 oracle spatial与jdbc的问题 .bat文件怎么转换成linux的.sh文件 多表查询结果写到一张表中的问题 请问 Left join 是否是标准SQL语法? sql 请教 我用的是ORALCE9的WINDOWS版本, 我想问一下在哪能查到一个例程启动和关闭的日志. oracle数据库给出的提示,怪! 简单的SQL问题,一旦解决马上开新帖送上100分 求救视图查询? 500分求救命人!!! Oracle下怎样创建存储过程? RAC中oracle clusterware和os kernel
重新连接啊
临时表空间在排序、hash join或者其他运用时才用到
可以没有
conn / as sysdba
试试
create TEMPORARY TABLESPASE TEMP01 TEMPFILE 'TEMP01.DBF' SIZE 100M AUTOEXTEND ON;
alter database mount; 使数据库加载
执行‘alter database datafile 临时表空间对应的数据文件 offline drop', 删除临时表空间的数据文件
alter database open; 打开数据库。这就可以正常登录了