1. 程式人生 > >無法建立字典管理表空間

無法建立字典管理表空間

SQL> create tablespace dbsd datafile 'd:\orcl\dbsd.dbf' size 10M
  2  extent management dictionary default storage(
  3  initial 20K next 20K minextents 2 maxextents 50 pctincrease 50
  4  );
create tablespace dbsd datafile 'd:\orcl\dbsd.dbf' size 10M
*
第 1 行出現錯誤:

ORA-12913: 無法建立字典管理的表空間

探究:建立字典管理表空間,要求SYSTEM表空間必須採用字典管理方式

查詢:

SQL> select extent_management from dba_tablespaces where tablespace_name='SYSTEM';

EXTENT_MANAGEMENT
--------------------
LOCAL

SQL>

可見SYSTEM表空間為Local管理方式。而無法將Local管理方式轉換為字典管理方式。

從oracle9i就已經全部使用本地化管理了,不允許使用字典管理,oracle8i使用的是本地管理方式,但可以轉換為字典管理,而oracle8i之前則使用的事字典管理方式。保留字典管理方式是為了與早期版本相容。