ORA-55627: Flashback Archive tablespace must be ASSM tablespace

文档解释

ORA-55627: Flashback Archive tablespace must be ASSM tablespace

Cause: An attempt was made to add a tablespace that was not an ASSM tablespace.

Action: Add tablespace that is created with segment space management auto.

ORA-55627: Flashback Archive tablespace错误表明系统正在试图在flashback归档表空间上执行任务,但该表空间不是ASSM表空间。

官方解释

1. 需要具有自动存储管理(ASSM)段空间管理器;

2. 已存在的表空间必须具有适当的BLOCKSIZE(Oracle 10g中8kb或以上,Oracle 11g中16kb或以上);

3. 表空间必须包含至少一个物理块(例如4K,8K,16K)

常见案例

一般处理方法及步骤

1. 使用以下查询检查表空间是否是ASSM表空间:

SQL> SELECT * FROM v$tablespace_attribute WHERE segment_space_management=’AUTO’;

2. 将Flashback Archive tablespace设置为ASSM表空间:

SQL> ALTER TABLESPACE tsname ASSM;

3. 如果表空间块大小不正确,那么可以执行以下操作:

SQL> ALTER TABLESPACE tsname constrain blocksize ;

如果需要,可以使用以下查询检查表空间块大小:

SQL> SELECT BLOCK_SIZE FROM dba_tablespaces WHERE tablespace_name=’TSNAME’;

你可能感兴趣的