Oracle ORA-01658:无法为表空间TS_数据中的段创建初始扩展数据块

Oracle ORA-01658:无法为表空间TS_数据中的段创建初始扩展数据块,oracle,select,database-administration,tablespace,Oracle,Select,Database Administration,Tablespace,当我试图在我的用户数据库模式中创建一个表时,我得到一个错误,即ORA-01658:无法为表空间TS\u数据中的段创建初始扩展数据块。我运行以下查询以获取所有表空间\u NAME: SELECT * FROM DBA_DATA_FILES; 但是我真的不知道我正在使用哪个表空间以及如何扩展表空间来解决这个问题。正如错误消息所示,您正在使用TS\u数据表空间。您可以通过放大其中一个现有数据文件来扩展它: ALTER DATABASE DATAFILE 'C:\ORACLEXE\APP\ORACL

当我试图在我的用户数据库模式中创建一个表时,我得到一个错误,即
ORA-01658:无法为表空间TS\u数据中的段创建初始扩展数据块
。我运行以下查询以获取所有
表空间\u NAME

SELECT * FROM DBA_DATA_FILES;

但是我真的不知道我正在使用哪个表空间以及如何扩展表空间来解决这个问题。

正如错误消息所示,您正在使用
TS\u数据
表空间。您可以通过放大其中一个现有数据文件来扩展它:

ALTER DATABASE 
DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TS_DATA.DBF' 
RESIZE 3000M;
或者通过向表空间添加第二个数据文件:

ALTER TABLESPACE ts_data 
ADD DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TS_DATA2.DBF' 
SIZE 1000M;
或者只允许数据文件自动扩展:

ALTER DATABASE 
DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TS_DATA2.DBF'
AUTOEXTEND ON
MAXSIZE UNLIMITED; -- Or some reasonable cap

根据错误消息,您使用的表空间是TS_数据;关于扩展,您最好联系您的dba为什么我需要联系dba?我不可能解决这个问题。因为我可以访问dba UserThank,在调整了表空间大小之后,它对我起了作用!还要注意的是,我在导出(expdp)时收到了需要更多空间的消息。在如上所述的修改之后,我添加了一个具体的数量,这是不够的。所以我的expdp工作暂停了。当我再次更改为“无限制”(我选择了另一个窗口)时,它会在一分钟后自动继续并完成。