author:skatetime:2009/05/12 修改表的存储参数: storage 解釋 pctfree和pctused 用來控制數據塊中的空閑空間的使用.空閑空間用於數據行的插入和更新 initrans和......
author:skate time :2009/05/12
修改表的存储参数:
storage 解釋
pctfree和pctused 用來控制數據塊中的空閑空間的使用.
空閑空間用於數據行的插入和更新
initrans和maxtrans 用來控制分配給一個模式對象的數據塊的同時更新的事務的數量
名詞解釋
針對block
˙ pctfree 用於設置為block中已有行的可能更新而保留的百分比. ˙ pctused 在一個block只剩下pctused的空間以後,oracle不考慮在該block插入新行,直到所用空間的百分比降低到pctused參數之下 ˙ initrans 指定DML事務入口的數目,並且在block head中最初保留的空間,並且在關聯段中所有block head保留了空間 ˙ maxtrans 限制在一個block中同時使用數據的事務入口的數目
針對extent
˙ initial 以byte計,當創建segment時分配的第一個extent的大小 ˙ next 以byte計,分配給下一個extent的增加的大小,第二個extent等於next的原始設置 ˙ pctincrease 分配給一個segment的每次增加的extent在上一次增加的extent的基礎上增長的百分比 ˙ minextents 創建segment時,分配的extents的總數 ˙ maxextents 所有能分配給segement的extents的數量
相关语句说明:
alter table a_login pctused 30 pctfree 30 initrans 10
调整freelists alter table a_login storage(freelists 8)
调整表示否存储在keep buffer缓冲中 alter table a_login storage(buffer_pool keep) alter table a_login storage(buffer_pool recycle)
把表放入缓存当中,但是遵循LRU;而keep是不被释放掉得区域 alter table a_login cache/nocache
降低高水位 alter table a_login enable row movement; alter table a_login move
|