undo系统参数详解
查看與undo相關的系統參數
1、undo_management
? 有兩個參數值:auto、manual(默認)
??manual:系統啟動后使用rollback?segment存儲undo信息;
? auto:使用UNDO?表空間,這時undo_tablespace必須要指定一個UNDO?表空間
2、undo_tablespace
? 指定存放undo的表空間。
3、undo_retention
? undo數據保存的期望時間,單位為秒。如果undo表空間充足,保存時間則會達到設置的期望值;如果undo表空間不足,則會提前覆蓋。
??Undo或者說rollback segment機制是Oracle早期奠定行業地位的核心技術之一。Undo機制的提出,源自于Oracle提出的“多版本一致讀”特性。在Oracle中,select操作不會阻塞任何操作,也不會被任何操作所阻塞。這就意味著,當我們對一個數據表進行DML操作,比如插入、修改和刪除數據的時候,其他會話連接的select操作是可以隨意進行的,而且訪問的數據都是DML操作之前提交的數據。
嚴格的說,多版本一致讀是兩個Oracle特性。一致讀所說的是:當一個查詢讀操作select數據的時候,只能讀取到小于等于啟動查詢操作時候SCN的數據。比如:我們啟動查詢的時候,數據表A中包括10億條數據,。之后另一個會話啟動刪除了1億條數據并且提交。提交之后,第一個讀會話才檢索到原來1億條數據的位置,并且最后結束。從結果看,第一個會話讀取到的是10億條數據。一致讀特性的關鍵就在于保證了讀操作的一致性,讀取數據在時間層面的一致性。細想一下,第二個會話commit之后,源數據1億條的前鏡像在Undo空間中是失效Expired狀態。一致讀過程中,一定是進行過失效Undo鏡像數據的讀取。
SCN:當Oracle數據庫更新后,由DBMS自動維護去累積遞增的一個數字。
參考:https://blog.csdn.net/fenglin20115588/article/details/50818216
?
轉載于:https://www.cnblogs.com/weimengjiacan/p/10115505.html
總結
以上是生活随笔為你收集整理的undo系统参数详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css:position
- 下一篇: 网络概念小结