【问题标题】:Oracle temp tablespace alter statementOracle 临时表空间更改语句
【发布时间】:2015-07-30 10:20:39
【问题描述】:

我的查询有什么问题?我看过here,但无法解决问题。

SQL> CREATE TEMPORARY TABLESPACE TEMPRM;

已创建表空间。

SQL> ALTER  TABLESPACE  TEMPRM ADD DATAFILE   '+TEMPDATA/rm/datafile/TEMPRM_temp01.dbf';
ALTER  TABLESPACE  TEMPRM ADD DATAFILE   '+TEMPDATA/rm/datafile/TEMPRM_temp01.dbf'
*
ERROR at line 1: ORA-03217: invalid option for alter of TEMPORARY TABLESPACE

【问题讨论】:

  • +TEMPDATA 是目录吗?在命令中使用 size 选项尝试一次。
  • 使用 :- 大小 2M 自动扩展;而不是 2M 相应地给予价值
  • 同样的错误。ALTER TABLESPACE TEMPRM ADD DATAFILE '+TEMPDATA/RM/DATAFILE/TEMPRM_temp01.dbf' SIZE 2M AUTOEXTEND OFF * ERROR at line 1: ORA-03217: invalid option for alter of TEMPORARY TABLESPACE
  • ASM TEMPRM_temp01.dbf 中的文件名是否正确?检查此文件是否存在于 dba_temp_files 表或 v$datafile 中。

标签: sql oracle oracle11g ddl tablespace


【解决方案1】:

临时表空间由临时文件而非数据文件组成,因此:

ALTER  TABLESPACE TEMPRM ADD TEMPFILE '+TEMPDATA/rm/datafile/TEMPRM_temp01.dbf' SIZE 2G;
----------------------------- Here -^

【讨论】:

  • 它起作用了 " ALTER TABLESPACE TEMPRM ADD TEMPFILE '+TEMPDATA/RM/DATAFILE/TEMPRM_temp01.dbf' SIZE 2M;"
猜你喜欢
  • 1970-01-01
  • 2010-11-23
  • 2015-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-27
相关资源
最近更新 更多