在重新创建表空间的时候出现:ora-01119 和 ora-27038 错误。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在重新创建表空间的时候出现:ora-01119 和 ora-27038 错误。相关的知识,希望对你有一定的参考价值。

删除表空间的时候用的drop tablespace TABLE_SPACENAME including contents cascade constraints语句。然在重建表空间的时候,出现如下图所示的异常。请高手帮忙。

--查看表空间和表大小,sys或者system用户登录
select * from dba_tablespaces;
select * from dba_data_files;
select segment_name, bytes/1024 /1024 MB from user_segments 
       where segment_type = 'TABLE' and bytes/1024 /1024 >10;

1.查看dba_tablespaces,这个表空间是否已经删除了

2.查看dba_data_files,这个表空间数据文件是否还有别的表空间使用,

   如果没有,可以放心的去$oracle_home\\oradata\\orcl里面查看如果有这个文件就删掉

   如果有其他表空间在用,就不能直接删除数据文件,得为这些表空间alter其他datefile

3.重建表空间

参考技术A 这是因为你的物理文件还没有删除,你应该到相关目录下删除该物理文件。追问

由于连接的服务器,远程不到上面操作。在PL SQL 中或者什么命令再或者什么操作是否可以删除呢?非常感谢!

追答

不可以,物理文件只能调用操作系统的命令进行删除。
实在不行你就先不要命名这个数据文件名字了,如改为’/oradata/jttjjc/JIBJTSJ_TS_02.dbf‘等等。
drop tablepsace ... including contents and datafiles才是删除物理文件的语句;

本回答被提问者采纳

ora-00959表空间 不存在 oracle imp 导入问题

本人里面的表空间也是重新创建的。 刚学oracle 麻烦哪位大哥大姐帮忙下 谢谢

参考技术A 提示很明确了,表空间不存在,你需要创建提示不存在的那个表空间才行本回答被提问者采纳 参考技术B 你问题也不说明白,谁能回答出来啊。追问

imp mkp/mkp@orcl_PC-201107081426 file=E:\web1\sql\bdsite.dmp FULL=Y 命令 输入 显示上图。 bdsite.dmp 这个文件别人那考过来的。 是不是 我的表空间名字一定得跟他一样才能导正确呢!

追答

恩,表空间的名得一样。

以上是关于在重新创建表空间的时候出现:ora-01119 和 ora-27038 错误。的主要内容,如果未能解决你的问题,请参考以下文章

创建表空间出现错误

TeamCenter12.0升级到12.3过程中ORA-01119: 创建数据库文件失败

OushuDB 创建和管理表空间

表空间

oracle创建表的时候提示超出表空间'SYSTEM'的空间限量,怎么办?

oracle如何给原有的用户变更表空间