每年我们的应用程序都会获得大约80GB的新表空间来存储一些大型表和相应的索引。表存储在一个表空间中,索引存储在另一个表空间中。我们想删除并重新创建一个表的索引。
删除工作正常,但是当我们重新创建相同的索引时,它给了我们一个错误,说“ORA-01658:无法为表空间TEIDX2006中的段创建INITIAL范围”。这个错误来自2006年的表空间。
CREATE BITMAP INDEX TE_USER.ACTUAL_VOLS_INDEX_NAME_IDX ON TE_USER.ACTUAL_VOLS
(INDEX_NAME)
TABLESPACE TEIDX2013
PCTFREE 0
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 2M
NEXT 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
)
LOCAL (
PARTITION Q1
LOGGING
TABLESPACE TEIDX2014
PCTFREE 0
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 16K
NEXT 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
),
LOCAL (
PARTITION Q4
LOGGING
TABLESPACE TEIDX2013
PCTFREE 0
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 16K
NEXT 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
),
LOCAL (
PARTITION Q3
LOGGING
TABLESPACE TEIDX2013
PCTFREE 0
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 16K
NEXT 2M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
),
有谁能说明为什么会这样?
此致 Snigdha