ORA-10918: TABLESPACE GROUP name cannot be the same as tablespace name

文档解释

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. 后续的操作也应注意表空间名和表空间组名不能相同。

你可能感兴趣的