甲骨文段 space

Oracle segment space

我有一个 Tablespace 和一些 table,我可以毫无问题地插入数据。现在我想创建一个新的 table 并且我得到了这个:

  1. 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 用完并且他们需要更多时。