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

充分利用自動撤銷管理的優點

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

  在Oraclei中Oracle對回滾段進行了重新命名現在將其作為撤銷日志在傳統的操作上回滾段保存交換的撤銷信息直到系統發送一個響應或者回滾語句
  
  人工撤銷管理在Oraclei仍然被使用但絕大多數的Oracle DBAs都選擇了新的自動方法這使得它們可以從常規撤銷管理任務和調整中解放出來
  
  最重要的是自動撤銷管理允許DBA指定撤銷信息在提交之後需要保留的時間以防止在長時間的查詢過程中出現snapshot too old的錯誤可以通過設置UNDO_RETENTION參數來實現這一過程這一參數的缺省值為秒(即分鐘)但你可以設置這一參數以保證Oracle保留撤銷日志
  
  無需定義和管理回滾段你就可以簡單地指定一個撤銷表空間而減輕Oraclei的負擔
  
  自動撤銷管理需要一個當地管理撤銷表空間這一表空間用於存放撤銷段你所需要的是建立一個撤銷表空間設置UNDO_MANAGEMENT=AUTO然後與數據庫進行連接當啟動一個例子時Oracle會自動選擇第一個可用的撤銷表空間
  
  CREATE UNDO TABLESPACE
    ts_undo
  DATAFILE
    /u/oradata/prod/ts_undodbf
  SIZE M REUSE AUTOEXTEND ON;
  
  Alter system set undo_tablespace=ts_undo;
  Alter system set undo_management=auto;
  
  一旦已經建立了撤銷表空間你可以使用以下新Oraclei查詢來查看撤銷信息
  
  V$UNDOSTAT
  V$ROLLSTAT
  V$TRANSACTION
  DBA_UNDO_EXTENTS
From:http://tw.wingwit.com/Article/program/Oracle/201311/16830.html
  • 上一篇文章:

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