ORA-12918: Invalid tablespace type for default permanent tablespace

文档解释

ORA-12918: Invalid tablespace type for default permanent tablespace

Cause: The tablespace is either dropped, temporary or undo

Action: Check the tablespace type and reissue the statement

ORA-12918提示发生了一个无效的表空间类型,该错误是指default permanent表空间的表空间类型无效,发生这种错误是因为表空间类型限制。表空间类型必须与操作系统平台一致。

官方解释

ORA-12918:无效的表空间类型for default permanent tablespace

在执行给定请求期间遇到了一个无效的表空间类型。默认永久表空间的表空间类型必须与操作系统的平台一致。

因为ORA-12918错误的原因可能是表空间类型限制,所以主要解决方案是调整表空间类型,使其与操作系统一致:

正常处理方法及步骤

1. 使用sqlplus或sysdba登录到数据库。

2. 执行以下命令以查看数据库中默认永久表空间的表空间类型:

SQL>SELECT tablespace_name, contents, EXTENT_MANAGEMENT

FROM dba_tablespaces

WHERE tablespace_name=’DEFAULT_PERMANENT_TABLESPACE’

ORDER BY tablespace_name;

3. 如果表空间类型不一致,可以使用ALTER TABLESPACE语句修改表空间类型:

ALTER TABLESPACE DEFAULT_PERMANENT_TABLESPACE

EXTENT MANAGEMENT LOCAL;

4. 同样也可以使用ALTER TABLESPACE语句将表空间类型更改为Dictionary:

ALTER TABLESPACE DEFAULT_PERMANENT_TABLESPACE

EXTENT MANAGEMENT DICTIONARY;

5. 完成后,检查表空间类型是否与操作系统的平台一致:

SQL>SELECT tablespace_name, contents, EXTENT_MANAGEMENT

FROM dba_tablespaces

WHERE tablespace_name=’DEFAULT_PERMANENT_TABLESPACE’

ORDER BY tablespace_name;

你可能感兴趣的