甲骨文段 space
Oracle segment space
我有一个 Tablespace 和一些 table,我可以毫无问题地插入数据。现在我想创建一个新的 table 并且我得到了这个:
- 00000 - "unable to create INITIAL extent for segment in tablespace %s"
*Cause: Failed to find sufficient contiguous space to allocate INITIAL
extent for segment being created.
我的问题是:如果存在 space 问题,为什么我可以插入数据但不能创建新的 tables?
这是创建脚本:
CREATE TABLE EC_SYS_NOTIFY_KYC (
ID NUMBER(38,0) PRIMARY KEY,
ID_OP NUMBER(38,0),
PROCESS_ID VARCHAR2(50) NOT NULL,
SYSTEM_ID VARCHAR2(50) NOT NULL)
TABLESPACE ECONTKYC_LARGE_1;
Oracle 中的 Space 分配在称为 'extents' 的块中。您现有的 table 已经分配了包含足够 space 的范围以允许现在插入,但是您在 table[=16 中没有足够的未分配空闲 space =] 添加一个全新的范围,这是新 table.
所需要的
最终插入到现有的 table 中也会开始失败,当现有的 space 用完并且他们需要更多时。
我有一个 Tablespace 和一些 table,我可以毫无问题地插入数据。现在我想创建一个新的 table 并且我得到了这个:
- 00000 - "unable to create INITIAL extent for segment in tablespace %s" *Cause: Failed to find sufficient contiguous space to allocate INITIAL extent for segment being created.
我的问题是:如果存在 space 问题,为什么我可以插入数据但不能创建新的 tables?
这是创建脚本:
CREATE TABLE EC_SYS_NOTIFY_KYC (
ID NUMBER(38,0) PRIMARY KEY,
ID_OP NUMBER(38,0),
PROCESS_ID VARCHAR2(50) NOT NULL,
SYSTEM_ID VARCHAR2(50) NOT NULL)
TABLESPACE ECONTKYC_LARGE_1;
Space 分配在称为 'extents' 的块中。您现有的 table 已经分配了包含足够 space 的范围以允许现在插入,但是您在 table[=16 中没有足够的未分配空闲 space =] 添加一个全新的范围,这是新 table.
所需要的最终插入到现有的 table 中也会开始失败,当现有的 space 用完并且他们需要更多时。