undo保留時間的幾個相關引數
適用版本:10.1.0.5以上
相關引數:
_highthreshold_undoretention,_smu_debug_mode,_undo_autotune,undo_management,undo_retention,undo_tablespace
undo主要功能:
undo segement 回滾段主要工作是為了構造讀一致性,事物回滾,資料庫恢復,閃回查詢
正文:
這裡主要介紹幾個引數的設定
_highthreshold_undoretention —- 單位 秒,預設值 4294967294 。允許undo_retention 設定的最大值,當修改undo_retention的值超過改引數值,相關報錯 ORA-55567,ORA-55568,ORA-55569
_smu_debug_mode —undo除錯引數,通過設定特定值可以啟動特殊作用,如 4, 33445542
_undo_autotune — 預設 true 開啟。自動調整回滾段的保留時間。
undo_retention — 單位 秒,預設900秒,undo段儘可能的保留時間
undo_management —undo段管理方式,預設auto 自動使用undot ablespace 管理。MANUAL 利用 rollback segment管理
undo_tablespace —- 指定undo使用的表空間
[email protected] >select a.inst_id, a.ksppinm "Parameter",
2 b.ksppstvl "Session Value",
c.ksppstvl "Instance Value"
4 from x$ksppi a, x$ksppcv b, x$ksppsv c
5 where a.indx = b.indx and a.indx = c.indx
6 and a.inst_id=b.inst_id and b.inst_id=c.inst_id
and a.ksppinm in ('_undo_autotune', '_smu_debug_mode',
8 '_highthreshold_undoretention',
'undo_tablespace','undo_retention','undo_management')
10 order by 2;
Instance # Parameter Session Value Instance Value
---------- ----------------------------------- ------------------------- -------------------------
1 _highthreshold_undoretention 4294967294 4294967294
1 _smu_debug_mode 0 0
1 _undo_autotune TRUE TRUE
1 undo_management AUTO AUTO
1 undo_retention 900 900
1 undo_tablespace UNDOTBS1 UNDOTBS1
6 rows selected.
實際undo段的保留時間,undo段覆蓋與否,絕大數情況是由表空間的使用情況結合相關引數來決定的。(除非對undo tablespace 設定了retention guarantee 特性,強制保留undo segment達到保留時間值,不然不會覆蓋,哪怕表空間不足也是。隱患太大,不太考慮)
PS:undo段的保留時間只是讓已提交事務的 undo segment 標記為 UNEXPIRED(未過期),我們其實知道不管是UNEXPIRED 還是 EXPIRED 狀態的 undo segment 都是可能會被覆蓋的。只是優先覆蓋EXPIRED ,如果空間不足一樣覆蓋UNEXPIRED
以下情況都是 undo tablespace 是NOGUARANTEE
引數組合情況一:
在預設情況下,及_undo_autotune=true 時候及undo tablespace 的autoextend =yes 自動擴充套件
_smu_debug_mode =0
_undo_autotune =true
undo_retention =900 (這個值可自行修改)
開啟自動調整時實際的保留時間以試圖V$UNDOSTAT中的欄位 TUNED_UNDORETENTION 值為準,且>=undo_retention值
SELECT TO_CHAR(BEGIN_TIME, 'YYYY-MM-DD HH24:MI:SS') BEGIN_TIME,TUNED_UNDORETENTION FROM V$UNDOSTAT;
2018-07-08 01:59:26 1412
2018-07-08 01:49:26 900
2018-07-08 01:39:26 1413
2018-07-08 01:29:26 900
2018-07-08 01:19:26 1417
2018-07-08 01:09:26 2021
2018-07-08 00:59:26 1421
2018-07-08 00:49:26 900
2018-07-08 00:39:26 1422
2018-07-08 00:29:26 900
2018-07-08 00:19:26 1427
2018-07-08 00:09:26 900
2018-07-07 23:59:26 1430
2018-07-07 23:49:26 900
2018-07-07 23:39:26 1432
2018-07-07 23:29:26 900
2018-07-07 23:19:26 1436
情況二:
相對於情況一,如果只是 undo tablespace 非自動擴充套件
這時oracle根據undo表空間大小與使用情況自動調整最大可能的保留時間,及忽略undo_retention的值
情況三:
undo tablespace 自動擴充套件
_smu_debug_mode = 33445542
_undo_autotune =true
undo_retention =900 (這個值可自行修改)
這時oracle自動調整的
TUNED_UNDORETENTION = (undo_retention值 or 執行時間最長的 SQL 的執行時間)
情況四:
undo tablespace 自動擴充套件
_undo_autotune =false
undo_retention =900 (這個值可自行修改)
這時oracle 自動調整關閉
TUNED_UNDORETENTION = undo_retention
情況五:
對於lob 欄位
lob 欄位 undo 不是利用undo tablespace,而是利用自己儲存空間。 例如 BasicFiles lob欄位指定了 retention引數 則繼承 undo_retention引數的值。
lob情況特殊,還有其他一些限制 參考 mos文件846079.1
相關推薦
undo保留時間的幾個相關引數
適用版本:10.1.0.5以上 相關引數: _highthreshold_undoretention,_smu_debug_mode,_undo_autotune,undo_management,undo_retention,undo_tablespac
VMware 升級esxi網卡驅動的幾個相關命令
vmware 網卡驅動 1、將下載的驅動上傳到要升級的esxi storage2、開啟esxi主機的SSH功能3、 列出當前ESXi主機上所有NICs的狀態esxcli network nic list 4、查看網卡驅動版本及固件版本 esxcli network nic get -n vmnic2
擬合工具箱的幾個誤差引數說明,SSE,MSE,RMSE,R-square
使用過 Matlab 的 擬合 、 優化 和統計等 工具箱 的網友,會經常遇到下面幾個名詞: SSE(和方差、誤差平方和):The sum of squares due to error MSE(均方差、方差):Mean squared error RMSE
彙編基礎練習題14: 編寫排序子程式,把資料區中的N個數進行排序(資料區中可能有多個類似13題中a1的變數:a2,a3。。。那麼該子程式應該有幾個入口引數?),然後在主程式中驗證。
彙編基礎練習題14: 編寫排序子程式,把資料區中的N個數進行排序(資料區中可能有多個類似13題中a1的變數:a2,a3。。。那麼該子程式應該有幾個入口引數?),然後在主程式中驗證。 編譯工具:Masm for Windows 整合實驗環境2012.5 (附帶一個工具下載地址https
MySQL JDBC URL中幾個重要引數說明
http://www.cnblogs.com/yokoboy/archive/2013/03/01/2939315.html jdbc:mysql://[host:port],[host:port].../[database][?引數名1][=引數值1][&引數名2
關於 git reset 命令幾個常用引數的理解
我們在使用git進行版本管理的時候,如果遇到需要回退程式碼的情況,一般會用 git reset 命令,不過這個命令還有幾個引數,這篇文章就來詳解一下。 先來了解一下 git 大致的工作流程,配合這張圖會比較容易講清楚 首先,想象一下,我正在寫著我的程式碼
FI中替代和校驗的幾個相關函式
替代(Substitution): FI_SUBSTITUTION_HEADER FI_SUBSTITUTION_ITEM FI_SUBSTITUTION_DOC FI_SUBSTITUTION_AC
MATLAB幾個誤差引數說明
使用Matlab的擬合、優化和統計工具箱,會經常遇到下面幾個名詞:SSE(和方差、誤差平方和):The sum of squares due to errorMSE(均方差、方差):Mean squared errorRMSE(均方根、標準差):Root mean squared errorR-square
MySQL幾個超時引數(timeout)解釋
1. connect_timeout mysql客戶端在嘗試與mysql伺服器建立連線時,mysql伺服器返回錯誤握手協議前等待客戶端資料包的最大時限。預設10秒。 2. interactive_timeout / wait_timeout mysql關閉互動/非互動連線
C++ 輸入流 cin/ ifstream/ istringstream 及幾個相關函式在遇到檔案結束符EOF時的行為
以下內容分別在VC6.0 和 g++ 4.7下測試: 輸入流在遇到檔案結束符時會設定其eofbit,但此時在兩個編譯器上直接測試流得到的結果都為真,同時eof()也為真,舉例如下: #include <iostream> #include <string&
activity的幾個相關類
final boolean finishActivityLocked(ActivityRecord r, int index, int resultCode, Intent resultData, String reason, boolean immediate) { if (r.fi
Joda-Time日期時間幾個用法小記
看著不錯,轉載過來1, 獲取每天的零點DateTime dt=new DateTime().withMillisOfDay(0); System.out.println(dt.toString("yyyy-MM-dd HH:mm:ss")); //結果 2016-09-09
solr的schema中幾個特殊引數明細
positionIncrementGap 使用場景:multi-value field對應的phrase query場景 Suppose a document has a multi-valued “author” field. Like this:
SparkStreamingj整合Kafka的幾個重要引數
使用SparkStreaming整合kafka時有幾個比較重要的引數:(1)spark.streaming.stopGracefullyOnShutdown (true / false)預設fasle確保在kill任務時,能夠處理完最後一批資料,再關閉程式,不會發生強制kil
選擇交換機的幾個效能引數
一、交換機的分類網路構成方式:接入層交換機、匯聚層交換機和核心層交換機OSI模型:第二層交換機、第三層交換機、第四層交換機等,一直到第七層交換機。交換機的可管理性:可管理型交換機和不可管理型交換機,它們的區別在於對SNMP、RMON等網管協議的支援。二、選擇交換機主要參考那些
(四): Flink1.6.1 standalone叢集模式安裝部署,幾個常用引數配置
NameNode檢查點異常 安裝flink之前,觀察到一個NameNode檢查點異常: 沒去找官方解釋,按照此文的第4點解決了問題: namenode的Cluster ID 與 secondnamenode的Cluster ID 不一致,對比/dfs/nn
Linux上TCP的幾個核心引數調優
Linux作為一個強大的作業系統,提供了一系列核心引數供我們進行調優。光TCP的調優引數就有50多個。在和線上問題鬥智鬥勇的過程中,筆者積累了一些在內網環境應該進行調優的引數。在此分享出來,希望對大家有所幫助。 ## 調優清單 好了,在這裡先列出調優清單。請記住,這裡只是筆者在內網進行TCP核心引數調優的經
計量經濟與時間序列_時間序列分析的幾個基本概念(自相關函數,偏自相關函數等)
sig 永不 均值 blog 那種 屬於 class 觀察 自相關 1. 在時間序列分析中, 數學模型是什麽?數學公式又是什麽?數學推導過程又是什麽?... ... 一句話:用數學公式後者符號來表示現實存在的意義。數學是“萬金油”的科學,它是作為工作和分析方法運用到某
一個時間插件是如何做到前幾個月和後個幾月的設置
我們 minute -1 mat code 搬運工 urn repl begin 一如既往的,我們只是代碼的搬運工,代碼搬運工,搬的多了自然也就會了。 代碼: //首先在date原型上擴展一個自定義時間解析方法 Date.prototype.Format_ = funct
那本叫編程珠璣的書中與數學相關的幾個問題
珠璣 其中 bsp ram 正整數 又是 問題 競賽題 Language 。。。又是一篇裝逼水文,先挖坑。。。 會寫一下證明,當然了都是小學生競賽題。。。到泰勒級數就封頂了。。。 1. 連續數組最大和的分治算法的時間復雜度為O(nlogn) 2. 證明72法則,科學炒