oracle自動撤銷管理簡介
Oracle 中儲存了用於恢復對資料庫操作的資訊。例如事務(transaction)中所
有操作的記錄(被統稱為撤銷資訊(undo))。Oracle可以利用撤銷資訊完
成以下工作:
● 回滾(rollback)一個活動的事務
● 恢復(recover)一個已結束的事務
● 實現讀完整性(read consistency)
● 恢復語句的邏輯錯誤(logical corruptions)
自動撤銷管理(automatic undo management)是基於撤銷表空間(undo
tablespace)的。使用者使用撤銷表空間管理撤銷資訊,而不必建立多個大小不
一的回滾段(rollback segment)。
自動撤銷管理(automatic undo management)消除了管理回滾段(rollback
segment)的複雜性,使使用者只需專注於控制撤銷資訊(undo)的儲存期限。
Oracle強烈建議使用者使用撤銷表空間(undo-tablespace),避免使用回滾段
(rollback segment)。系統能夠自動調整撤銷資訊在撤銷表空間內的儲存時
間,供需要使用撤銷資訊的查詢使用。如果正在使用的撤銷表空間中有足夠
的空間,使用者可以為 UNDO_RETENTION 引數設定一個最低閥值(low
threshold value),這樣系統中的撤銷資訊至少在此值指定的時期內將被保
留。
使用者可以使用 V$UNDOSTAT 檢視來監視撤銷空間(undo space)的使用情
況,並對對其進行配置以提高效率。V$UNDOSTAT 能夠顯示各種與撤銷空
間及相關事務(transaction)有關的統計資訊,例如當前例項(instance)中使
用了多少撤銷空間。
提示:
Oracle的早期版本使用回滾段(rollback segment)來儲存撤銷信
息(undo),即手動撤銷管理模式(manual undo management
mode)。對回滾段進行空間管理十分複雜,Oracle已經放棄了
這種撤銷資訊的管理模式。
Oracle資料庫提供了 Undo Advisor,能為使用者提供建議,並自動地建立使用者的
撤銷環境(undo environment)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-666799/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡述銷售管理CRM系統的銷售自動化
- git進階(撤銷pull、撤銷merge、撤銷add)Git
- 網頁撤銷後ubuntu本地撤銷網頁Ubuntu
- Oracle 回滾(ROLLBACK)和撤銷(UNDO)Oracle
- ORACLE撤銷表空間(Undo Tablespaces)Oracle
- git撤銷命令Git
- Oracle11新特性——撤銷事務(一)Oracle
- Oracle11新特性——撤銷事務(三)Oracle
- Oracle11新特性——撤銷事務(二)Oracle
- Oracle 記憶體自動管理--關閉自動管理Oracle記憶體
- 1.7.6. 授權和撤銷管理許可權
- 如何撤銷 Git 操作?Git
- Git命令(撤銷更改)Git
- Git中撤銷提交Git
- 撤銷git addGit
- git撤銷修改操作Git
- 撤銷 git commit --amendGitMIT
- git各種撤銷提交Git
- 撤銷rebase與git原理Git
- git 撤銷相關操作Git
- 撤銷 git commit –amendGitMIT
- Git各種撤銷操作Git
- 【SQL】16 SQL CREATE INDEX 語句、 撤銷索引、撤銷表以及撤銷資料庫、ALTER TABLE 語句、AUTO INCREMENT 欄位SQLIndex索引資料庫REM
- 銷售管理系統和銷售自動化SFA一樣嗎?
- 《深入解析Oracle》第八章,回滾與撤銷Oracle
- Oracle 自動段空間管理(ASSM)OracleSSM
- oracle的自動記憶體管理Oracle記憶體
- 撤銷和回退的實現
- Git 系列教程(7)- 撤銷操作Git
- 釋出/撤銷NPM私有包NPM
- 自動化整合:Docker容器入門簡介Docker
- 帝國CMS網站自動提取簡介時不想自動回車網站
- python+pytest介面自動化(15)-日誌管理模組loguru簡介Python
- Oracle建立自增欄位方法-ORACLE SEQUENCE的簡單介紹Oracle
- Oracle9i自動PGA管理(zt)Oracle
- 微服務架構:自動擴充套件簡介微服務架構套件
- DevOps,CI,CD,自動化簡單介紹dev
- git 入門教程之撤銷更改Git