文档解释
ORA-10918: TABLESPACE GROUP name cannot be the same as tablespace name
Cause: The tablespace group name specified in the command is the same as the tablespace being CREATEd/ALTERed.
Action: Please specify an appropriate tablespace group name.
该错误是Oracle在执行CREATE TABLESPACE 命令时报出的错误,当企图创建一个表空间 并将其绑定到一个指定的表空间组时,如果将表空间名指定为 与 表空间组相同的名字,则会报该错误,官方错误描述如下:
ORA-10918:TABLESPACE GROUP name 不能 与tablespace 名相同
举个例子,一个名叫propus的表空间,表空间组也叫propus,此时如果执行:
CREATE TABLESPACE propus DATAFILE SIZE 5M END GROUP propus;
会返回ORA-10918,这是由于表空间propus已经存在,系统不允许再次创建同名的表空间和表空间组。
正确处理方法及步骤
1. 仔细检查是否使用的表空间名和表空间组名相同;
2. 如果相同,则应该改名或者采用别的表空间名;
3. 重新执行CREATE TABLESPACE 命令;
4. 后续的操作也应注意表空间名和表空间组名不能相同。