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

ORACLE入門之關於ROLLBACK SEGEMNT

2013-11-13 16:24:50  來源: Oracle 

  rollback segment是ORACLE裡一種很特殊的數據對象它處理事務的回滾操作
  通常我們需要(並發ORACLE用戶連接數/ ) 個rollback segment一般用private類型
  最大的個數可以查看數據庫參數
  SQL> select namevalue from v$parameter where instr(namerollback)>;
  創建rrrr以外的rollback segment語法
  create rollback segment r tablespace rbs storage (initial k next k minextents );
  alter rollback segment r online;
  
  
  rollback segemt 缺省的存儲參數pctincrease minextents 偶數
   maxextent跟數據庫的塊大小有關
   K
   K
   K
  針對某個特定的大事務操作如update大量數據時可以建一個大的rollback segment
  如
  create rollback segment rte tablespace rbs storage (initial M next M minextents );
  alter rollback segment rte online;
  改數據庫參數文件 initoraidora
  rollback_segments = (r r r rrrrrrrrrrte)
  重啟數據庫新建的rollback_segment才生效
  把大事務操作指給大的回滾段rte
  commit; set transaction use rollback segment rte;
  update table_name set field_name= where ;
  commit;

From:http://tw.wingwit.com/Article/program/Oracle/201311/18284.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.