Oracle8i, 9i,10g 初始化都是給table分配至少兩個extents ?

tolywang發表於2008-11-28
Oracle9.2.0.7
Linux AS4.0
ext3


以下建立table的指令碼tablespace為base_data, base_data 為本地管理,  uniform size 為5M .
那麼在建立這個table的時候,system 及 base_data 等表空間空間佔用是如何的 ?   

table建立定義會佔用system表空間下資料字典的一部分空間,base_data表空間上會分配
5M+128K的空間給這個table  (MINEXTENTS =1, 初始化會分配2個extents給table , 佔用base_data
空間 5M+128K 大小 ) ,




CREATE TABLE  C_BODY_MARKING_T
(
  MFG_PN        VARCHAR2(50 BYTE)               NOT NULL,
  BODY_MARKING  VARCHAR2(50 BYTE)               NOT NULL,
  CREATE_DATE   DATE                            DEFAULT SYSDATE,
  MODEL_NAME    VARCHAR2(25 BYTE)               DEFAULT NULL                  NOT NULL,
  IC_REV        VARCHAR2(10 BYTE),
  H_PN         VARCHAR2(25 BYTE),
  SUPPLIER      VARCHAR2(50 BYTE)
)
TABLESPACE   BASE_DATA
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          128K
            NEXT             5M
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-503886/,如需轉載,請註明出處,否則將追究法律責任。

相關文章