熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

存儲參數storage子句含義及設置技巧

2013-11-13 15:24:15  來源: Oracle 

  系統環境
  操作系統Windows
  數據庫 Oracle i R () for NT 企業版
  安裝路徑C:\ORACLE
  
  解釋
  
  
  
  可用於表空間回滾段索引分區快照快照日志
  
  參數名稱 缺省值 最小值 最大值 說明
  INITIAL (數據塊) (數據塊) 操作系統限定 分配給Segment的第一個Extent的大小以字節為單位這個參數不能在alter語句中改變如果指定的值小於最小值則按最小值創建
  NEXT (數據塊) (數據塊) 操作系統限定 第二個Extent的大小等於NEXT的初值以後的NEXT值=前一NEXT大小乘以(+PCTINCREASE/如果指定的值小於最小值則按最小值創建
  如果在alter語句中改變NEXT的值則下一個分配的Extent將具有指定的大小而不管上一次分配的Extent大小和PCTINCREASE參數值
  MINEXTENTS (Extent)
  回滾段為個Extent (Extent)
  回滾段為個Extent 操作系統限定 Segment第一次創建時分配的Extent數量
  MAXEXTENTS 根據數據塊大小而定 (Extent)
  回滾段為個Extent 無限制 隨著Segment中數據量的增長最多可分配的Extent數量
  PCTINCREASE %
  
  
  (Oracle中為%) % 操作系統限定 指定第三個及其後的Extent相對於上一個Extent所增加的百分比
  如果PCTINCREASE為則Segment中所有新增加的Extent的大小都相同等於NEXT的值
  如果PCTINCREASE大於則每次計算NEXT的值(用上面的公式)
  PCTINCREASE不能為負數
  創建回滾段時不可指定此參數回滾段中此參數固定為
  OPTIMAL 不能小於回滾段初始分配空間 操作系統限定 僅與回滾段有關當回滾段因為增長擴展而超過此參數的設定范圍時Oracle系統會根據情況動態地重新分配Extents試圖收回多分配的Extent
  
  FREELISTS 數據塊大小限制 只能在CREATE TABLECLUSTERINDEX中指定FREELISTS和FREELIST GROUPS參數
  模式對象中每一個自由列表組中自由列表的數量
  FREELIST GROUPS 取決於Oracle並行實例的數量 用戶創建的數據庫對象的自由列表組的數量只有用OPS並行服務器選項時才使用這一參數一個實例對應一個組
  BUFFER_POOL 給模式對象定義缺省緩沖池(高速緩存)該對象的所有塊都存儲在指定的高速緩存中對於表空間或回滾段無效
  
  
  建議PCTINCREASE參數設置為可使碎片最小化使每一個Extent都相同(等於NEXT值)
  
  一旦建立了某個對象它的INITIAL和MINEXTENTS參數不能修改(Oracle 中可修改MINEXTENTS參數)
  
  對於NEXT和PCTINCREASE的任何修改都只影響後來分配的那些Extent
  
  在分配一個新Extent時系統直接按NEXT的值分配一個Extent
  然後用公式前一NEXT值*(+PCTINCREASE/) 計算出下一個應該分配的Extent的大小
  並把計算結果保存到相關數據字典的NEXT_EXTENT列上做為下一個應該分配的Extent的大小
  
  CREATE TABLE test(a number)
  STORAGE(
  INITIAL K
  NEXT K
  MINEXTENTS
  MAXEXTENTS
  PCTINCREASE );
  
  解釋
  初始給test表分配兩個Extent
  第一個Extent是K因INITIAL=K
  第二個Extent是K因NEXT=K
  如果因表內數據增長需要分配第三個Extent因PCTINCREASE是
  第三個Extent是K=K+K
  第四個Extent是K=K+K
  
  
  可通過數據字典表DBA_TABLESALL_TABLESUSER_TABLES查看參數設置情況
  select table_nameinitial_extentnext_extentmin_extentsmax_extentspct_increase from user_tables;
  
  TABLE_NAME INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE
  
  TEST

From:http://tw.wingwit.com/Article/program/Oracle/201311/16635.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.