如何创建具有多个数据文件的表空间?

Lis*_*isa 10 oracle

我正在使用以下脚本创建一个新的表空间,其中包含三个大小为4 MB的数据文件.

create tablespace homeworkts 
       datafile 'D:\oradata\orcl\df1.dbf' size 4m , 
       datafile 'D:\oradata\orcl\df2.dbf' size 4m,
       datafile 'D:\oradata\orcl\df3.dbf' size 4m;
Run Code Online (Sandbox Code Playgroud)

但它一直给我错误

无效的文件名

对于第二个数据文件.

为什么?

dan*_*era 10

阅读创建表空间语法你应该写:

create tablespace homeworkts 
datafile 'D:\oradata\orcl\df1.dbf' size 4m, 
         'D:\oradata\orcl\df2.dbf' size 4m, 
         'D:\oradata\orcl\df3.dbf' size 4m;
Run Code Online (Sandbox Code Playgroud)

您应该datafile只编写一次,然后用逗号分隔所有文件规范:

在此输入图像描述

编辑于2018年'仍然适用于第18版oracle版本的当前创建表空间.


Lis*_*isa 2

应该是这样的

 create tablespace homeworkts datafile 'D:\oradata\orcl\df1.dbf' size 4m, 

'D:\oradata\orcl\df2.dbf' size 4m,

'D:\oradata\orcl\df3.dbf' size 4m;
Run Code Online (Sandbox Code Playgroud)