ora-12910 不能设置默认表空间的问题
来源:互联网 发布:数据库去掉重复行 编辑:程序博客网 时间:2024/04/26 20:49
select tablespace_name,contents from dba_tablespaces;
其中PERMANENT 为永久表空间,TEMPORARY为临时表空间,系统默认表空间要为永久表空间才可以,我的TEMP就创建错误了来了 。
解决方法:oracle必须存在一个默认的临时表空间,先建立一个临时表空间temp1,并将其默认,然后删除掉temp临时表空间,再建立temp临时表空间,指定temp为默认临时表空间,最后将temp1临时表空间删除掉。
--aCREATE TEMPORARY TABLESPACE temp1 TEMPFILE 'D:\app\zy\virtual\oradata\orcl\temp1.dbf' SIZE 1024 mAUTOEXTEND ON NEXT 10 m MAXSIZE UNLIMITED;--bALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp1; ---这里如果temp1为永久表空间则会出错 --cDROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES;--dCREATE TEMPORARY TABLESPACE temp TEMPFILE 'D:\app\zy\virtual\oradata\orcl\temp.dbf' SIZE 1024 mAUTOEXTEND ON NEXT 10 m MAXSIZE UNLIMITED;ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp;DROP TABLESPACE temp1 INCLUDING CONTENTS AND DATAFILES;
这样创建其实就是我上面截图的temp为临时表空间,不行的,所以上面我们只做啊a、b、c步骤,目的删除默认的temp
2.创建永久表空间
create tablespace temp datafile 'D:\app\zy\virtual\oradata\orcl\temp.dbf' size 256m autoextend on next 256m segment space management auto;3.设置当前登录用户的默认表空间sys为我当前登录的用户alter user sys default tablespace temp在此查询temp的contents变了永久表空间创建用户就可以选择temp为默认表空间了
最后总结下,表空间分为永久表空间(PERMANENT)和临时表空间(TEMPORARY),要分别创建,如果系统有永久表空间直接设置当前用户的表空间为永久即
alter user 当前用户 default tablespace 永久表空间名称,我这里是为了方便把,temp设置为系统默认表空间的列子。()
阅读全文
0 0
- ora-12910 不能设置默认表空间的问题
- 设置默认表空间
- 设置默认表空间
- oracle设置默认的表空间
- oracle 默认表空间问题及自增变量设置
- oracle 设置默认表空间
- 设置默认临时表空间
- CFileDialog不能设置默认路径问题
- ORA-01653:表空间扩展失败的问题
- ORA-01653:表空间扩展失败的问题
- ORA-01653:表空间扩展失败的问题
- ORA-01653:表空间扩展失败的问题
- Oracle 的 ORA-01653 错误解决办法 表空间问题
- ORA-01653:表空间扩展失败的问题
- ora-25153临时表空间是空的问题
- ORA-01653:表空间扩展失败的问题
- 默认表空间+查询默认表空间+设置默认表空间
- Myeclipse启动的默认空间设置
- 2017年度总结
- 十一.ARM裸机学习之定时器、看门狗和RTC时钟
- 公用表表达式(CTE) with as
- BZOJ 2750: [HAOI2012]Road
- BeautifulSoup 4.4.0官方文档学习小结
- ora-12910 不能设置默认表空间的问题
- 快拍算法
- 动态规划
- 操作系统学习-4. 进程控制
- 头文件补充内容
- kinect studio的使用方法,模拟kinect2实物进行程序测试
- 机器学习笔记(九) 神经网络的学习
- Spring Cloud | Spring Cloud Bus 使用kafka消息总线、gitlab添加webhooks实现自动刷新配置
- 仿淘宝购物车