创建表空间时出现“无效选项”

1 oracle

有人可以告诉我这个语法有什么问题吗:

CREATE TABLESPACE ACME_DATA
DATAFILE '/oracle/d02/acme/ACME_DATA_01.dbf'
SIZE 40M
EXTENT MANAGEMENT LOCAL
AUTOEXTEND ON NEXT 2M
MAXSIZE 100M
UNIFORM SIZE 128KB
SEGMENT SPACE MANAGEMENT AUTO;
Run Code Online (Sandbox Code Playgroud)

错误报告:

SQL Error: ORA-02180: invalid option for CREATE TABLESPACE
02180. 00000 -  "invalid option for CREATE TABLESPACE"
Run Code Online (Sandbox Code Playgroud)

Mat*_*Mat 5

autoextend选项属于数据文件规范(每个数据文件一个),而不属于表空间本身,并且该uniform选项是范围管理子句的一部分,因此您会混淆。

尝试:

CREATE TABLESPACE ACME_DATA
DATAFILE
  '/oracle/d02/acme/ACME_DATA_01.dbf' SIZE 40M AUTOEXTEND ON NEXT 2M MAXSIZE 100M
EXTENT MANAGEMENT
  LOCAL UNIFORM SIZE 128K
SEGMENT SPACE MANAGEMENT
  AUTO;
Run Code Online (Sandbox Code Playgroud)

(注:尺寸单位为KMG、 notKB或类似。)