Jorge Vega Sánchez Asked: 2019-07-20 04:29:38 +0800 CST2019-07-20 04:29:38 +0800 CST 2019-07-20 04:29:38 +0800 CST ORA-01652: 在 Oracle 12c 中扩展表空间,没有 DBA_DATA_FILES 表 772 我知道关于这个主题还有其他问题,但是阅读和尝试它们并不能解决我的问题。主要是因为select * from DBA_DATA_FILES;执行时显示错误,因为该表在数据库中不存在。 我知道使用以下查询的不同表空间,看起来也不标准: SELECT * FROM USER_TABLESPACES; 执行应使用许多临时空间的请求时,抛出 ORA 错误 ORA-01652。 有问题的表空间是R1XQDTM1。在表空间信息下方: 问题是我不知道这个表空间的数据文件位置来执行解决方案请求ALTER TABLESPACE ADD DATAFILE oracle oracle-12c 1 个回答 Voted Best Answer lear1 2019-07-20T04:56:17+08:002019-07-20T04:56:17+08:00 编辑/ !!!现在我看到你写了这个: 主要是因为 select * from DBA_DATA_FILES; 执行时显示错误,因为该表在数据库中不存在。 在我看来,你只是没有足够的权利。您应该以sysdba. 首先使用此选择,您应该会看到数据文件的位置(更改此命令末尾的“示例”): select file_name, AUTOEXTENSIBLE, round(BYTES/1024/1024,1), round(MAXBYTES/1024/1024,1), INCREMENT_BY, INCREMENT_BY/1024 from dba_data_files where tablespace_name='EXAMPLE'; 然后将datafile添加到Tablespace,例如: alter tablespace EXAMPLE add datafile '/oracle/data/EXAMPLE02.dbf' size 100m autoextend on next 100m maxsize unlimited;
编辑/ !!!现在我看到你写了这个:
在我看来,你只是没有足够的权利。您应该以
sysdba
.首先使用此选择,您应该会看到数据文件的位置(更改此命令末尾的“示例”):
然后将datafile添加到Tablespace,例如: