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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- git進階(撤銷pull、撤銷merge、撤銷add)Git
- 簡述銷售管理CRM系統的銷售自動化
- Oracle Text簡介Oracle
- Oracle PSU 簡介Oracle
- Oracle:srvctl 簡介Oracle
- Oracle:PGA 簡介Oracle
- 1.7.6. 授權和撤銷管理許可權
- 撤銷git addGit
- python+pytest介面自動化(15)-日誌管理模組loguru簡介Python
- Oracle:RAC 程式簡介Oracle
- Oracle Data Guard簡介Oracle
- oracle 11g自動記憶體管理Oracle記憶體
- 撤銷 git commit --amendGitMIT
- Git命令(撤銷更改)Git
- 如何撤銷 Git 操作?Git
- Git中撤銷提交Git
- 撤銷 git commit –amendGitMIT
- 自動化整合:Docker容器入門簡介Docker
- DevOps,CI,CD,自動化簡單介紹dev
- Oracle的service功能簡介Oracle
- 2.5.1. Oracle net簡介Oracle
- Oracle PL/SQL塊簡介OracleSQL
- 帝國CMS網站自動提取簡介時不想自動回車網站
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- 【SQL】16 SQL CREATE INDEX 語句、 撤銷索引、撤銷表以及撤銷資料庫、ALTER TABLE 語句、AUTO INCREMENT 欄位SQLIndex索引資料庫REM
- git各種撤銷提交Git
- 回滾與撤銷(一)
- git 撤銷相關操作Git
- 撤銷rebase與git原理Git
- 微服務架構:自動擴充套件簡介微服務架構套件
- Oracle RAC簡介與要點Oracle
- Oracle OCP(50):審計簡介Oracle
- Oracle:容器資料庫簡介Oracle資料庫
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- ORACLE AMM 、ASMM 、自動記憶體管理(官方手冊)OracleASM記憶體
- 銷售管理系統和銷售自動化SFA一樣嗎?
- 撤銷和回退的實現
- 釋出/撤銷NPM私有包NPM
- git 中撤銷已commit 的GitMIT